问题描述
我使用的是unity 2018.4.14f1个人(我不使用2019或2020,因为它落后于我的计算机)
我正在使用Unity Standard Assets Player Prefab和Cinemachine Freelook作为相机。我有一些水,当我的播放机走进去时,水就可以了。但是,当照相机掉入水中时,它将停止渲染水。反正有我可以解决吗?
更新:我在某种程度上可以使它工作,但是当您进入内部时它却是空心的。反正有解决办法吗?
视频:https://easyupload.io/2b0p3a
(我是一个菜鸟,所以如果您需要任何屏幕截图,请询问。)
解决方法
这里的问题是,仅当从外部看时才渲染水,因为已对归一化进行建模。该程序渲染出它认为不在视野中的对象。您可以将模型加载到3d程序中,然后复制并反转模型以使您的相机看到水,或者我相信有些shader选项可以停止此优化。您也可以查看this Reddit thread。