文件名称:SFML-Assimp-OpenGL_mesh_model_viewer:一个简单的网格模型查看器
文件大小:22.39MB
文件格式:ZIP
更新时间:2024-07-01 14:27:09
opengl sfml assimp renderer sfml2
SFML Assimp OpenGL 网格查看器 西澳大学 2013 CITS3003 项目(图形和动画) 作为 UWA 中提供的图形和动画单元的一部分编写的简单网格模型查看器。 该项目在大约 6 个月(1 个学期)的过程中分为 2 个部分进行开发。 渲染是通过简单的前向渲染管道完成的。 使用了 OpenGL 3.1 >。 这个项目还充当了我为我的 2D 游戏引擎原型开发的一些引擎组件的测试平台。 特征 Assimp 模型导入。 (打开多种模型文件格式) 第一人称和第三人称视角移动 Blinn-Phong 照明。 (可调材质环境/漫反射/镜面反射) 骨骼动画(每个顶点最多 4 个骨骼)。 四元数变换(用于旋转)。 这个实现应该是无万向节锁的。 纹理交换。 简单的对象变换控件(平移、旋转和缩放) 场景图。 使用 std::function 作为委托的事件系统。 基于组件的