2009-05-20 41 views

回答

0

答案比你想的要接近。电子邮件Hugues跳跃(http://hhoppe.com),因为他曾经成为抚摸表面纹理。他的解释和建议会比你想要的更多,但他确实知道如何。

很大的点画可能需要每个点(梯度?)的表面占主导地位的3D“方向”,这可能超出着色器模型限制的能力(两遍渲染和多个渲染目标,顶点数据结构)。天真的第一个版本会将每个像素的灰度值转换为像素为黑色或白色的概率。这会让你得到1像素点,这不是你想要的。

您可以尝试使用灰度值作为3D堆叠纹理中的堆叠尺寸(Z),其中每个纹理(X,Y)都是手绘,随机看,均匀密度的点画图案。黑暗水平之间的边界看起来很奇怪,但在堆叠维上尝试最接近点和线性采样。

我不是为你写代码......至少不是免费的。

相关问题