怎么用glMultMatrixd(...)实现glTranslated(...)的功能??
tseny 2005-04-26 12:32:38 // why this following function can't replace glTranslated(...)
// I thought it's easy to implement, but it seems I was wrong!
// Give me a hand, thank you!
void myTranslate(double tx, double ty, double tz)
{
double Mt[4][4];
Mt[0][0] = 1;
Mt[0][1] = 0;
Mt[0][2] = 0;
Mt[0][3] = tx;
Mt[1][0] = 0;
Mt[1][1] = 1;
Mt[1][2] = 0;
Mt[1][3] = ty;
Mt[2][0] = 0;
Mt[2][1] = 0;
Mt[2][2] = 1;
Mt[2][3] = tz;
Mt[3][0] = 0;
Mt[3][1] = 0;
Mt[3][2] = 0;
Mt[3][3] = 1;
glMultMatrixd(&Mt[0][0]);
}