整过过程还是比较漫长艰辛,在逐步完成基础部分后,开始一步步完善Demo,然后在这个过程中解决了非常多的bug。
那么近期的最后一个 Demo 是移植了 Unity 最复杂的 PBR 实现(UNITY_BRDF_1, 没有IBL,后面继续完善)。
这个渲染器几乎完全“抄袭”自 Muli3D,一点点嚼碎每一行代码,同时也在不断的比较《3D游戏编程大师技巧》、《3D游戏与计算机图形学中的数学方法》和《3D数学基础·图形与游戏开发》。
后续会添加更多的功能和 Demo,整理软件渲染器教程。
先上几张截图:
Geometry Shader:
UnityPBR:
软件渲染器 YwSoftRenderer
原文:https://www.cnblogs.com/yaukey/p/ywsoftrenderer_start.html