问题标签 [scncamera]

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.

0 投票
1 回答
2745 浏览

ios - 更正 SCNCamera 的“视野”

我正在尝试找出 ipad 和 iphone 上场景套件中视野的正确值。的默认值60 degree对屏幕边缘的球体有不良影响。球体变成椭圆形。值34 degree会导致天空盒像素化。iPad 和 iPhone 的正确值是多少?

0 投票
1 回答
2308 浏览

camera - 在 SceneKit 中设置相机的视点

如何为 2d 视图设置 SceneKit SCNCamera属性,例如:

0 投票
1 回答
345 浏览

swift - 如何在 Scene Kit 或 ARkit 中的 Camera 渲染的视图中调暗灯光?

我正在将 ARKit 与 SceneKit 一起使用,并且我想实现类似于下面粘贴的视频中所示的效果。我已经尝试了相机的所有属性,如饱和度、对比度等,但无法达到这样的效果。

https://youtu.be/C16I_VxHboc

当用户在屏幕上从左到右平移时,就会达到这种效果。请建议一种使用 iOS 相机(SCNCamera)执行此操作的方法。

提前致谢。

0 投票
0 回答
109 浏览

swift4 - ARKit:如何临时分离相机并查看特定节点

我有一个 ARKit SCNScene,用户可以从中选择一个移动的对象(点击屏幕)。如何分离 ARKit 摄像头,以便我可以设置摄像头以从摄像头所在的锚点查看移动对象?

0 投票
1 回答
218 浏览

ios - 当 SCNCamera 旋转时,应用程序在返回按钮上崩溃

没有找到问题或答案,所以自己发布。当我Allow camera control为我的 SCNView 启用时,我的应用程序崩溃,然后滑动相机开始旋转,然后按导航栏中的返回按钮。崩溃堆栈跟踪:

所以消息发送到释放的相机和应用程序崩溃。

0 投票
0 回答
593 浏览

ios - SceneKit:基于CoreMotion的相机运动

我正在尝试模拟 ARKit,但使用设备的前置摄像头而不是后置摄像头(并且不限于 iPhone X)。到目前为止,我已经设法设置了一个简单的场景,其中仅在 SCNCamera 前面加载了一个 3D 模型,并且感谢 Travis 在此答案中提供的片段,设法根据设备的姿态定位 SCNCamera。

但是,我仍然需要根据设备的运动来平移相机,以便我可以从不同的角度可视化对象并“缩放”到它;而且我不知道应该使用哪些数据。是userAccelerationCMDeviceMotion对象吗?我通过记录注意到,即使我让设备保持相对安静,我也会得到一些加速度分量的非零值。任何关于如何解决这个问题的提示或线索都非常感谢。

这是我到目前为止的基本代码:

0 投票
1 回答
1611 浏览

3d - iOS:如何在 SceneKit 中模拟默认相机控件?

下面的代码旨在模拟 SceneKit 中的默认相机控件,特别是缩放和旋转功能。

但是,代码并不像默认控件那样流畅和通用。

例如,如果您加载这两个模型,则默认缩放对两个模型都有效。然而,下面的代码只适用于模型 1,但对于模型 2 来说缩放速度太快了。

任何帮助,将不胜感激。

模型一:https ://poly.google.com/view/6mRHqTCZHxw

模型 2:https ://poly.google.com/view/cKryD9VnDEZ

0 投票
0 回答
282 浏览

ios - SceneKit 自动旋转相机

我希望我的相机围绕一个物体自动旋转,并且只在某些时刻改变它的方向。我看到了一些解决方案,但它们都带有手势识别器......我怎样才能让它以恒定的速度旋转并改变它的方向?

这是我的代码:

0 投票
1 回答
141 浏览

ios - 如何设置相机以查看 SCNSceneKit 中的所有对象?

我有一个奇怪的问题,我的文本节点和框架节点不适合屏幕。我几乎尝试了其他问题答案中的所有建议,但无法管理。我尝试添加 zFar,将相机放置这么远和这么近,将对象缩放到不同的比例都不起作用。物理设备和模拟器设备中的问题相同。

另一个问题是我想为场景视图设置背景。当我使用 scene.background.contents = image它添加图像时,它可以工作,但图片没有纵横比。

为了使它成为 aspectFit,我创建了 imageView,但它使物理设备崩溃并在虚拟设备中为空白。这是代码

这是相机显示文本节点时的图片 在 此处输入图像描述

0 投票
1 回答
945 浏览

ios - 约束允许CameraControl SCNView 属性只是捏/缩放手势

我有一个场景,在某些事件之后,我希望用户能够与相机进行交互,但只是为了pinch/zoom gesture. 为此,我想启用allowsCameraControlSCNView 属性。

当您启用allowsCameraControl所有手势时,其中一些手势使用起来不是很直观,也不容易控制。我还需要让滑动手势可用于与控制相机不同的东西。

有没有办法将相机控制限制在pinch/zoom gesture? 在文档中我找到了一个SCNCameraController类,但是它的描述非常稀疏,并且还没有弄清楚如何使用它。