因此,我有一个网格曲线,我从搅拌机进口。我想要做的是在曲线上放置个别的点(在固定的距离上),然后根据一个特定的数字,给它们着色。
比方说,1000是红色,10是蓝色(基于颜色梯度)。这些数字得到实时更新,所以我希望我的颜色得到实时更新。
我不知道如何处理这个问题。我查了一些想法,但找不到有用的东西。

谢谢。

发布于 2016-07-06 18:53:12
坏消息,做这件事绝非易事。
团结是一个游戏引擎-它只是不相关的类型的问题,你知道?
我相信唯一真正的解决方案将是在着色级别上这样做。
正如你所知道的,书写着色器本身就是一个工程领域。我建议,只要谷歌的东西,如"Unity3d颜色梯度,阴影“在第一次。
例如,
http://answers.unity3d.com/questions/1108472/3-color-linear-gradient-shader.html
一件你可以想象的事情。把绳子弄白。给它涂上灯!所以,彩色窄光束灯或小心放置的漫射灯。也许是为了照明用的层层。这不是不可想象的,它可以工作,享受!
注-实际上OP仅使用彩色灯就解决了这个问题--在某些情况下是一个解决方案。
请注意,GL在这里也是完美的。
user2299169在上面的评论中给出了一个出色的链接:
http://gamedev.stackexchange.com/questions/96964/how-to-correctly-draw-a-line-in-unity
GL Doco:https://docs.unity3d.com/ScriptReference/GL.LINES.html
谢谢user2299169。
https://stackoverflow.com/questions/38230192
复制相似问题