[Unity Shader学习笔记]物体过大导致无法在game视窗显示的问题

Posted 曾胖神父

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Unity Shader学习笔记]物体过大导致无法在game视窗显示的问题相关的知识,希望对你有一定的参考价值。

记录一个小问题,当物体过大且距离摄像头距离过远,会导致摄像头显示不出该物体

本质产生这个问题的原因,是因为物体被摄像头远裁面裁剪了,解决办法有两种,一种增大摄像头的远裁面

但这个方法会影响游戏性能,所以不推荐
第二个办法修改Shader,在Shader的顶点着色器中加入以下代码

原理是修改物体在裁剪空间坐标系下的坐标
加入后物体就可以显示在摄像头上了,如下图

以上是关于[Unity Shader学习笔记]物体过大导致无法在game视窗显示的问题的主要内容,如果未能解决你的问题,请参考以下文章

Unity Shader入门精要学习笔记 - 第6章 开始 Unity 中的基础光照

Unity Shader入门精要学习笔记 - 第10章 高级纹理

unity3d 材质概述 ---- shader

Unity Shader入门精要学习笔记 - 第8章 透明效果

Unity Shader入门精要学习笔记 - 第14章非真实感渲染

Unity Shader 入门精要——双面渲染透明效果