博客专栏  >  架构   >  Qt游戏开发

Qt游戏开发

专栏介绍了Qt这个成熟又有活力的框架在游戏中的应用,专栏作者jiangcaiyang123在其中提出了自己的架构和一些对Qt和游戏开发的思考。

关注
67 已关注
50篇博文
  • Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染

    上一篇文章讲到了利用C++这个桥梁,我们实现了QML和Java的交互。Qt 5大力推崇的QML/JS开发,让轻量、快速开发的QML/JS打头阵,让重量的C++撑腰,几乎什么技术都能够实现。接下来的这篇...

    2014-07-21 22:53
    9095
  • Qt移动应用开发(七):QML与Java的交互

    Qt5中针对不同的平台适配并开发了不同的模块,比如说Qt Windows Extras、Qt Mac Extras、Qt X11 Extras、Qt Android Extras等。这里我们主要聚焦Q...

    2014-07-20 22:29
    4735
  • Qt移动应用开发(六):QML与C++的交互

    本文主要介绍的是如何使用QML和C++进行交互,难度稍微偏大,适合有经验的Qt开发者进行学习交流。 Qt 5吸收了Qt 4的declarative模块的优点,对底层进行了更改,新建了QP...

    2014-07-06 19:36
    7027
  • Qt移动应用开发(五):场景切换

    这一次我将介绍我在实际应用开发的时候是如何实现场景的切换的。场景的切换问题是一个架构上的问题,有很多的实现方式,而Qt Quick也提供了很多实用的类,以便我们进行场景的切换。在QML中,场景切换实质...

    2014-06-26 13:58
    5808
  • Qt移动应用开发(四):应用粒子特效

    上一篇文章介绍了Qt Quick是怎样对帧动画进行支持的。帧动画的实现离不开状态机、而状态机、动画和状态切换(transitions)则是Qt框架的核心内容,也就是说它们可以建立在任何一个QObjec...

    2014-06-24 16:52
    3368
  • Qt移动应用开发(三):使用精灵图片实现帧动画

    上一篇博文讲到了Qt Quick对于动画的一般支持,动画的形式多样,配合不同的插值函数,可以几乎实现所有想要的动画效果,而对于游戏的一些特殊的效果比如说帧动画,Qt更是有专门的类来实现。下面我们就来看...

    2014-06-23 18:19
    4535
  • Qt移动应用开发(二):使用动画框架

    这篇文章主要介绍的是QtQuick的动画框架。Qt Quick动画框架自从Qt4的时代就有了,当时也有很多的demo给我们眼前一亮。脱胎于C++的动画框架,Qt Quick的动画框架绚丽并且易用,非常...

    2014-06-20 20:55
    3957
  • Qt移动应用开发(一):适配不同的屏幕

    到目前为止,Qt5.3已经出现很长一段时间了,并且已经有一些应用使用Qt进行构建了,我自己也完成了第一款使用Qt构建的手机游戏《吃药了》。那么接下来的几篇文章主要向大家分享我是怎样使用Qt进行移动开发...

    2014-06-17 22:12
    5038
  • 用Qt制作的Android独立游戏《吃药了》发布

    一个多月的努力终于有了回报,我自己研究制作的独立游戏《吃药了》,终于在360应用商店上线了。 这一款游戏呢,使用的是Qt开发的。其实开发这款简单的应用之前,我经历了端游和页游,但是对手游...

    2014-06-04 16:34
    6222
  • 使用GLSL实现对光照的模拟(二)

    OpenGL固定渲染管线主要实现的是高洛德着色模型,这是一种简单的光照效果,主要应用在实时渲染领域。我这次实践主要将全局光照、漫反射效果以及镜面反射效果实现了,漫反射使用了兰伯特(Lambert)公式...

    2014-04-20 22:02
    3369
  • 使用GLSL实现对光照的模拟(一)

    OpenGL1.1是很老的OpenGL标准了,即使这样,对于光照也是提供了很好的支持。OpenGL默认的光照着色模型是高洛德(Gouraud)着色模型,虽然着色的精度上不是很好,但却非常好理解,对于该...

    2014-04-12 09:27
    3006
  • 使用着色器实现蒙皮动画和形变动画

    和以往我提供的演示程序不同,这一次我换了一个新的框架,再也不采用OpenGL的固定渲染管线进行渲染了,而是采用兼容OpenGL(ES)2.0的着色器方式进行渲染。当然,为了利用着色器提供的并行计算功能...

    2014-03-16 10:56
    2966
  • 有关Assimp与Qt3D

    Qt3D在Qt4时代就已经存在了,当时Qt这个项目还处于诺基亚的管理之下。到了Digia接手Qt的时候,Qt3D作为遗留项目保留了起来。这里有我以前写的有关Qt3D的文字。最初Qt5出来的时候并没有包...

    2014-03-13 12:12
    5498
  • 蒙皮动画初步完成

    蒙皮动画和骨骼动画结合比较紧密,骨骼动画完成了之后,蒙皮动画也比较好做,可是那时我没有掌握透向量、矩阵以及四元数的基本计算,走了一些弯路,也搁置了原来的目标。在学习完一些新的技术后,再回来学习蒙皮动画...

    2014-03-07 22:32
    2420
  • 利用GPGPU方法将大量数据通过纹理传输至GPU进行计算

    在显卡并行计算起源的领域,比如说游戏开发领域,GPU的发展使得其迈向了新的纪元,画面愈加精致,效果愈加震撼,同时并行计算框架CUDA和OpenCL的兴起,则将显卡的计算潜能充分地释放了出来。最后令人高...

    2014-02-19 22:26
    4422
  • OpenGL4.x学习之使用绘制三角形

    OpenGL很多人都有所了解,也有很多人使用OpenGL开发过工业级的应用和游戏应用,不过它的最新版本OpenGL4.x了解的人就不是太多了。目前OpenGL的最新版本是4.4,并且NVIDIA和AM...

    2014-02-19 22:08
    2341
  • OpenGL4.x学习之使用着色器、绑定VAO以及绘制最简单的图元——点

    OpenGL4.x是OpenGL系列最新的规范,它为此制定了很多的概念,包括6种着色器、以及诸多内存对象,让简单的三维显示变得不简单。我也是刚刚了解这些新的特性,所以有的地方阐述不正确还请高手们指出来...

    2014-02-19 22:02
    2948
  • OpenGL4.x学习之搭建基于Qt和OpenGL4.x的框架

    OpenGL是一套充满活力的跨平台的渲染API。在2004年前,其不过是刚迈入了2.0版本,那时候Direct3D成为游戏开发者们最青睐的开发框架,HLSL已经被一些游戏所使用,而OpenGL才刚刚支...

    2014-02-08 22:26
    5690
  • OpenGL4.x学习之开发环境的选择

    从OpenGL3.2开始,固定渲染的功能逐渐地被废弃,可编程渲染成为了主角,为此我们也必须跟上来,学习OpenGL可编程渲染部分。不过虽然说固定渲染功能被废弃了,有些内容还真的必须是固定渲染流程,没法...

    2014-02-08 15:15
    3258
  • 自己动手静态编译和构建Qt5.2,包含Qt3D、Enginio和QtOpenCL

    这个月初,Qt5.2正式发布,其中正式支持Android和初步支持iOS构建目标成为最大的亮点。而在它发布之前,我从它的源码镜像库gitorious中获取了最新的源码,并且甄选了两个自己需要研究的组件...

    2013-12-26 21:29
    6401

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部