问题标签 [scnnode]
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 - 避免 3D 节点被切割
我遇到了大 SCNNodes 的问题,它们被剪成这样:
我该如何避免这种情况?跟相机有关系吗?与 SCNView 大小?与 SCNNode 的大小有关吗?
SCNNode 有这个规模:
这是一个基于图块的游戏,我只是制作了一个巨大的原始图块来覆盖背景,另外我将添加山脉等其他东西并且想要闪电,所以我不能只放置一个简单的背景图像。
先感谢您!
编辑:
这是我的问题的另一个例子,假设这里绘制了完整的山脉,但它们被切断了。
ios - 如何在 Scene Kit 中的 3D SCNNode 内添加 2D 视图
我正在尝试在跟随它的 3D 视图上方添加一种“通知”,如果相机旋转或 SCNNode 旋转该视图始终保持向前看,那么进行计算并制作平面 3D 并旋转是“昂贵的”每次一些父母旋转或相机旋转时,我不想在跟随 3D xyz 的所有内容上添加 UIView,因为我希望它与 3D 世界深度排序进行交互。
这是我想要实现的示例:
这是一个不随父母轮换的观点,我该如何实现?
先感谢您!
objective-c - 在 Scene Kit 上只运行一次 SCNNode 动画
我试图从 .dae 文件(3D 模型文件)中运行一次动画,这是我的代码:
我试过使用animation.removedOnCompletion = YES;
但不工作,我试过设置一个委托并尝试用该animationDidStop:finished:
方法检测它,但它甚至没有被调用,从 DAE 动画中使用CAAnimations
时有些奇怪。SCNNodes
有什么办法吗?
提前致谢。
scenekit - 增加 SCNLights 的强度
您好,我有一个 SCNScene,它是我游戏的基础。照明很棘手,为了获得我想要的效果,我最终将三盏灯复制了三遍。这增加了灯光的强度以创建我想要的效果和颜色。但是我知道所有投射阴影的 9 盏灯都对我的 fps 造成了影响。有没有办法像我一样通过复制它们而不破坏我的fps来增加灯光的强度?
谢谢!
collision-detection - 物理对象碰撞不是很准确
您好,我有一个 SceneKit 游戏,我希望两个对象发生碰撞并对另一个对象做出物理反应。这适用于除一个之外的所有对象。这种形状似乎不准确,因为我的球员(一个滚动的球)经常会直接穿过它的一部分,而其他时候它会对碰撞做出反应。我认为这可能与球的速度有关。有没有办法提高这个对象的准确性?谢谢
ios - 在 SceneKit 中移动节点
我有一个 SCNNode,我希望它默认位于特定位置。我试图从 .dae 文件中设置位置,但它没有保存。有人可以给我一个提示,我该怎么做?
objective-c - SCNNode getBoundingBoxMin
我有一个从 SCNScene 中提取的节点。我有一些关于它的信息,但我对一件事感到困惑 - 如何计算边界框。节点一旦加载到向量 0,0,0 就被定位,使用:
但是,边界框仍报告 -1 的 min.x。
如果我刚刚将它定位在 0,这怎么可能?此外,我给出的向量值无关紧要,它的 min.x 始终为 -1 - 尽管节点实际上按预期在屏幕上移动。
ios - 使用有效值设置 SCNNode 的旋转,但始终为 0,0,0,0
我正在尝试设置我的相机节点的旋转,并且值在那里,但它永远不会从 0,0,0,0 改变...初始化播放器节点(省略其他设置,该节点没有几何,但它物理体确实有几何)
我设置它的位置并将其添加到场景的根节点......
然后尝试设置旋转:
海拔计算正确,但尝试将其设置为节点的旋转失败...日志始终显示 0,0,0,0...
有任何想法吗?
(旁注,模仿我从示例中找到的代码,将其从 swift 转换为 obj-c,并且示例代码完美运行)
swift - SceneKit - 制作自定义物理体
所以我设计了一个走廊,我想让我的玩家穿过,但我似乎无法让一个物理体为它工作。玩家要么穿过墙壁,要么不能走下走廊,因为它会将物体视为一个巨大的立方体。我如何让物理体绕着物体移动。