为 3D 立方体的边框/边缘着色的简单方法

问题描述 投票:0回答:1

问题

我正在尝试为具有特定颜色的彩色 3D 立方体提供不同颜色的边框。立方体当前使用混合现实工具包/标准着色器来着色。现在我仍然想通过这个着色器为立方体着色,但也将立方体的边缘着色为黑色。

问题

有没有办法在不改变Shader的情况下做到这一点。我只找到了像资产快速轮廓这样的例子,但它们并没有为所有边缘着色。此外,当他们在外部添加轮廓时,他们会使物体变得更大。我希望边框位于立方体的“内部”,以便大小保持不变。 作为我想要实现的目标的视觉示例,请参阅以下图片:

大纲错误的示例(如快速大纲):

正确轮廓的示例:

我需要编写自己的着色器还是有一个着色器可以做到这一点。或者甚至可以在没有特定着色器的情况下使用一些我没有找到的网格代码来做到这一点?

c# unity-game-engine hololens mrtk
1个回答
0
投票

我现在找到了使用当前使用的混合现实工具包/标准着色器的解决方案。有一个名为 Border Light 的选项,它可以在我的立方体边缘周围创建黑/白边框。

我附上了一张统一参数的照片,供其他可能也需要这种效果的人使用。

© www.soinside.com 2019 - 2024. All rights reserved.