是以 bw 或 rgb 为扩展名的文件, 不知用什么
软件才能打开这些图形文件,并且我想问一下这些图形文件能否转换成位图格 式?我用 Acdsee 和 Photoshop 都打不开。 答:可以用 Acdsee2.4 版打开 rgb 格式图象文件,你也可直接在 OpenGL 程序中使用 bmp 文 件,可查 glu.h 中的 image 宏。 问: 请问在 OpenGL 下如何画凹多边形, 若分解为三角形, 则不能使用 glPolygonMode 功能, 有什么办法解决。 答: 一般都要预处理, 保证不出现凹多边形, OpenGL 也提供了一种处理方法, Tesselation 但 即 分化方法,但占内存大,影响速度性能,不宜使用。 问:如何解决由于 Win 系统不支持 spong 平滑模式导致曲面镜面光不平滑的问题? 答:需要材质、网格密度与 SMOOTH 绘制模式结合。 问:如何锁定图形中部分图形对象,而只对某些对象进行操作? 答:对每个对象命名(可用 OpenGL 中的显示列表方法) ,然后分别控制就可。 问:有关 OpenGL 的颜色操作与纹理,材质和光照之间的关系。 答:说来话长,需好好看书。 问:在拾取操作过程中,整个显示
列表是否不起作用?如果要对单个地物进行操作时,是否 必须单个进行建立显示列表? 答:显示列表与内存含义类似,一旦确定显示列表,其中的内容就不要改变;但可加速。 问:请问如何在不修改其他图形对象时,删除某些对象? 答:仍然用显示列表方法。 问:我要将一个人的照片用贴纹理的方法贴到一视景中,要使除人以外的部分要是透明的, 而位图往往是矩形的,那么在编程如何才能让除人以外的部分透明呢? 答:可考虑使用 stencil 纹理贴图方法。 问:如何锁定图形中部分图形对象,而只对某些对象进行操作? 答:对每个对象命名(可用 OpenGL 中的显示列表方法) ,然后分别控制就可。
问:我在 OpenGL 中用一维求值器绘制 Bezier 曲线: glBegin(GL_LINE_STRIP); for (i = 0; i <= 30; i++) glEvalCoor