游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1369|回复: 2

讨教鼠标数据转换问题

[复制链接]

6

主题

8

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2006-10-17 22:58:00 | 显示全部楼层 |阅读模式
通过鼠标左键单击获取数据点,然后数据在视中显示,这其间数据的坐标是如何转换的,下面的程序如何解释,特别是画下划线的地方。多谢!
void mouseClick(int button, int state, int x, int y) {
        int viewport[4];
        int flippedy;
       
                if (state == GLUT_DOWN) {
                        glGetIntegerv(GL_VIEWPORT, viewport);
                        flippedy = viewport[3] ? y;
glutPostRedisplay();
                }
}
void drawPolyloop(void) {
        int i;
        int viewport[4];
        glGetIntegerv(GL_VIEWPORT, viewport);

        glTranslatef(0.0, 0.0, -10);
        glScalef(10.0/viewport[3], 10.0/viewport[3], 10.0/viewport[3]);
        glTranslatef(-0.5*viewport[2], -0.5*viewport[3], 0.0);

                for (i = 0; i < numVerticies; i++) {
                        glVertex3f(verticies.x, verticies.y, 0.0);
                }
                glEnd();
       
}
void reshape(int w, int h) {
   glViewport (0, 0, (GLsizei) w, (GLsizei) h);
   glMatrixMode(GL_PROJECTION);
   glLoadIdentity();
   gluPerspective (2*atan(0.5)/M_PI*180, (GLfloat) w/(GLfloat) h, 1.0, 100.0);
   glMatrixMode(GL_MODELVIEW);
   glLoadIdentity();
}

41

主题

184

帖子

184

积分

注册会员

Rank: 2

积分
184
发表于 2006-10-18 12:04:00 | 显示全部楼层

Re:讨教鼠标数据转换问题

不懂

0

主题

202

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
发表于 2006-10-18 22:08:00 | 显示全部楼层

Re:讨教鼠标数据转换问题

不懂
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 15:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表