资源简介
Qt OpenGL 天空盒

代码片段和文件信息
#include “glwidget.h“
#include “skybox.h“
#include “torus.h“
#include
struct GLWidgetData
{
QMatrix4x4 projectionMatrix;
QMatrix4x4 viewMatrix;
SkyBox skyBox;
Torus torus;
};
GLWidget::GLWidget(QWidget *parent) : QOpenGLWidget(parent)
{
d = new GLWidgetData;
QSurfaceFormat format;
format.setSamples(4);
setFormat(format);
}
GLWidget::~GLWidget()
{
delete d;
}
void GLWidget::initializeGL()
{
QOpenGLFunctions::initializeOpenGLFunctions();
glClearColor(0.25 0.35 0.45 1);
glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LEQUAL);
glEnable(GL_POLYGON_OFFSET_LINE);
glPolygonOffset(-0.03125f -0.03125f);
}
void GLWidget::resizeGL(int w int h)
{
glViewport(0 0 w h);
d->projectionMatrix.setToIdentity();
d->projectionMatrix.perspective(60.0 float(w)/float(h) 0.1f 20.0f);
d->viewMatrix.setToIdentity();
}
void GLWidget::paintGL()
{
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
d->skyBox.render(d->viewMatrix d->projectionMatrix);
d->torus.render(d->viewMatrix d->projectionMatrix);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-02-08 10:40 cubemap\
文件 731 2016-01-28 15:53 cubemap\.gitignore
文件 298 2016-01-28 17:57 cubemap\cubemap.pro
文件 480 2016-01-28 18:16 cubemap\cubemap.qrc
文件 1105 2016-01-31 18:13 cubemap\glwidget.cpp
文件 439 2016-01-28 16:59 cubemap\glwidget.h
目录 0 2016-02-02 00:18 cubemap\images\
文件 1035790 2015-02-26 22:46 cubemap\images\negx.jpg
目录 0 2016-02-08 10:40 __MACOSX\
目录 0 2016-02-08 10:40 __MACOSX\cubemap\
目录 0 2016-02-08 10:40 __MACOSX\cubemap\images\
文件 222 2015-02-26 22:46 __MACOSX\cubemap\images\._negx.jpg
文件 1764625 2015-02-26 22:46 cubemap\images\negy.jpg
文件 222 2015-02-26 22:46 __MACOSX\cubemap\images\._negy.jpg
文件 860477 2015-02-26 22:46 cubemap\images\negz.jpg
文件 222 2015-02-26 22:46 __MACOSX\cubemap\images\._negz.jpg
文件 968218 2015-02-26 22:46 cubemap\images\posx.jpg
文件 222 2015-02-26 22:46 __MACOSX\cubemap\images\._posx.jpg
文件 209660 2015-02-26 22:46 cubemap\images\posy.jpg
文件 222 2015-02-26 22:46 __MACOSX\cubemap\images\._posy.jpg
文件 941864 2015-02-26 22:46 cubemap\images\posz.jpg
文件 222 2015-02-26 22:46 __MACOSX\cubemap\images\._posz.jpg
文件 240 2013-01-16 20:31 cubemap\images\readme.txt
文件 222 2013-01-16 20:31 __MACOSX\cubemap\images\._readme.txt
文件 198 2016-01-28 16:36 cubemap\main.cpp
文件 6322 2016-02-01 12:11 cubemap\skybox.cpp
文件 324 2016-01-28 16:41 cubemap\skybox.h
文件 140 2016-01-28 16:42 cubemap\skybox_fragment.glsl
文件 250 2016-01-28 16:42 cubemap\skybox_vertex.glsl
文件 8194 2016-02-02 11:51 cubemap\torus.cpp
文件 316 2016-01-28 18:04 cubemap\torus.h
............此处省略2个文件信息
- 上一篇:分布式数据库课件(中科院)
- 下一篇:完整的SSH源码很完整
相关资源
- 酒店管理系统基于Qt Creator5)
- OpenGL参考手册
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- OpenGL文档,api大全,可直接查询函数
- C 餐厅叫号系统(QT平)
- opengl轮廓字体源代码
- MFC读三维模型obj文件
- QT 实现文件下载
- qt图像处理
- 利用OpenGL写毛笔字算法
- MFC中OpenGL面和体的绘制以及动画效果
- VC 天空盒(skyBox)实现(附源代码)
- QT,JPEG解码源代码(已完成)
- 基于OPENGL的光线跟踪源代码368758
- VC 实现三维旋转(源码)
- 自编用openGL实现3D分形树,分形山
- OpenGL球形贴图自旋程序
- Qt 播放音频文件
- OpenGL导入贴图的Texture类
- 计算机图形学(openGL)代码
- 用OpenGL开发的机械臂运动仿真程序(
- OpenGL-3D坦克模拟
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
评论
共有 条评论