irrlicht
zhubo_1117
这个作者很懒,什么都没留下…
展开
-
irrlicht (鬼火)来实现cloud compare中的三维旋转功能
最近在项目中要做三维旋转,通过鼠标来实现地图的三维旋转。项目中使用的3d引擎是irrlicht,3d 旋转功能是完全模仿cloud compare做的。在<<计算机图形学>>中的第五章的 <<几何变换>>中详细讲解了二维和三维的各种变换(平移、旋转、缩放等),以下代码是通过鼠标来实现地图的三维旋转的核心代码:如果有不懂的地方,请联系我...原创 2018-10-24 10:23:37 · 1179 阅读 · 0 评论 -
Irrlicht 中如何自定义场景节点和网格数据
自定义场景节点需要继承ISceneNode,注意ISceneNode有几个函数必须覆盖自定义网格数据需要继承 IMeshNode,IMeshNode继承与ISceneNode class CSampleSceneNode : public scene::ISceneNode{core::aabbox3d<f32> Box; //顶点数据video::S...原创 2018-10-24 10:52:21 · 383 阅读 · 0 评论 -
如何在qt中使用irrlicht
需要导入lib库和头文件 创建类Q3DDrawThread 专门来处理所有与irrlicht相关的事件Q3DDrawThread 是继承于QThread,在Q3DDrawThread 的函数run()中,实现如下代码: void Q3DDrawThread::run(){//初始化irrlicht引擎if (!initIrr()){LOG(ERROR) <&l...原创 2018-10-24 11:31:22 · 475 阅读 · 0 评论