CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

2011年7月12日

摘要: 只需要将深度缓冲设为只读。在实际应用中用禁用深度缓冲的方式绘制透明物体,简直一定是会出错的。glEnable(GL_BLEND);glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);glDepthMask(GL_FALSE);//将深度缓存设为只读//画要透明的图形glDisable(GL_BLEND);glDepthMask(GL_TRUE);//恢复深度缓存可写 阅读全文

posted @ 2011-07-12 15:51 mumuliang 阅读(775) 评论(0) 推荐(0) 编辑

摘要: 1.freeglut新增glutMainLoopEvent和glutLeaveMainLoop。可以在mainloop开始后移交控制权。2.可以通过GLUT_ACTION_ON_WINDOW_CLOSE自定义多窗体程序在关闭窗体时的行为(默认和glut一样是exit)。3.新增回调:常规和特殊的按键释放回调,操纵杆joystick回调,菜单状态回调(一个参数,和三个参数的那个不一样),窗口状态回调(也是一个参数)鼠标滚轮回调4.字符串渲染的函数组。一次渲染完整的字符串而不是一次一个字符。大部分还会返回字符的长宽。5.两个十二面体的函数,一个线框一个填充。6.glutGetProcAddress 阅读全文

posted @ 2011-07-12 09:34 mumuliang 阅读(896) 评论(2) 推荐(0) 编辑