![]() |
1
6
我很肯定你的问题是由你插入角度的方式造成的。这是一个插值函数(用python编写),应该可以做到这一点。这是基于XNA论坛的一个建议 Shortest 2D Angle Interpolation .
现在,
编辑: 我的理解是,你的目标是将原始色调旋转到某个给定数量的目标色调。我敢肯定你已经熟悉这个了,但为了举例说明,这里有一个色轮。 Color Wheel http://www.sapdesignguild.org/resources/glossary_color/images/color_wheel2.jpg
问题是混合(或插入)两个角度并不容易,因此类似于
例如,让我们考虑企鹅脖子:如果你的原始色调是30度(橙色),你的目标是240度(蓝色),数量是50%,你会得到以下结果:
我猜第二个结果就是你要找的结果,但我可能是错的,错误可能完全在其他地方… |
![]() |
2
1
你应该看看 TintParams 在gdi+中(虽然不是.NET的一部分)-这可能正是您要寻找的。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |