OpenGL
醉枫雨
这个作者很懒,什么都没留下…
展开
-
Qt OpenGL 雾的基本概念
Qt OpenGL 雾的基本概念一、雾的三种类型GL_EXP:简单渲染在屏幕上显示的雾的模式。可以兼容老式的电脑硬件。GL_EXP2:比GL_EXP提高了一点,将渲染全屏幕的雾,增加了深度渲染上的效果。GL_LINEAR:这是最好的雾的渲染模式,对象在雾中消隐的很好。二、雾的状态设置glFogi( GL_FOG_MODE, GL_EXP );//类型原创 2015-04-13 13:21:33 · 1052 阅读 · 0 评论 -
配置glut
配置glutglut是OpenGL的工具库(The OpenGL Utility Toolkit),用于创建 独立的窗口。下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zipWindows配置glut:将上面的zip下载后,里面包含5个文件:glut.hglut.libglu原创 2015-04-05 19:11:30 · 1445 阅读 · 0 评论 -
Qt OpenGL 基础程序框架
Qt OpenGL 基础程序框架mywidget.cppvoid MyWidget::initializeGL() { /*载入纹理*/ loadGLTextures(); glEnable( GL_TEXTURE_2D ); glShadeModel( GL_SMOOTH ); glClearColor( 0.0, 0.0, 0.0, 0原创 2015-04-09 14:18:08 · 844 阅读 · 0 评论 -
Qt 创建OpenGL窗口
Qt 创建OpenGL窗口一、创建项目工程二、修改源代码qtopenglwindow.hqtopenglwindow.cppmain.cpp 不用修改,运行后出现一个窗口:原创 2015-04-08 15:59:45 · 764 阅读 · 0 评论 -
OpenGL 书籍
OpenGL 书籍原创 2015-04-05 13:25:01 · 962 阅读 · 0 评论 -
Qt OpenGL 使用纹理
Qt OpenGL 使用纹理一、加载纹理Qt使用QImage类来加载计算上面的纹理文件:头文件:#include/** 1.Qt加载本地纹理;* 2.转换为OpenGL格式纹理;*/QImage texture, buffer;buffer.load( "./data/tex.png" );texture = QGLWidget::c原创 2015-04-09 15:05:10 · 1954 阅读 · 1 评论 -
TRIANGLE_FAN 有破面的问题
TRIANGLE_FAN 有破面的问题一、问题描述:学习Focus on 3D Terrain Programming的源码时候,出现渲染地形时,出现破面的情况,百思不得其解,经过测试后找到了错误的地方:二、解决方法将glBegin( GL_TRIANGLE_FAN)的 GL_TRIANGLE_FAN换成GL_TRIANGLE_STRIP;即可原创 2015-06-17 15:05:00 · 942 阅读 · 0 评论 -
将OSG嵌入QT窗口系统中,实现拖拽界面
将OSG嵌入QT窗口系统中,实现拖拽界面一、原理OSG底层使用的是OpenGL图形系统,QT也增加了对OpenGL的支持,因此,可以通过QT的OpenGL模块,实现将OSG窗口嵌入到QT中,这样可以充分利用QT的UI界面设计,满足OSG的2D的界面系统的不足。当然除了使用OSG做2D渲染特效,可以尽情享受QT界面设计带来的方便。二、准备1. QT对OpenGL的支持:原创 2015-06-09 14:50:43 · 11749 阅读 · 9 评论