关于j2me 3d 三角带的问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 04:22:35
对于三角带的问题 我一直不是很了解 下面我给出两个程序的代码 希望大家能帮我解释一下
int indices[] = new int[]{
0,1,3,2
};

int [] stripLengths = new int [] {
4
};

triangles = new TriangleStripArray(indices,stripLengths);

上面这个 是在一个3D环境中的平面正方型用的三角带书上的解释是 013 132 观察了一下顶点 就是两个三角型

int [] stripLen = { 4,4,4,4,4,4 };

triangles = new TriangleStripArray(0,stripLen);

这个是在一个 Cube 中的三角带设定,,,我理解不到 第一个参数和第二个参数的实际意思是什么 他们的作用分别是什么
请高人指点
====================================================
如果是你说的那样,那第一个三角带的例子怎么解释呢?

那我可不可以这么理解,Cube 的第一个参数是个 整数,那说明
他就是从第几个数开始的
而正方型的是个数组,他指定了 一个三角带的容量是4 他包涵了后面那个数组的4个顶点顺序!

从第0个array元素开始每四个就是两个三角形

第一个是默认顺序0132,一个长度为四的三角带,当然是两个三角按顺序来就是013 132了

对啊他是整数
cube里面有6个正方形的面,所以每个面的长度就是4个顶点了(组成两个三角形)