资源简介
在实现了glut框架下读入和显示3DS文件成功后,我开始了在Qt这个成熟又有活力的框架下读入和显示3DS文件。
在这次移植中,我没有使用自己的三维数学库,而是使用了Qt内置的数学库。所以需要在头文件中包含QVector3D、QMatrix4x4等头文件。使用了这些头文件之后感觉Qt这一点做得很充分,我们想的它都给我们想好了。方便虽方便,在移植的过程中我还是遇到了诸多困难。
代码片段和文件信息
#include
#include
#include
#include “Camera.h“
/*---------------------------------------------------------------------------*/
#ifdef _3DS_OPENGL_ARM_
#define glTranslater glTranslatef
#define glMultMatrixr glMultMatrixf
#else
#define glTranslater glTranslated
#define glMultMatrixr glMultMatrixd
#endif
/*---------------------------------------------------------------------------*/
Camera::Camera( void )
{
m_Pos = QVector3D( 0.0 0.0 0.0 ); // 我默认在原点
m_Forward = QVector3D( 0.0 0.0 -1.0 ); // 我向Z轴负半轴看
m_Upward = QVector3D( 0.0 1.0 0.0 ); // Y轴正半轴是上
}
/*---------------------------------------------------------------------------*/
void Camera::SetPos( const QVector3D& pos )
{
m_Pos = pos;
}
相关资源
- Qt学习总结.zip
- 基于qt+opencv的人脸识别
- GPRS模块GA6和STM32F103C8T6单片机上移植
- QT设计图标登录及三个游戏设计潜艇游
- 基于ZigBee的智能家居系统QT界面渲染
- Qt+opencv+摄像头+人脸检测
- Qt5 网络调试助手源代码 漂亮界面
- opengl大作业 乡间小屋
- Qt 点菜系统
- opengl建立的一个场景
- OpenGL - glfw库
- 跨平台MQTT Client 源码和demo by 漠北
- 年会抽奖软件
- QT 智能家居源代码,可使用 实测通过
- Qt 之 简单截图功能三实现可拖拽选中
- 简单QT多线程聊天程序
- Qt提示框淡出、飞出、缩小等关闭窗口
- ImageRotation.zip
- QT打包工具合集
- STM32F103DS18B20数字温度传感器
- opengl安装文件
- linux环境下用QT实现打地鼠游戏源码共
- 基于QT的2048小游戏
- Qt登陆界面
- QT数字软键盘,包括QLineEdit弹出
- Qt Excel的读写
- 基于QT的电子相册设计
- Qt文件浏览器,Linux
- Qt写的UDP组播服务端
- QT文字闪烁浮动效果代码
评论
共有 条评论