opengl
tomtc123
这个作者很懒,什么都没留下…
展开
-
opengl学习笔记(一)---获取opengl版本等信息
总结:程序调试过程中,把日志打印出来是个不错的调试方法: //! Print the log info to console; static void log( std::string strLog) {#ifdef _DEBUG_LOG_PRINT cout //! Write the debug log in file(debug.log); fstrea原创 2013-04-21 12:59:57 · 6625 阅读 · 0 评论 -
OpenGL学习笔记(三)---FreeImage颜色显示错乱的解决方法
一、简介 看Nehe的教程学习OpenGL看到加载图片时用到了FreeImage,跟着写了下,发现图片颜色是错乱的。如图:调试的时候发现自己的少了一段代码: if ((imageType == FIT_BITMAP) && (FreeImage_GetBPP(pBitmap) == 24)) { textureFormat = GL_RGBA;原创 2013-04-30 00:19:34 · 3344 阅读 · 0 评论 -
opengl学习笔记(二)---中文显示
此方法中用到了glut,freeglut, freetype等库1.显示英文字符Opengl 显示英文字符相对做的处理要少一点,可以用glut封装的函数在屏幕上显示英文字符; //! Draw a bitmap string; static void bitmapString(void* fontId, std::string strText) { for (unsig原创 2013-04-21 12:40:50 · 6619 阅读 · 0 评论 -
OpenGL学习笔记(四)---画动态圆
效果如图:参考NeHe教程9:渲染代码: #define PI (3.1415926) static float ix = 0; for (int i = 0; i < 1; i++) { glLoadIdentity(); glTranslatef(0.0f, 0.0f, -15.0f); ix += 0.01f; //! x原创 2013-04-30 20:18:58 · 1478 阅读 · 0 评论 -
OpenGL学习笔记(五)---三维地图
1.简介 由于自己对WIN API不熟悉,所以把Nehe例程改成了“纯”C++实现,当然,windows下编程还是用到了里定义的一些宏、结构体..... NeHe教程10是用一张.bmp位图实现了一个三维世界,可以键盘控制视角。(PS.本人用例程里自带的图片会出问题, 于是我把原图片打开用截图工具重新截取就没问题,猜想是原图存储的方式跟读取的方式不一致导致。原创 2013-05-05 14:05:22 · 3613 阅读 · 0 评论