如何解决iOS SCNScene 如何使材质均匀点亮而没有阴影?
我需要用均匀的光线渲染 ARSCNFaceGeometry 对象,而不管渲染 SCNScene 的物理设备的环境光环境如何。在我的测试中,似乎苹果仍然为面部几何模型加入了某种环境光(基于我所在的物理房间)。
我如何指定我的 SCNScene 或我的 SCNMaterial 必须在最大级别均匀点亮并且永远不会产生任何阴影?
换句话说,如果我的材质 (r,g,b) (255,0) 上有一个红色像素,我希望它始终处于该值,无论角度或环境光如何。目前,场景似乎正在修改颜色。
faceGeometry: ARSCNFaceGeometry
let material: SCNMaterial = geometry.firstMaterial
material.lightingModel = .constant
material.diffuse.contents = faceTexture
material.diffuse.intensity = 1.0
// does not work
material.ambient.contents = UIColor.white
material.locksAmbientWithDiffuse = true
// does not work
material.emission = 0.1
// does not work
material.selfIllumination = 0.1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。