废话不多说(屏幕内,不是视野!)
---*---
材质解决类:这是我在网上找到的,但是我的问题无关材质,做记录而已
材质中判断
---*---
Actor:
1.判断这个物体有没有被渲染
EPIC已经给我们整了两个:
一个组件判断和一个Actor判断,Tolerance是值多少秒前,0.2就是0.2秒前(实际上会更晚一些)
,这两个函数返回的就是是否被渲染。
2.判断这个物体的边界有没有超过屏幕尺寸
我们得有一些概念,毕竟我们是“创世者”:
一个屏幕的大小、物体三维空间、物体投射屏幕的坐标
视口大小(推荐大家用右上角有小电脑标志的控制函数,PlayerController的一些函数不太对劲)
GetActorLocation()或者Component(无图)
物体三维空间
物体投射屏幕的坐标
将返回的ScreenLocation和ViewportSize对比就可以了。文章来源:https://www.toymoban.com/news/detail-770574.html
我想物体不出屏幕怎么办?下次再说文章来源地址https://www.toymoban.com/news/detail-770574.html
到了这里,关于[UE4]判断一个点或物体是否在屏幕内的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!