【发布时间】:2019-09-08 21:25:02
【问题描述】:
我正在按照 Apple 文档中的以下示例编写图像识别应用程序:https://developer.apple.com/documentation/arkit/detecting_images_in_an_ar_experience
到目前为止一切正常,现在我想将透明平面覆盖更改为图像。我是这样设置飞机的材质的。
let image = "overlay"
let material = SCNMaterial()
material.locksAmbientWithDiffuse = true;
material.isDoubleSided = false
material.diffuse.contents = image
material.ambient.contents = UIColor.white
let planeNode = SCNNode(geometry: plane)
planeNode.geometry?.materials = [material]
图像被加载和渲染,只是它总是缺少颜色。原始图像为红色,叠加层为黑白。 我已经尝试了许多不同的环境和漫反射设置,但都没有成功。我在这里想念什么?
谢谢
【问题讨论】:
标签: ios swift scenekit augmented-reality arkit