Board logo

标题: [老游杂谈] 发现一个好玩的事,老游戏实现镜面反射时的BUG [打印本页]

作者: md2    时间: 2025-7-29 18:02     标题: 发现一个好玩的事,老游戏实现镜面反射时的BUG

老的游戏机和显卡,因为没法做光线追踪,只能通过渲染一套对称的角色模型和场景来假装镜像。
但是这个做法是有BUG的。
《VR战士2》中,水银战士场景的倒影,角色倒影的光照完全是错的,角色躺下后,背部是暗的,然而倒影的背部是亮的。因为MODEL2的渲染方式只支持一个默认平行光源,角色和倒影只能被天顶的光照亮,导致倒影的光照也只能跟实体一个方向。
[attach]1227444[/attach]
作者: hourousha    时间: 2025-7-29 19:42

这不是因为没法做光线追踪,而是没有RTT(Render to texture)+固定功能渲染管线的原因,所以最省事高效的方法就是一次性在场景里放俩对称模型一起渲染。
有了可编程渲染管线,或者RTT,都可以解决这个问题。
作者: sigmaxion    时间: 2025-7-29 21:04

posted by wap, platform: VIVO
ue5到现在都没能解决镜子的问题
作者: hisame    时间: 2025-7-29 22:37

posted by wap, platform: Android
首先你说下面近处那个是倒影?那不是3p格斗么?
要实现也不难,水银的身体暗面没细节,是死黑,把身体表面的死黑面做个反向选择再渲染即可。
可见土星开发难度之变态。
作者: md2    时间: 2025-7-31 15:21

引用:
原帖由 hisame 于 2025-7-29 22:37 发表
posted by wap, platform: Android
首先你说下面近处那个是倒影?那不是3p格斗么?
要实现也不难,水银的身体暗面没细节,是死黑,把身体表面的死黑面做个反向选择再渲染即可。
可见土星开发难度之变态。
这是街机原版,土星VF2是没光源的
画面上不是只有水银战士有倒影,杰克也有,只不过这张没截到而已
作者: hisame    时间: 2025-7-31 19:24

posted by wap, platform: Android
引用:
原帖由 @md2  于 2025-7-31 15:21 发表
这是街机原版,土星VF2是没光源的
画面上不是只有水银战士有倒影,杰克也有,只不过这张没截到而已
看了下视频,感觉是强行上的。最后一关场景比较简单,还是慢动作。model2也没有半透明,以至于影子看着扎眼得很。
作者: 昵称无效    时间: 2025-7-31 23:04

posted by wap, platform: Android
美国末日1里面倒影也是错的很多




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0