GLint viewport[4];
glGetIntegerv(GL_VIEWPORT, viewport);
glReadPixels(x, viewport[3] - y, 1, 1, GL_RGB, GL_UNSIGNED_BYTE, pixel);
itr = SceneObjects.begin();
while(itr != SceneObjects.end())
{
if((*itr)->m_colorID[0] == pixel[0] && (*itr)->m_colorID[1] == pixel[1] && (*itr)->m_colorID[2] == pixel[2])
{
SetSelected((*itr);
break;
}
itr++;
} 这是根据鼠标单击处的颜色实现选择物体的功能,没有移动视点可以正确选择,为什么移动视点后,就选择不了le?
解决方案 »
- MFC框架简化界面开发,高手进来下!好几个问题不明白?
- FlexGrid如何绑定数据库,如何在FlexGrid里的Edit里编辑完后写入数据库?
- 为什么我调用ProgIDFromCLSID得不到ProgID? 奇怪
- ODBC vs DAO vs ADO
- 寻求屏幕取字源代码,最好是不要动态连接库 的那种
- 有什么办法知道当前网络上哪台电脑联接到我的计算机,并对本机进行了什么样的操作?
- small_wei(small) 来此
- 怎么样new一个string模板对象组
- 如何传递对话框中的edit中的文本?????
- 请教诸位高手,关于制作安装程序的问题
- Windows Server 2000下SELECT * FROM table报错:Fetch without a SELECT
- 程序调用ShellExecute运行extract.exe解压CAB文件,在桌面和系统盘解压成功,但是不生成文件
glDisable(GL_FOG);
glDisable(GL_LIGHTING);
没有用鼠标函数移动视点,是用按键移动视点的