游戏开发论坛

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

实现类似3dmax中视图左下角世界坐标系图标时遇到的问题

[复制链接]

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2006-11-7 14:34:00 | 显示全部楼层 |阅读模式
效果虽然出来了,但是却导致无法鼠标选择了

因为那个坐标系图标是在所有物体绘制完后,切换投影方式(由透视变为正交)后绘制的(放在绘制原有物体之前,则什么也不显示),

所以使得选择(无论z像素选择还是射线选择)都无法得到正确的z深度,得到的只是切换投影方式后的深度-1那一层的。

形象的表示如下 :-)

原来
                   -1     //深度
-------------->Object      
现在
       -1                 //深度
------->|      Object

绘制坐标系图标代码片断
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1.0,1.0,-1.0,1.0, -1.0, 1.0);

//glDisable(GL_DEPTH_TEST);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
//绘制物体

===================================================
不知道哪里不对?也不知道在近平面绘制图形通用的方法是什么?模版缓冲?
希望大家指教。

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
 楼主| 发表于 2006-11-8 23:15:00 | 显示全部楼层

Re:实现类似3dmax中视图左下角世界坐标系图标时遇到的问题

挂了有1天了。。。怎么都没人说2句?

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
 楼主| 发表于 2006-11-12 09:59:00 | 显示全部楼层

Re:实现类似3dmax中视图左下角世界坐标系图标时遇到的问题

在csdn和这里放了许多天了,怎么都没人发言啊。。。

如果是问题没有描述清楚,大家不好理解,那也无所谓了。

关键是想知道,近平面绘制图形通用的方法是什么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-22 14:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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