protected virtual void ReadGeometryNormals( short bindIdx, BinaryReader reader, VertexData data )
{
// add an element for normals
data.vertexDeclaration.AddElement( bindIdx, 0, VertexElementType.Float3, VertexElementSemantic.Normal );
HardwareVertexBuffer vBuffer = HardwareBufferManager.Instance.CreateVertexBuffer( data.vertexDeclaration.Clone( bindIdx ), data.vertexCount, mesh.VertexBufferUsage, mesh.UseVertexShadowBuffer );
// lock the buffer for editing
IntPtr normals = vBuffer.Lock( BufferLocking.Discard );
// stuff the floats into the normal buffer
ReadFloats( reader, data.vertexCount * 3, normals );
// unlock the buffer to commit
vBuffer.Unlock();
// bind this buffer
data.vertexBufferBinding.SetBinding( bindIdx, vBuffer );
}
protected virtual void ReadGeometryTangents( short bindIdx, BinaryReader reader, VertexData data )