mirror of https://github.com/AxioDL/metaforce.git
Blender's not ideal for transforming AABBs
This commit is contained in:
parent
c89b7692f3
commit
eae83a1cb9
|
@ -875,7 +875,6 @@ uint32_t BlenderConnection::DataStream::Mesh::SkinBanks::addSurface
|
|||
}
|
||||
|
||||
BlenderConnection::DataStream::ColMesh::ColMesh(BlenderConnection& conn)
|
||||
: aabbMin(conn), aabbMax(conn)
|
||||
{
|
||||
uint32_t matCount;
|
||||
conn._readBuf(&matCount, 4);
|
||||
|
|
|
@ -531,13 +531,6 @@ public:
|
|||
/** Intermediate collision mesh representation prepared by blender from a single mesh object */
|
||||
struct ColMesh
|
||||
{
|
||||
/* Object transform in scene */
|
||||
//Matrix4f sceneXf;
|
||||
|
||||
/* Cumulative AABB */
|
||||
Vector3f aabbMin;
|
||||
Vector3f aabbMax;
|
||||
|
||||
/** HECL source and metadata of each material */
|
||||
struct Material
|
||||
{
|
||||
|
|
|
@ -239,10 +239,10 @@ def cookcol(writebuf, mesh_obj):
|
|||
#wmtx[3][0], wmtx[3][1], wmtx[3][2], wmtx[3][3]))
|
||||
|
||||
# Filter out useless AABB points and send data
|
||||
pt = wmtx * Vector(copy_obj.bound_box[0])
|
||||
writebuf(struct.pack('fff', pt[0], pt[1], pt[2]))
|
||||
pt = wmtx * Vector(copy_obj.bound_box[6])
|
||||
writebuf(struct.pack('fff', pt[0], pt[1], pt[2]))
|
||||
#pt = wmtx * Vector(copy_obj.bound_box[0])
|
||||
#writebuf(struct.pack('fff', pt[0], pt[1], pt[2]))
|
||||
#pt = wmtx * Vector(copy_obj.bound_box[6])
|
||||
#writebuf(struct.pack('fff', pt[0], pt[1], pt[2]))
|
||||
|
||||
# Send materials
|
||||
writebuf(struct.pack('I', len(copy_mesh.materials)))
|
||||
|
|
Loading…
Reference in New Issue