本程序是用一个多月时间写出来的,用到的主要是Qt5中的Qt核心模块中的与OpenGL相关的类实现的,实现的功能主要是通过设置
参数生成一棵树,同时可以给树添加各种纹理。下面是实现的效果图。同时它也可以实现简单的场景设计。其中还有通过Assimp导入其他3D文件的操作也就是下图的加载模型功能
生成树后按快捷键Y保存到缓存中,在进入场景设计模式,输入一些参数生成场景
再按快捷键n就可以把刚才存入缓存的树复制到场景中,复制的位置是距离观察坐标点沿视线方向一个单位长度。
按快捷键p可
删除距离观察者最近的三维模型
源代码
http://pan.baidu.com/s/1eRMqnjs