Garry's Mod

Garry's Mod

83 个评价
新建文件夹
   
奖励
收藏
已收藏
取消收藏
素材类型: 插件
插件类型: 模型
插件标签: 快乐
文件大小
发表于
1.648 MB
9 月 29 日 上午 5:47
1 项改动说明 ( 查看 )

订阅以下载
新建文件夹

描述

忙了三天了,好累啊~

做这个主要是为了测试一下 Source Engine 中的镜面反射异常是什么原因引起的。似乎应用表面细分修改器(也可能包括旋转拓扑结构)后,顶点的位置产生了非常非常小的误差(例如0`0001~m),而这些浮点数误差改变了顶点的位置(可能还会改变法向),使得共面不再是“平”的,从而导致共面变成了曲面。由于游戏引擎通过顶点的法向和位置来计算一个面的镜面反射,而表面细分修改器和/或拓扑结构的翻转改变了顶点的位置,同时游戏引擎又放大了这些误差对镜面反射的影响,结果,表面细分修改器对共面顶点的位置所产生的误差性偏移产生了游戏内的镜面反射伪影。

我还测试了一下非均匀的面(包括N-gon和3 to 1之类的减面优化),发现即使拓扑结构看起来乱七八糟的,只要共面是平的,镜面反射就不会产生问题。看来用表面细分修改器制作的模型不太适合在 Source Engine 中使用。
4 条留言
Rikkas 10 月 5 日 下午 11:51 
epics
Thugster 10 月 4 日 上午 6:54 
very cool:steammocking:
Luigi 10 月 4 日 上午 4:51 
I am very happy this is the Windows 7 design
MeiLudex 10 月 3 日 下午 7:20 
Hey this thing is on my desktop right now