- 2023-11-03Qt3D改变观察视角例程(二)
本例依旧是改变3D视角。不同的是这个是视野位置不变而只改变观察方向。相当于一个人站在原地不动,旋转脑袋看周围的东西。测试的条件是VS2017和Qt5.9。主要的知识点就是欧拉角的计算。下面是效果图:头文件:classQOpenGLTexture;classQOpenGLBuffer;classMvOpenGLWidget:p
- 2023-09-22Qt3D绘制光照效果
直接给出一个例子供参考。此例子参考了以下博文中公开的代码并做了整理:Qt::QOpenGLWidget渲染带光照的立方体_D_Guco的博客-CSDN博客这里把立方体换成了四面体,贴图也换成了顶点的颜色。并对代码结构做了简化,以使读者更容易看懂。有兴趣的读者可以调节软件中相机位置、EYE位置
- 2023-09-06Qt3D曲面正反面贴图例程
主要利用GLSL中的内置变量gl_FrontFacing区分正反面。下面是正面反面效果图:头文件:classQOpenGLShaderProgram;classQOpenGLTexture;//---------------------------------------------------------------------------------------//显示图片//-----------------------