Unity3D当相机在对象中时,相机将停止渲染对象

问题描述

我使用的是unity 2018.4.14f1个人(我不使用2019或2020,因为它落后于我的计算机)

我正在使用Unity Standard Assets Player Prefab和Cinemachine Freelook作为相机。我有一些水,当我的播放机走进去时,水就可以了。但是,当照相机掉入水中时,它将停止渲染水。反正有我可以解决吗?

更新:我在某种程度上可以使它工作,但是当您进入内部时它却是空心的。反正有解决办法吗?

视频:https://easyupload.io/2b0p3a

(我是一个菜鸟,所以如果您需要任何屏幕截图,请询问。)

解决方法

这里的问题是,仅当从外部看时才渲染水,因为已对归一化进行建模。该程序渲染出它认为不在视野中的对象。您可以将模型加载到3d程序中,然后复制并反转模型以使您的相机看到水,或者我相信有些shader选项可以停止此优化。您也可以查看this Reddit thread

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...