untiy报错: Screen position out of view frustum解决办法

article/2025/3/17 10:01:26

原文链接:https://jingyan.baidu.com/article/19192ad8081c13e53f57077a.html

 

  • 解决办法1:摄像机的Tag由Main Camera改成Untagged。出现“Screen position out of view frustum (screen pos 256.000000, 0.000000, 15298.202148) (Camera rect 0 0 256 256)”错误提示的时候大多是因为Scence场景切换成了“2D”视图,而Main Camera属于3D 摄像机。但具体原因不明。

    Screen position out of view frustum解决办法

    Screen position out of view frustum解决办法

  • 解决办法2:选中“Scene”标签,右键删除,即关闭当前的Scene窗口。然后通过添加窗口Add Tag-Scene,重新添加Scene标签。

    Screen position out of view frustum解决办法

  • 解决办法3.检查摄像机的Size(摄像机的Projection选择为Orthographic时,才会有Size)的大小是否设置的太小或者直接就设置成0 了,增大Size可以解决问题;检查摄像机的Clipping Planes 的Near和Far参数,是否设置过小或者设置为0 了。默认值为Near为0.3,Far为1000

    Screen position out of view frustum解决办法

  • 解决办法4:如果上述的办法已经解决了你的问题,你是幸运的。不过,我是那个不幸的,所以,就有了解决办法4。我的场景中异常提示设计到了Unity5自带的水预制体WaterProDaytime用到的脚本Water。为了解决问题,我开始从这个脚本入手,非常幸运的是我看到了一篇介绍关于WaterProDaytime使用注意事项的文章,上面提到,对于Orthographic相机,如果water在视截体内且water平面与相机视线平行,unity将报出“Screen position out of view frustum”这个error。

    Screen position out of view frustum解决办法

  • 这是unity自已API的问题,完美的解决只能等官方修正。作者给出了脚本修正的提示,但是没有具体脚本。我的脚本编写能力有限,只能进行相机是否是透视的进行判断,但是可喜可贺,问题依然得到解决,最后一张示意图,展示了我修改后的脚本:添加判断条件

     if (!cam.orthographic)

                    {

                        refractionCamera.Render();

                    }

                   

    Screen position out of view frustum解决办法

 以上如果都不还不行,则可以选择看一下maincamera是否又警告

 如果又这个警告,就代表相机有些计算太小了,导致出错,可以对摄像机进行设置

 

可以把默认的near调整大一下,并且尽量对相机范围进行限定。

注意:同样的代码,再小场景中无bug,改成大场景后,出现问题


http://chatgpt.dhexx.cn/article/BImYWJnA.shtml

相关文章

Frustum PointNets for 3D Object Detection from RGB-D Data

Frustum PointNets for 3D Object Detection from RGB-D Data 1.背景 3D的运用以及逐渐广泛,但是之前大多数的工作是将3D书转化为2D的数据或者对3D数据进行体素化处理,这样就失去了3D数据的一些空间特征以及其他的特性。 参考之前2D的工作,…

翻译-Frustum PointNets for 3D Object Detection from RGB-D Data

Frustum PointNets for 3D Object Detection from RGB-D Data 摘要介绍相关工作从RGB-D数据中检测三维物体基于前视图图像的方法:基于鸟瞰图的方法:基于3D的方法: 点云的深度学习 问题定义三维检测与截锥体PointNets截锥体提出3d 语义分割三维实例分割PointNet 规范…

Screen position out of view frustum

Screen position out of view frustum (screen pos 1155.000000, 650.000000, 5000.000000) (Camera rect 0 0 1155 650) unity 在使用的时候报错如上。 前提:Projection:Perspective 原因分析:切割面最近和最远的值误差太大,一般不超过10…

【3D目标检测】Frustum PointNets

《Frustum PointNets for 3D Object Detection from RGB-D Data》论文笔记 一、论文思路二、模型介绍2.1 模型结构2.2 实现细节2.2.1 Frustum Proposal2.2.2 3D Instance Segmentation2.2.3 Amodal 3D Box Estimation2.2.4 模型结构2.2.5 损失函数 三、实验结果 代码 论文 一、…

【3D目标检测】Frustum PointNets for 3D Object Detection from RGB-D Data

目录 概述细节网络结构视锥候选框3D实例分割边界框参数回归损失函数 概述 首先本文是基于图像和点云的,属于早期的模态融合的成果,是串行的算法,而非并行的,更多的是考虑如何根据图像和点云这两个模态的数据进行3D目标检测。 提出…

frustum-pointnets复现过程+遇到的问题+解决方法

frustum-pointnets复现过程遇到的问题解决方法 系统Ubuntu16.04 1.下载KITTI数据集: 并按照README中的格式解压并重组数据集: 2.运行环境配置: 在复现KPConv的环境(‘python3’)下继续,首先安装一些包&a…

视锥体剔除(Frustum Culling)算法详解-透视投影矩阵直接推导

