scenekit

    2热度

    1回答

    我在使用3D时相当新手,但我会尽我所能解释我的情况。 我正在使用半透明材料将一些模型(来自Maya的DAE)导入到SceneKit(XCode 9)中。在这个特定的情况下,我会参考一个灯泡模型。直接观察模型时,内部的灯丝通过外部“玻璃”层可见。 当我沿着x轴将模型即使略微旋转时,灯丝也会消失。 我注意到在其他几何体中包含几何体的半透明材料中的这种行为。我也在使用基于物理的照明。有人遇到过这种情况么

    0热度

    1回答

    我把SCNNode放到了一个场景中。我想提供适当的空间旋转,因为这个节点是一个金字塔。我想Z axis指向V2点,X axis指向V1点(这些V2和V1点是动态计算的,当然在这种情况下,轴之间的角度将是90度,因为我正确计算它们)。 问题:我不能点X轴,因为SCNLookAtConstraint(target: nodeWithV2)点只有Z轴,以及我看到的是,Z轴是确定的,但X轴始终是随机的,这

    0热度

    1回答

    的大小这是我当前的代码: override func viewDidLoad() { scnView.scene = SCNScene() scnView.backgroundColor = .lightGray createText() } func createText() { let text = SCNText(string: "Hello,

    0热度

    1回答

    如何从SceneKit中的对象中切掉一部分? 举个例子,我拿一个球体,但想要在中间切割,只能使用它的一半。 这是可能的编辑器或我必须做的代码?

    0热度

    1回答

    我会使用下面的代码创建一个自定义SCNGeometry: let data = NSData(bytes: position, length: MemoryLayout<float3>.size * self.objectMesh.pointCount) let vertexSource = SCNGeometrySource(data: data as Data,

    2热度

    1回答

    我正在处理一个AR应用程序,在其中渲染3D模型。 在攻子节点我正在使用的CALayer创建动画,并通过这个线程Set contents of CALayer to animated GIF? let animation : CAKeyframeAnimation = createGIFAnimation(url: gifImageURL!)! let layer = CALaye

    2热度

    1回答

    ©我试图移动我放在表面上的SCNNode对象。 İt移动但规模变化,它变得更小,当我第一次开始移动。 这就是我所做的; @IBAction func dragBanana(_ sender: UIPanGestureRecognizer) { guard let _ = self.sceneView.session.currentFrame else {return} if(

    0热度

    2回答

    正如我们在下图中看到的那样,场景图中有多个节点。要求是我想要在一个节点中添加这些节点,如image2所示。所以在场景图,我将有一个节点(椅子),将包含多个节点 Image1 Image2

    0热度

    1回答

    我向SceneKit添加了一个球体,它从UV解开的导出。 如果我想图像添加到这个领域它把图像的部分都在脸上了(?)的球体。 如果我使用的是球体从SceneKit它已经符合球体上的完美。 左边一个是从场景试剂盒和另一种是从混合器。我如何让它看起来与左边一样? 基本上我想要做的是导入一个球体内有一个球洞,并在场景中添加一个360度的图像到球体上。也许有人可以给我指导如何做到这一点。

    0热度

    1回答

    我有一个SCNNode,我继续以90deg的增量旋转平移手势。前几次旋转按照预期工作,其中节点轴沿相反方向旋转,旋转方向错误。我如何确定每次旋转后轴的方向? 方案(使用为了简单立方体): 我旋转沿Y轴的立方体90度。 Y点仍然向上,X现在指向相机,Z点右边 我再次旋转立方体90deg沿着Y. X现在点左边,Z到相机 问题 - 我现在试着沿X轴旋转90deg 。由于X旋转了180度,旋转现在被颠倒过