logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Bullet有关六自由度弹性约束研究

这段时间打算将物理引擎整合进来,于是对Bullet这款开源的物理引擎进行了一些研究。Bullet的研究也有了一段时间了,Bullet这个引擎其实很久之前就接触了,只是一直以来,只是跑跑它的例子,也没有研究例子以及源代码,想要整合进入渲染引擎中也就井中月水中花了。今年3月,我曾经制作了一个整合Bullet最简单的一个例子。即模拟物体坠落的,并且写了博客《Qt Quick + OpenGL + Bul

#qt
人工智能算法在游戏中演示

人工智能算法在游戏中演示人工智能是一个非常具有潜力的分支,顾名思义,它可以通过计算机指令模拟人的行为,在游戏中的人工智能就非常地多样了。对于FPS、TAB、RPG、STG、ADV等游戏,有着不同的人工智能,但都基于几种理论:有限状态机、遗传算法、神经网络等。下面我就采用游戏中最基础也是最常用的人工智能算法来进行演示。我的开发环境是:Windows: WindowsXP(SP3) + M

#人工智能
使用OpenGL的glBindTexture()函数需要注意

使用OpenGL的glBindTexture()函数需要注意由于不了解OpenGL中的glBindTexture()函数的用法,多耽误了我几个小时的宝贵时间!glBindTexture()函数在渲染的时候调用,需要注意,一定不能放在glBegin()和glEnd()函数对中,否则函数的调用无效。下面就总结一下怎样在OpenGL中载入和显示纹理。1、在初始化阶段,调用glGenTextu

Qt动画框架的学习

Qt动画框架的学习近一年,学习游戏开发遇到了瓶颈,主要是因为游戏中有很多复杂的状态要维护,以前使用的switch–if方法现在看来已经穷途末路了,因此,我开始学习游戏开发更加高级的内容。我觉得还是学习游戏人工智能部分是最迫切的。其实游戏的人工智能不仅仅是人工智能,还包含了游戏的架构方面的知识,尤其是当你面对一个非常复杂的系统时,该如何应对。Qt作为一个优秀的跨平台开源框架,已经有了

解决Hyper-V和VT-x冲突的方法

今天想重新使用虚拟机的,但是没想到的是,虚拟机全部都无法启动了,原因是提示计算机不支持VT-x。后面搜索国外的网站,才知道,Hyper-V启用的时候VT-x就禁用了。也难怪,因为前段时间安装了Visual Studio 2013和Visual Studio 14,里面创建Windows Phone 8的虚拟机时就需要Hyper-V的支持。结果我就这样神不知鬼不觉地“被”安装了Hyper-V,安装了

#虚拟机
到底了