前言 本文章介绍了如何从投影矩阵(ProjectionMatrix)推导,得到视锥体(Frustum)的六个面的面方程,并且判断一个**点(point)是否在视锥体范围内,或者包围球(Bo…

OpenGL中frustum投影矩阵的推导

OpenGL中,有一个函数叫frustum,字面的意思是截锥体,也就是一个去掉头部的锥体,如下图所示, 看了一下《计算机图形学》(英文名Computer Graphics with OpenGL)的透视投影推导过程,比较…

UE Gameplay入门51(相机视锥空间的计算方法推导)

非常感谢匿名大哥一直对我的支持,本文内容由他赞助 #1. 视锥(Frustum)是什么 在相机的近裁剪面和远裁剪面之间的渲染范围内的空间叫做视锥空间(Frustum),通常情况下我们是不需要处理,但 当下比…

怎样用计算机才能更快,如何让网速变快,详细教您怎么让电脑网速变快

电脑的用户会遇到网速变慢的情况,不足为奇,其原因是多方面的,必须逐一进行解决。不过对于新手来说,该方法将不可取。别依赖技术人员,那么怎么让电脑网速变快?下面,小编跟大家介绍让电脑网速变快…

台式计算机运行慢怎么样能提高速度,如何提高电脑的运行速度,让电脑快起来!...

原标题:如何提高电脑的运行速度,让电脑快起来! 本人的笔记本电脑的已经使用了5年多了,经常出现卡顿,运行速度非常慢的情况,有时速度慢到无法忍受。以下是总结的解决电脑运行慢的几个方法,让自己…

电脑速度变快优化

1.加快系统启动速度  WindowsXP的启动速度比Windows2000要快30%左右,但相对于Windows98仍然要慢了不少,不过,我们可以通过优化设置,来大大提高WindowsXP的启动速度。加快系统启动速度主要有以下方法:尽量减少系统在启…

如何用计算机直接连接秒开服务器上网,三种方法让你实现电脑秒开!提升电脑开机速度就是这么简单!-怎么让电脑速度变快...

不少朋友常常抱怨自己的电脑开机速度太慢了,看着朋友或同事的电脑开机提示:开机用时XX秒,击败了全国百分之几的电脑用户,再看看自己的电脑光是开机就得几分钟,是不是砸了换新电脑的心情都有。 那么有没有办法让自己的电…

台式计算机运行慢怎么样能提高速度,怎么让电脑速度变快win7,win7运行速度提高90%的方法...

电脑的运行速度不仅跟电脑硬件配置高低有关,跟电脑系统也有一定的关联。那么怎样让电脑速度变快呢?下面分享的几条提升电脑速度的方法,有兴趣的朋友可以尝试下: 怎样让电脑速度变快? 1、加大运行内存: 如果你发现,你…

计算机网络速度怎么改,怎么让电脑网速变快? 公用网络怎么变快

【导读】怎么让电脑网速变快相关问题,下面191路由网小编为大家详细解答。 电脑在使用一段时间以后,上网速度就会明显变慢,有时甚至连网页都打不开。其实导致网速变慢的原因是多方面的,即有操作系统本身的原因,也有人为…

怎样让计算机加快速度,六大招教你把旧电脑恢复如新,速度提升N倍!-怎么让电脑速度变快...

旧电脑用久了难免会有点卡, 打开一个网页要等待很久, 操作的过程中出现卡顿, 导致数据丢失的情况也时常发生, 可能连打开office办公软件都非常慢! 这其实是电脑垃圾太多了! 电脑是我们的各种资料、信息生活…

笔记本计算机运行程序,这几招让你的笔记本电脑运行速度变快 必学技巧

很多电脑用户一直都被电脑慢的问题困扰着,而电脑大神根本不把电脑慢当做电脑问题,因为让电脑变快的方法有很多,而且操作都巨简单。提高电脑速度的方法也能很多而且很容易操作,一切的难,只是来源于你没有学过而已&#…

计算机如何配置速度快,怎么设置速度,教您怎么可以让电脑速度变快

在使用电脑的过程中,我们难免会需要使用电脑下载资源的情况,但是有用户发现在电脑在下载网上的时候,明明网络良好的情况下,却发现下载的速度依然很慢,那么这到底是怎么回事呢?该怎么去解决呢?下…

怎么样很快的速度锁定计算机,怎样让电脑速度变快

电脑的运行速度不仅跟电脑硬件配置高低有关,跟电脑系统也有一定的关联。那么怎样让电脑速度变快呢?下面分享的几条提升电脑速度的方法,有兴趣的朋友可以尝试下: 怎样让电脑速度变快? 1、加大运行内存: 如果你发现,你…

电脑开机太慢!怎么让电脑开机速度变快?

电脑刚买来的时候,开机速度很快,用了一段时间后,开机速度越来越慢,甚至要等上好几分钟,这实在是太让人苦恼了!电脑开机太慢,怎么让电脑开机速度变快?其实想要解决这个问题很简单,我们…