gpt4 book ai didi

java - 为要绘制的每个项目调用 gluLookAt()?

转载 作者:行者123 更新时间:2023-11-29 03:50:13 25 4
gpt4 key购买 nike

伪代码:

drawScene() {
for(every 3Dobject) {
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(eye, targ, up); //is there a better way?
3Dobject[n].draw(); //this involves calling translations / rotations
}
//of course theres 2D GUI stuff to draw next

这是正确的(或者至少不是糟糕的)方法吗?

最佳答案

您可能根本不应该调用 glLookAt。您肯定不希望在屏幕中间绘制每个对象。您对对象更改模型 View 矩阵而不是将其放回原处有问题吗?使用 glPushMatrixglPopMatrix 而不是重复查看计算。

关于java - 为要绘制的每个项目调用 gluLookAt()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com