面向初学者的3D游戏着色器————运行演示

谈桐
2023-12-01

运行演示
在您构建了示例代码之后,现在可以运行可执行文件或演示了。
./3d-game-shaders-for-beginners
下面是你在Linux或苹果机上运行它的方法。
3d-game-shaders-for-beginners.exe
下面是你在视窗上运行它的方法。
演示控件
该演示带有键盘和鼠标控制,可以移动相机,打开和关闭不同的效果,调整雾,以及查看各种不同的帧缓冲纹理。

老鼠
按住鼠标左键按钮并拖动。按住鼠标右键按钮并拖动以向上、向下、向左和/或向右移动。若要放大,请滚动鼠标滚轮向前。若要缩小,请滚动鼠标滚轮向后。

键盘
w 向下旋转场景。
a 顺时针旋转场景。
s 向上旋转场景。
d 逆时针旋转场景。
z 放大场景。
x 缩小场景。
⬅ 向左移动。
➡ 向右移动。
⬆ 向上移动。
⬇ 向下移动。

y 切换SSAO。
u 切换大纲显示。
i 切换布鲁姆。
o 切换正常映射。
p 切换雾。
h 切换景深。
j 切换后化。
k 切换像素化。
l 切换锐化。
n 切换胶片颗粒。
m 切换屏幕空间反射。
, 切换屏幕空间折射。
。 切换流映射。
删除 切换声音。

r 重置场景。

[ 增加近处的雾。
变化+[ 减少近处的雾。
] 增加雾的远距离。
变化+] 减少远处的雾。

变化± 以减少泡沫的数量。

  • 以增加泡沫的量。

变化+= 以降低相对折射率。
= 以增加相对折射率。

标签在framebuffer纹理中前进。
变化+标签在framebuffer纹理中向后移动。

 类似资料: