【发布时间】:2018-09-13 01:28:48
【问题描述】:
我正在制作一个统一的 SteamVR 游戏。
我想实现一种让人联想到 Antichamber 的无光艺术风格。
我想在对象的边缘画线,但我找不到一个没有过时且有效的在线解决方案。
您可以看到每个对象的所有边缘都有一条线。
我怎样才能达到这个效果?
【问题讨论】:
标签: c# unity3d shader post-processing image-effects
我正在制作一个统一的 SteamVR 游戏。
我想实现一种让人联想到 Antichamber 的无光艺术风格。
我想在对象的边缘画线,但我找不到一个没有过时且有效的在线解决方案。
您可以看到每个对象的所有边缘都有一条线。
我怎样才能达到这个效果?
【问题讨论】:
标签: c# unity3d shader post-processing image-effects
你可以使用 Unity 的“边缘检测效果法线”来做到这一点,它是 Unity 图像效果的一部分,并包含在它们的标准资源中。你可以得到它here。
还有一个新的 Unity 图像效果,称为 "Post Processing Stack",它比我上面链接的效果要快,你可以在这里获得。边缘检测不包含在新的“后处理堆栈”图像效果中,但如果您决定使用新的后处理堆栈,您可以获得“边缘检测效果法线”的移植版本here .
这些效果中的任何一种都可以在对象的边缘绘制线条。
【讨论】:
我想在物体的边缘画线
这个免费资产承诺可以做到这一点。
"支持在编辑器、正交和透视相机中工作的具有可变厚度、颜色的轮廓。"
来源:https://assetstore.unity.com/packages/vfx/shaders/toon-shader-free-21288
【讨论】: