0
我在兩點(x,y,z)和(x1,y1,z1)之間使用GL10.GL_LINES繪製線條。 現在,我如何在兩點之間繪製刻度(沿着線的標記等間隔以及設置值)。android opengl es draw scale
謝謝。
我在兩點(x,y,z)和(x1,y1,z1)之間使用GL10.GL_LINES繪製線條。 現在,我如何在兩點之間繪製刻度(沿着線的標記等間隔以及設置值)。android opengl es draw scale
謝謝。
我不知道我是否理解你的問題。 如果你想畫沿着從點A行點到B再到獲得積分使用
float[] points=new float[10*3];//10 how many points you want
float sx=(x-x1)/10;
float sy=(y-y1)/10;
float sz=(z-z1)/10;
int num=0;
for(int c=0;c<points.length;c+=3)
{
points[c]=x+sx*num;
points[c+1]=y+sx*num;
points[c+2]=z+sx*num;
num++;
}
由於OpenGL是隻是一個簡單的繪圖API,你就不會得到解決人工取樣的中間點的線在這些點上畫出小的正交線(也許還有一些文字,你必須使用OpenGL提供的原始圖像,例如線或紋理四邊形)。 – 2012-02-28 17:58:11