问题标签 [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.
ios - 更正 SCNCamera 的“视野”
我正在尝试找出 ipad 和 iphone 上场景套件中视野的正确值。的默认值60 degree
对屏幕边缘的球体有不良影响。球体变成椭圆形。值34 degree
会导致天空盒像素化。iPad 和 iPhone 的正确值是多少?
camera - 在 SceneKit 中设置相机的视点
如何为 2d 视图设置 SceneKit SCNCamera属性,例如:
swift - 如何在 Scene Kit 或 ARkit 中的 Camera 渲染的视图中调暗灯光?
我正在将 ARKit 与 SceneKit 一起使用,并且我想实现类似于下面粘贴的视频中所示的效果。我已经尝试了相机的所有属性,如饱和度、对比度等,但无法达到这样的效果。
当用户在屏幕上从左到右平移时,就会达到这种效果。请建议一种使用 iOS 相机(SCNCamera)执行此操作的方法。
提前致谢。
swift4 - ARKit:如何临时分离相机并查看特定节点
我有一个 ARKit SCNScene,用户可以从中选择一个移动的对象(点击屏幕)。如何分离 ARKit 摄像头,以便我可以设置摄像头以从摄像头所在的锚点查看移动对象?
ios - 当 SCNCamera 旋转时,应用程序在返回按钮上崩溃
没有找到问题或答案,所以自己发布。当我Allow camera control
为我的 SCNView 启用时,我的应用程序崩溃,然后滑动相机开始旋转,然后按导航栏中的返回按钮。崩溃堆栈跟踪:
所以消息发送到释放的相机和应用程序崩溃。
ios - SceneKit:基于CoreMotion的相机运动
我正在尝试模拟 ARKit,但使用设备的前置摄像头而不是后置摄像头(并且不限于 iPhone X)。到目前为止,我已经设法设置了一个简单的场景,其中仅在 SCNCamera 前面加载了一个 3D 模型,并且感谢 Travis 在此答案中提供的片段,设法根据设备的姿态定位 SCNCamera。
但是,我仍然需要根据设备的运动来平移相机,以便我可以从不同的角度可视化对象并“缩放”到它;而且我不知道应该使用哪些数据。是userAcceleration
从CMDeviceMotion
对象吗?我通过记录注意到,即使我让设备保持相对安静,我也会得到一些加速度分量的非零值。任何关于如何解决这个问题的提示或线索都非常感谢。
这是我到目前为止的基本代码:
3d - iOS:如何在 SceneKit 中模拟默认相机控件?
下面的代码旨在模拟 SceneKit 中的默认相机控件,特别是缩放和旋转功能。
但是,代码并不像默认控件那样流畅和通用。
例如,如果您加载这两个模型,则默认缩放对两个模型都有效。然而,下面的代码只适用于模型 1,但对于模型 2 来说缩放速度太快了。
任何帮助,将不胜感激。
ios - SceneKit 自动旋转相机
我希望我的相机围绕一个物体自动旋转,并且只在某些时刻改变它的方向。我看到了一些解决方案,但它们都带有手势识别器......我怎样才能让它以恒定的速度旋转并改变它的方向?
这是我的代码:
ios - 如何设置相机以查看 SCNSceneKit 中的所有对象?
我有一个奇怪的问题,我的文本节点和框架节点不适合屏幕。我几乎尝试了其他问题答案中的所有建议,但无法管理。我尝试添加 zFar,将相机放置这么远和这么近,将对象缩放到不同的比例都不起作用。物理设备和模拟器设备中的问题相同。
另一个问题是我想为场景视图设置背景。当我使用
scene.background.contents = image
它添加图像时,它可以工作,但图片没有纵横比。
为了使它成为 aspectFit,我创建了 imageView,但它使物理设备崩溃并在虚拟设备中为空白。这是代码
这是相机显示文本节点时的图片 在 此处输入图像描述
ios - 约束允许CameraControl SCNView 属性只是捏/缩放手势
我有一个场景,在某些事件之后,我希望用户能够与相机进行交互,但只是为了pinch/zoom gesture
. 为此,我想启用allowsCameraControl
SCNView 属性。
当您启用allowsCameraControl
所有手势时,其中一些手势使用起来不是很直观,也不容易控制。我还需要让滑动手势可用于与控制相机不同的东西。
有没有办法将相机控制限制在pinch/zoom gesture
? 在文档中我找到了一个SCNCameraController
类,但是它的描述非常稀疏,并且还没有弄清楚如何使用它。