swift - 如何在 SceneKit 中反转球体的法线?

标签 swift textures scenekit augmented-reality arkit

我有一个球体,其外侧有纹理。我希望纹理位于球体的内部。外面应该是透明的,所以两边的纹理都不起作用。

我想将球体用于 AR 门户以显示 360 度内容。

最佳答案

将 SCNMaterial 的 cullMode 属性设置为 front 而不是默认的 back。 doubleSided 属性必须为 NO/false。默认情况下两侧都有纹理,将剔除模式设置为正面将导致它只渲染背面,就好像法线被翻转一样,并且会给你想要的结果。

关于swift - 如何在 SceneKit 中反转球体的法线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47077876/

相关文章:

java - Android 版 libgdx 游戏中沿 x 轴重复图像

java - LibGDX GUI 纹理打包器无法打开

ios - 设计3D场景时如何考虑屏幕旋转?

ios - 尝试通过 Alamofire 4.0 上传图像时,类型 "ParameterEncoding"没有成员 'URL'

ios - 如何访问 NSIndexPath 部分值?

opengl - 什么和为什么GLSL textureGrad

swift - 使用 Swift SceneKit 的享元设计模式。对象重用

iOS - 如何在前置摄像头顶部添加 sceneKit 节点对象。不是 ArKit

ios - 从 FlutterViewController 弹回原生 iOS 应用

swift - MFMessageComposer 取消按钮在 iOS 11 中不可见