问题标签 [scnview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何在 iOS 上使用 SCNView 强制全屏模式?
如果我在 iPad 模拟器上创建一个 SCNView 它的全屏视图,但在 iPhone 上它只是一个垂直居中的框架。宽度是正确的,但高度太小了。我尝试了很多,但对 SCNView 的大小没有任何影响。
我尝试了什么:
- SCNView.init(帧)
- Main.storyboard(游戏视图控制器)上的“演示文稿”(全屏)
- 不同的内容模式(SceneKit 视图)
有什么想法吗?
ios - SCNAction 导致场景工具包渲染器崩溃
我在 AR 环境中设置了一个由多个棋盘组成的游戏。
我需要在某个时候让一些棋盘闪烁。
我正在使用在场景的渲染器循环中执行的 SCNAction 来执行此操作,如下所述。
TargetNode 是一个由数百个子节点组成的节点(棋盘之一,所有单元格都作为单个节点,棋子也作为单个节点,都是 TargetNode 的子节点)。Blink 是在别处定义的标志。
几秒钟或几分钟后,我得到一个错误:
com.apple.scenekit.scnview-renderer (16): EXC_BAD_ACCESS (code=1, address=0x68)
在阅读了有关此问题的一些文献后,我开始明白必须在渲染器线程中进行节点修改,这里就是这种情况。至少它是从渲染器线程调用的。
我猜 SCNAction 的构建方式并不能真正确保它按预期执行。
有没有办法以不同的方式执行此操作或确保此 SCNAction 的执行(最好)?
谢谢