Преобразование биллборда Qt3D 2.0

Преобразование рекламных щитов было запрещено с Qt3D 1.0. Теперь он заменен преобразованием lookAt.
Я создал плоскость внутри контекста Qt3D. (взял его из найденного примера Qt3D Вот) и добавил к нему QLookAtTransform.
Но оба:

planeEntity->lookAtTransform()->setViewCenter(cameraEntity->position());

а также

planeEntity->lookAtTransform()->setViewVector(cameraEntity->position());

не дают результата. Самолет исчезнет со сцены.

Ссылка на класс найдена Вот не дать объяснения, как его использовать.

Как использовать QLookAtTransform для преобразования щита?

2

Решение

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

0

Другие решения


По вопросам рекламы [email protected]