计算机图形——OpenGL
阅读原文时间:2023年07月14日阅读:1

荒废了太久,趁着“寒假”死磕了两周,验证了不少想法,解开了不少疑惑,代码质量当然是没有的,一切只为看到结果。

有空了再写每一项的细节。

源码地址

2019/5/12 更新

延迟渲染

GBuffer
世界坐标

世界法线

漫反射

300个点光源

2019/3/6 更新

优化了光源,阴影以及我自己做了一个模型emm…

当我打开3DMax的时候,时间拉回到大约7年前,这是我上一次打开3DMax的时间,当时我在学校机房进行3DMax期末考试,一顿操作猛如虎,定睛一看,一片糊,于是我默默的双击了桌面的CS图标。时间拉回来,我把刚装好的3DMax卸载了,一顿操作行云流水。

2019/2/26 更新

HDR

未开启HDR,亮度超出范围,色彩丢失

开启HDR,整体亮度变暗

法线贴图

应用法线贴图前

应用法线贴图后

视差贴图

原图

仅有法线贴图,没有视差贴图

应用视差贴图后

泛光

关闭泛光渲染

亮度贴图

2019/2/2 更新

标准光照模型

带贴图

多纹理

双纹理混合

放射光贴图

光源

描边

天空盒子

反射

折射

没有反射贴图

加入反射贴图

渲染实例化数组

1秒6千个模型渲染

1秒12万个模型渲染

后期处理

几何着色器

膨胀模型

显示法线

不透,全透,半透贴图渲染

没有忽略草丛贴图空白区域

渲染顺序错误

正确渲染

多相机渲染

方向光阴影(阴影映射)

256分辨率阴影贴图未平滑

平滑后

512分辨率阴影贴图未平滑

平滑后

1024分辨率阴影贴图未平滑

平滑后

动态光源

两个方向光源

阴影贴图

聚光灯阴影(阴影映射)

点光源阴影(点阴影)

阴影立方体贴图

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器