首页 > 解决方案 > 实体模型轮廓/边框颜色与材质不同?

问题描述

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

我对 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
    }
}

标签: augmented-realityarkitrealitykit

解决方案


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

您可以在此处阅读有关 MTLTexture的信息。


推荐阅读