[Unity Shader学习笔记]物体过大导致无法在game视窗显示的问题
Posted 曾胖神父
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Unity Shader学习笔记]物体过大导致无法在game视窗显示的问题相关的知识,希望对你有一定的参考价值。
记录一个小问题,当物体过大且距离摄像头距离过远,会导致摄像头显示不出该物体
本质产生这个问题的原因,是因为物体被摄像头远裁面裁剪了,解决办法有两种,一种增大摄像头的远裁面
但这个方法会影响游戏性能,所以不推荐
第二个办法修改Shader,在Shader的顶点着色器中加入以下代码
原理是修改物体在裁剪空间坐标系下的坐标
加入后物体就可以显示在摄像头上了,如下图
以上是关于[Unity Shader学习笔记]物体过大导致无法在game视窗显示的问题的主要内容,如果未能解决你的问题,请参考以下文章
Unity Shader入门精要学习笔记 - 第6章 开始 Unity 中的基础光照
Unity Shader入门精要学习笔记 - 第10章 高级纹理
Unity Shader入门精要学习笔记 - 第8章 透明效果