» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[老游杂谈] 发现一个好玩的事,老游戏实现镜面反射时的BUG

老的游戏机和显卡,因为没法做光线追踪,只能通过渲染一套对称的角色模型和场景来假装镜像。
但是这个做法是有BUG的。
《VR战士2》中,水银战士场景的倒影,角色倒影的光照完全是错的,角色躺下后,背部是暗的,然而倒影的背部是亮的。因为MODEL2的渲染方式只支持一个默认平行光源,角色和倒影只能被天顶的光照亮,导致倒影的光照也只能跟实体一个方向。
附件: 您所在的用户组无法下载或查看附件


本帖最近评分记录
  • conan00 激骚 +3 最骚 Rated by wap 2025-7-29 20:38

TOP

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



TOP

posted by wap, platform: VIVO
ue5到现在都没能解决镜子的问题


TOP

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

TOP

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

TOP

发新话题
     
官方公众号及微博