Применение щита свойств к компоненту, локальному для ARImageMarker - PullRequest
0 голосов
/ 26 апреля 2019

Здравствуйте, я использую Viro, который является трехмерной средой для реактивной системы. Я разрабатываю приложение AR.

Я зарегистрировал ARImageMarker под названием «маркер». Когда мобильный телефон регистрирует реальный маркер, который является изображением JPG, поверх него появляется 3D-окно.

Положение бокса является локальным для ARImagerMarker, я установил его в положение [0,0,0], чтобы он создавался в центре маркера.

Существует свойство, называемое billboard, которое заставляет объект всегда указывать и вращаться в направлении камеры.

Когда я применяю билборд к ViroBox, он не "билборд" и не правильно ориентируется на камеру. Я считаю, что это связано с тем, что он является локальным для ARImageMarker. Когда я размещаю VirBox вне ViroARImageMarker, эффект рекламного щита работает нормально.

Вот мой код.

   <ViroARImageMarker target={"marker"} >
        <ViroNode
            position = {[0.0, 0.0, 0.0]} >
             <ViroBox position={[0, 0, 0]} scale={[.3, .3, .01]} 
             transformBehaviors="billboard"
             opacity={0.5}
           /> 
         </ViroNode>
       </ViroARImageMarker>

Полагаю, мне может понадобиться как-то сбросить вращение ViroBox, чтобы оно не наследовало вращение от ARImageMarker. Я не уверен, как это сделать, хотя я новичок, чтобы реагировать.

Пожалуйста, помогите. Спасибо

...