【问题标题】:Entity model outline/border with different color than the material?实体模型轮廓/边框颜色与材质不同?
【发布时间】:2020-09-06 22:31:19
【问题描述】:

我正在寻找一种方法来制作带有自定义白色虚线轮廓边框的红色框实体。

我真的是 RealityKit 的新手,我应该能够以编程方式实现吗?

到目前为止我所拥有的:

class Box: Entity, HasModel, HasAnchoring {
    convenience init(color: UIColor, position: SIMD3<Float>) {
        self.init()
        model = ModelComponent(
            mesh: .generateBox(size: 0.1)
            materials: [
                SimpleMaterial(color: color, isMetallic: false)
            ]
        )
        position = position
    }
}

【问题讨论】:

  • @thedb 你成功了吗?我也在尝试为 MeshResource.generateBox 提供边框。我想让盒子保持透明

标签: augmented-reality arkit realitykit


【解决方案1】:

这个故事是关于在 3D 创作工具中制作的模型的 UV 映射,或者,如果您想以编程方式进行,它是关于 Metal(顶点、边、面和 uv 顶点)的。目前在 RealityKit 2.0 中没有工具可以对模型的边框进行 uvmap。

您可以阅读 MTLTexture here

【讨论】:

  • 感谢您的回答。我可以在 RealityKit 场景中使用 Metal,还是必须使用 Metal 创建一个新项目?
  • 您可以单独使用 Metal 或 MetalKit,也可以与 RealityKit 一起使用。像其他 Swift 模块一样。
猜你喜欢
  • 2019-05-02
  • 2019-03-03
  • 1970-01-01
  • 2023-01-27
  • 1970-01-01
  • 1970-01-01
  • 2013-01-22
  • 2021-06-17
  • 2019-04-22
相关资源
最近更新 更多