C# 使用XNA中的点创建纹理2D精灵
我正在用C#开发平滑地形生成算法,并使用XNA显示数据 我这样做是为了在每次迭代的每个点中间创建一个新点,在两个点之间的任意高度。这工作正常,我得到了当前的结果,随机放置的点 现在我想做的是将这些点转化为一个基本体(我想这就是它),并将其显示为一座山,显然是使用山的纹理。下面的示例(使用不同的点数据,用油漆制成) 非常感谢任何帮助或提示,并期待您的回复 谢谢C# 使用XNA中的点创建纹理2D精灵,c#,xna,C#,Xna,我正在用C#开发平滑地形生成算法,并使用XNA显示数据 我这样做是为了在每次迭代的每个点中间创建一个新点,在两个点之间的任意高度。这工作正常,我得到了当前的结果,随机放置的点 现在我想做的是将这些点转化为一个基本体(我想这就是它),并将其显示为一座山,显然是使用山的纹理。下面的示例(使用不同的点数据,用油漆制成) 非常感谢任何帮助或提示,并期待您的回复 谢谢 Twitchy您可以在基本体中的点和屏幕底部之间交替绘制三角形条带,其x坐标与其前面的点相同,沿着屏幕底部进行步进 我不熟悉XNA中的
Twitchy您可以在基本体中的点和屏幕底部之间交替绘制三角形条带,其x坐标与其前面的点相同,沿着屏幕底部进行步进 我不熟悉XNA中的绘图原语(只是openGL),但应该是类似的 你记下你的分数,例如A、B、C和D 画条子。将顶点排序为
vertex1= A
vertex2 = point(A.x, 0)
vertex3= B
vertex4 = point(B.x, 0)
vertex5= C
vertex6 = point(C.x, 0)
vertex7= D
vertex8 = point(D.x, 0)
(我假设屏幕底部的y坐标为0,它可以是屏幕高度或您选择的任何y)
您能详细说明一下吗?给我举个例子?