Если я заполняю буфер вершин, используя метод байтового массива:
//Example:
var ba:ByteArray = new ByteArray();
//Write vertex #0:
ba.writeFloat(-.5);
ba.writeFloat(-.5);
ba.writeUnsignedInt(0);
ba.writeUnsignedInt(0);
//Write vertex #1:
ba.writeFloat(.5);
ba.writeFloat(-.5);
ba.writeUnsignedInt(1);
ba.writeUnsignedInt(0);
//Write vertex #2:
ba.writeFloat(.5);
ba.writeFloat(.5);
ba.writeUnsignedInt(1);
ba.writeUnsignedInt(1);
//Write vertex #3:
ba.writeFloat(-.5);
ba.writeFloat(.5);
ba.writeUnsignedInt(0);
ba.writeUnsignedInt(1);
myVertexBuffer.uploadFromByteArray(ba, 0, 0, 4);
, а затем устанавливаю атрибут vertex-buffer в следующем формате:
var format:String = Context3DVertexBufferFormat.BYTES_4;
context3D.setVertexBufferAt(0, myVertexBuffer, 0, format);
Чтодопустимый диапазон значений (от 0 до 255? 0,0 до 1,0? и т. д.) для поля атрибута Vertex (в данном случае va0.x, va0.y, va0.z, va0.w )?Различается ли тип данных, записываемый в объект ByteArray
( writeFloat и writeUnsignedInt )?