scenekit相关内容

从Blender导出到COLLADA / .dae格式时包含纹理,以便在SceneKit中使用

我可以使用COLLADA / .dae格式导出在Blender中创建的网格,以便在SceneKit中使用 - 但iOS设备上不显示任何纹理。 ,在OS X上预览不会打开从Blender导出的任何COLLADA文件 - 但侧边栏预览会显示网格。导出所需的选项有哪些? 解决方案 首先创建一个scnassets文件夹(不是必需但有用的) 在桌面上创建一个文件夹并将其扩展名为“.scn ..
发布时间:2018-09-13 13:18:28 移动开发

在SceneKit中使用MPMoviePlayerController作为纹理

我在scenekit中创建了一个多维数据集,并尝试使用MPMoviePlayerController的实例作为其材质。它很有用,但效果不是很好:视频看起来很跳跃,就像在视频帧之间跳跃一样(基本上是从开始到最后一点播放的帧重放)。声音还可以。 我对正在发生的事情做了一个简短的屏幕截图,我想从视频中可以看出这一点: Youtube vid 这是处理多维数据集映射和创建播放器的代码: ..
发布时间:2018-09-06 11:29:48 移动开发

如何在Swift中的SCNScene上覆盖SKScene?

互联网上有一些叠加教程,在某些时候都使用 overlaySKScene 。 这在我的项目中是不可能的,因为(我猜)我的视图在任何时候都没有使用 SCNView 的构造函数( overlaySKScene 是其中的一部分。 在ViewController的viewDidLoad中,基本上只创建了MainScene: viewDidLoad(){ self.sceneView ..
发布时间:2018-09-06 11:21:40 移动开发

如何将scenekit背景的内容设置为立方体贴图

我正在尝试使用大约6个图像的数组将场景的背景内容设置为天空盒效果。 我已经创建了正确的图像数组订单,我知道我需要再使用 +(instancetype)materialPropertyWithContents:(id)contents 然而,我正在努力弄清楚我是如何以及在何处使用该类方法来返回包含立方体贴图的属性。 解决方案 SCNScene的“backgr ..
发布时间:2018-09-03 18:00:41 移动开发

SCNBox每个面上都有不同的颜色或纹理

我是iOS开发的新手,我自己也很难过。我正在尝试使用每个面具有不同颜色的SceneKit渲染一个立方体。 这是我到目前为止所得到的: func sceneSetup(){ // 1 let scene = SCNScene() // 2 让BoxGeometry = SCNBox(宽度:0.9,高度:0.9,长度:0.9,chamferRadius:0.0) Bo ..
发布时间:2018-09-03 17:27:26 移动开发

代码签名错误每当我尝试在新的SceneKit应用程序中替换库存文件时

所以Xcode 8最近发布了,我仍然不确定究竟是什么导致了这个问题(可能只是因为它是Xcode的beta版本,或者我可能在某种程度上做错了什么)。 手头的问题是我正在尝试创建一个新的SceneKit应用程序,而我正在使用.scn文件。 我在“hero.scnassets”中创建了一个.scn文件“hero.scn”,并在hero.scnassets文件夹中提供了一个名为“heroTex ..
发布时间:2018-09-03 17:23:50 移动开发

在Scenekit中转换和旋转

我有一个SCN节点,我已经转换为所需的旋转和角度。 我现在想要在新的x轴上无限旋转它,但我似乎无法让它旋转360度,它只是稍微移动。 让spin = CABasicAnimation(keyPath:“旋转“) spin.fromValue = NSValue(SCNVector4:SCNVector4(x:item.rotation.x,y:item.rotation.y,z:it ..
发布时间:2018-09-03 16:57:21 移动开发

iOS上Swift中的自定义SceneKit Geometry无法正常工作但是等效的Objective C代码可以

我很想采用新的Swift语言,因为这似乎是Apple开发的前进方向。我对iOS 8中的新SceneKit支持印象深刻。我想在运行时以编程方式创建自定义几何,但我很难让Swift代码工作。然而,Objective C中的等效代码工作正常。 这可能是一个错误,或者我做错了什么。 我只是想创建并渲染一个三角形。为简单起见,此时我将忽略法线和纹理等。所以我只期待看到黑色三角形。 Swif ..
发布时间:2018-08-31 19:31:56 移动开发

具有SceneKit线原始类型的笔画宽度

我正在尝试复制此立方体图像形状(获得原创作者的许可使用场景套件。 到目前为止,我有线条和顶点的绘图代码。我不能使用图像,因为背景必须是透明的。 我现在要解决的具体问题是如何编辑 SCNGeometryPrimitiveType.Line 元素。 我创建行的基本方法是这样的: private func squareVertices(length:Float) - > [SC ..
发布时间:2018-08-31 19:29:18 移动开发

随着iOS设备的移动,cameranode旋转

这是360度视频播放器项目。 我将一个cameranode( SCNNode )添加到根节点,将cameranode放在中心位置(0,0 ,0) SCNSphere ,它现在可以播放视频了。 现在我必须使用devicemotion。设备移动时我需要旋转相机。不只是旋转一定的角度。 (不只是设备移动,当我拿着设备时,我的移动视为设备移动。因为我发现如果我使用 deviceMotion.a ..
发布时间:2018-08-31 19:22:09 移动开发

ARKit隐藏墙后的物体

如何使用ARKit跟踪的水平和垂直平面隐藏墙后/真实物体后面的物体?当前离开房间时和/或应该在后面的物体前面时,可以通过墙看到3D添加的对象。那么是否有可能使用数据ARKit让我提供更自然的AR体验,而不会通过墙壁出现对象? 解决方案 你有两个问题。 (你甚至没有使用正则表达式!) 如何为ARKit / SceneKit创建遮挡几何体? 如果您设置了SceneKit材质的 ..
发布时间:2018-08-31 18:25:08 移动开发

旋转SCNCamera节点,查看假想球体周围的对象

我在位置(30,30,30)有一个SCNCamera,在位于(0,0,0)位置的对象上有一个SCNLookAtConstraint。我正在尝试使用A UIPanGestureRecognizer使相机围绕虚拟球体上的物体旋转,同时保持相机和物体之间的半径。我假设我应该使用四元数投影,但我在这方面的数学知识很糟糕。我的已知变量是x& y翻译+我想保留的半径。我在Swift中编写了这个项目,但Obje ..
发布时间:2018-08-30 17:19:25 移动开发

UIViewController未加载属性检查器中指定的DAE文件

我在Xcode 6.1.1上使用iOS游戏模板创建了一个新项目,选项包括: 语言:Swift 游戏技术:SceneKit 设备:通用 应用程序运行正常“按原样”,但现在我想直接从Xcode上的Interface Builder指定.dae文件,所以我在视图控制器中更改了这样的方法: 覆盖func viewDidLoad(){ super.viewDidL ..
发布时间:2018-08-09 20:34:38 移动开发

SceneKit剔除飞机

我在SCNView中有一个SCNScene渲染。我有一些在场景中渲染/移动的* .dae模型。 我有一个透明的立方体,当我的一个模型落后它时,我想模型不能渲染,因为目前,由于立方体是透明的,你可以通过立方体看到它。 是否有任何属性/设置/着色器可以适用于透明立方体,以便它后面的任何东西都不会被渲染? 示例: 我的眼睛是绿色圆点,立方体是蓝色方形,我的模型是红色圆形,但是立方 ..
发布时间:2018-05-25 18:39:04 移动开发