【公告】关于笔记内容
关于笔记内容
有关我之前写的笔记内容已经全部迁移至笔记站点了,可以去那里查看哦。
本站内容将专注于常规博客站的产出,例如:
- 随笔;
- 技术向比较小的话题(后期规模变大或文章间有一定逻辑性后,将搬至笔记站点);
- 等等;
还有什么更好的建议希望大家能在评论区中说出来哦!
有关我之前写的笔记内容已经全部迁移至笔记站点了,可以去那里查看哦。
本站内容将专注于常规博客站的产出,例如:
还有什么更好的建议希望大家能在评论区中说出来哦!
时间:2024年7月-至今
本项目参考光追三部曲编写,使用 C++ 实现,旨在通过路径追踪技术生成逼真的图像。渲染器能够处理光的反射、折射、抗锯齿、运动模糊等复杂效果,并用多线程技术提升运行效率,最终输出PPM格式的图片。
项目描述:学习应用 OpenGL
、图形学和其他游戏引擎相关知识编写的项目,使用 C++ 编写,可以让用户编写测试代码进行简易图形渲染等功能。项目分为两部分,核心部分封装了项目的关键组件(如摄像机、光源、可渲染对象和 OpenGL
对象等);测试部分则可视化展示项目特点(如多光源多物体渲染测试等)。
项目特点:
OpenGL
,封装渲染器核心部件(如Camera,GLObject,Material类等);支持前向渲染管线(默认),延迟渲染管线;支持 平行光, 点光源, 聚光灯 三种光源,简单Shadow Mapping, Blinn-Phong光照模型和 PBR渲染模型;支持 天空盒,法线&视差映射,HDR,SSAO,Bloom等渲染技术。