Quando si utilizzano contest3dvertexbufferformat.bytes_4, qual è l'intervallo di valori di un campo?
-
07-11-2019 - |
Domanda
Se popolo un buffer vertice usando il metodo di byte-array:
//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);
E quindi impostare l'attributo vertice-buffer con il seguente formato:
var format:String = Context3DVertexBufferFormat.BYTES_4;
context3D.setVertexBufferAt(0, myVertexBuffer, 0, format);
Qual è l'intervallo di valori possibili (da 0 a 255? 0,0 a 1,0? Ecc.) Per il campo dell'attributo Vertex (in questo caso, VA0.X, VA0.Y, VA0.Z, VA0.W)? Vary tra i quali il tipo di dati è scritto su ByteArray
oggetto (Writefloat vs. WriteUnsnedInt)?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow