9月21日,从头到尾进行了下,最后发现CONSTBUFFER需要32位对齐,基本上上午3小时下午3小时是有的,或许不止,就算6小时吧,剩4/425小时
9月22日,
第一件事,是封装下新的DLL,5:34-7:43,2小时,剩2/425小时,
第二件事,是对接程序,上午10:00-13:30,中间吃饭半小时,算3个小时,剩9/424小时
第三件事修正DX11的平地机程序,PHYSX修正了下,不再崩溃。下午16:00-18:00,2个小时,剩7/424小时
以前程序崩溃的原因
发现将CreateConvex
bool status = gCooking->NxCookConvexMesh( coneMeshDesc,UserStream( "c:\\temp.bin", false ) );
NxConvexMesh * pMesh = m_PhysicsSDK->createConvexMesh( UserStream( "c:\\temp.bin", true ) );
这个USERSTREAM的构造函数中,UserStream::UserStream(const char* filename, bool load) : fp(NULL)
{
fp = fopen(filename, load ? "rb" : "wb");
}
fp是NULL,
而这个NULL被其他函数所调用
第四段时间,链接PHYSX和DX11,使矩阵正确转换
18:24--19:24,发现了BUG,运行起来第一个物体变色,剩6/424小时