Кликабельные и вращающиеся модели с использованием Unity и ARToolkit

Можно ли сделать 3D-модели, используемые с маркерами, кликабельными и вращающимися с помощью движка Unity3D и ARToolkit unity. По сути, в настольном приложении дополненной реальности, которое мы делаем, мы хотим реализовать эту функциональность и в 3D-моделях. Очень нужна помощь в этом вопросе. Благодарю вас.


person Ahsan Jamal    schedule 15.06.2016    source источник


Ответы (1)


введите описание изображения здесьЕдинственная проблема, которую вы можете обнаружить, заключается в том, что преобразование отслеживаемого объекта дополненной реальности изменяется в зависимости от визуальной информации.

Если вы просто используете его в качестве базового объекта и помещаете любые другие модели в качестве его потомков, вы можете изменить их положение и вращение так же, как и в любой другой ситуации.

Итак, как вы видите, в сцене Marker нет ничего, кроме AR Tracked Object, это объект, который будет обновляться с позицией маркера.

Затем куб является дочерним элементом этого объекта. Если вы измените localPosition или localRotation куба, он будет работать так, как вы этого хотите.

Куб является дочерним элементом сцены маркера, его глобальное положение и вращение будут комбинацией положения и вращения его родителя с его локальным положением и вращением (это стандартное поведение 3DEngine/SceneGraph).

person shalafi    schedule 16.06.2016
comment
Значит, мы не можем этого сделать? - person Ahsan Jamal; 19.06.2016
comment
Наоборот, это возможно и вполне прямолинейно. Я имею в виду, что вам нужно иметь пустой объект в качестве объекта AR Tracked, а затем манипулировать дочерними объектами. - person shalafi; 20.06.2016
comment
Я не могу выполнить эти шаги. Не могли бы вы показать мне, как это сделать? Это было бы очень полезно. - person Ahsan Jamal; 21.06.2016
comment
если вы будете следовать любому из примеров ARTookit, они организованы таким образом. Я отредактировал ответ со скриншотом. - person shalafi; 21.06.2016
comment
Я попробую это Спасибо :) - person Ahsan Jamal; 23.06.2016