是否可以像 WPF 3D Material.BackMaterial 属性 一样自动渲染网格背面的纹理?

Is it possible to automatically render the texture on the back of a mesh as with WPF 3D Material.BackMaterial property?

使用 HelixToolkit.SharpDX.WPF 在 MeshGeometryModel3D 上设置 material 时,似乎无法设置 'BackMaterial' 使得网格的正面和背面都使用相同的material,在使用 DiffuseMap 和 DiffuseColor 应用纹理的特定使用情况下。

在 WPF 3D 中,这可以通过设置 BackMaterial 属性 来实现。是否有类似的东西我可以访问但我不知道?

理想情况下,我不想复制模型并反转三角形的缠绕顺序来实现此目的。

您可以使用以下示例代码:

        <hx:MeshGeometryModel3D
            CullMode="Front"
            FillMode="{Binding FillMode}"
            Geometry="{Binding Model}"
            InvertNormal="True"
            Material="{Binding InnerModelMaterial}" />
        <hx:MeshGeometryModel3D
            CullMode="Back"
            FillMode="{Binding FillMode}"
            Geometry="{Binding Model}"
            Material="{Binding ModelMaterial}" />