Qt3D 2.0广告牌改造

Qt3D 2.0 billboard transformation

本文关键字:广告牌 Qt3D      更新时间:2023-10-16

广告牌转换从Qt3D 1.0开始被禁用。现在它被lookAt转换所取代。我在Qt3D环境中创建了平面。(从这里找到的Qt3D示例中获取)并添加了QLookAtTransform。但是:

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

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

没有给出结果。飞机从画面中消失。

在这里找到的类参考没有解释如何使用它。

QLookAtTransform如何像广告牌变换一样被使用?

看看我在Gamedev的回答,一旦你有了视图矩阵,这个过程就很简单了。视图矩阵可以通过Camera对象的适当getter获得。如果你想了解更多,这里也有一个链接,给你详细的推导。