私はopenglとglmを初めて使用します。現在、クラスプロジェクトを行っています。次のように、2台のオブジェクトカーをアップロードします。
void CARMODEL:: drawmodel_box()
{
glPushMatrix();
glTranslatef(carx,cary ,carz);
if (!pmodel1){
pmodel1 = glmReadOBJ("Car.obj");
}
glmDraw(pmodel1, GLM_SMOOTH | GLM_TEXTURE | GLM_MATERIAL);
glPopMatrix();
}
void OpponentCarModel::drawopponentmodel()
{
glPushMatrix();
srand(time(NULL));
opcarx=rand() % 7-3+(double)rand()/(RAND_MAX+1)*(1-0)+0;
glTranslatef(opcarx,0,-20);
if (!pmodel2){
pmodel2 = glmReadOBJ("car.obj");
}
glmDraw(pmodel2, GLM_SMOOTH | GLM_TEXTURE | GLM_MATERIAL);
glPopMatrix();
}
さて、これまではすべてうまくいきました。衝突検出の部分に行きました。ここで2台の車の間でそれを行う方法がわかりません。座標や頂点がわからないので、plzが役立ちます。