首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift SceneKit -我正在试图找出节点对象是否从屏幕上消失。

Swift SceneKit -我正在试图找出节点对象是否从屏幕上消失。
EN

Stack Overflow用户
提问于 2020-07-29 21:15:13
回答 1查看 137关注 0票数 0

使用SceneKit

我想让灰色透明框消失,只有当用户放大时才显示彩色框。因此,我想要检测,当我缩放时,那个盒子的边缘开始从屏幕上掉下来,这样我就可以相应地隐藏这个灰色的盒子。

EN

回答 1

Stack Overflow用户

发布于 2020-08-01 18:12:54

最初的想法,但可能有更好的解决办法:

isVisible=false

  • isNode(insideFrustomof:

  • --你可以在节点上做一个unprojectPoint,检查屏幕坐标,对对象大小做+/-的运算,跳过Z。我“认为”这样可以工作,你可以对作为屏幕边缘的不可见框或平面几何图形做一些基于物理的碰撞检测,但是如果视图发生变化,测试就会很复杂,但测试很容易--直到得到所需的东西,然后才能看到它)--返回布尔值,判断它是否“可能”可见。我假设“可能”的意思是被其他几何学蒙蔽了,在你的情况下,这些几何学并不重要(编辑),这并不能解决你的问题,但我会把它留在这里供参考。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63162529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档