自己动手弄基于QT5和directx11的简单粒子编辑器v0.1(一个编辑器,一个更新器,一个linux服务端程序)

1、自己前段时间快过年了,没有事情做,弄了一个简单的带有练习成分的粒子编辑器,directx11作为渲染,qt5作为软件界面,其他还是用了点方式方法,反正就弄成了一个安装软件给大家。其他的可以和我沟通,一起研究。很多东西需要完善我就不提供代码什么的了,免得浪费观众时间。等出v1.0了我整个开源项目在google。试试看。

有一点需要说的是,该软件分三部分:一个编辑器,一个更新器,一个linux服务端程序。

2、代码里面有一个关键就是directx的hwnd和qt的window窗口句柄的结合!贴出关键代码:

result = m_System->Initialize((HWND)ui.widget_RenderWindow->winId());

其中widget_RenderWindow是这样自定义的 QWidget *widget_RenderWindow;

3、关于粒子,我采用的是shader的形式来控制一些效果,用程序和lua控制另外的一些,这这么乱都是为了多练点知识!粒子使用的是方块,而不是线。

4、更新那块没有深入写,仅仅是判断服务器和客户端的dll等的md5是不是一样的,不一样就下载罢了。很早就买了一个云主机,独立ip的,方便测试!

不知道怎么上传附件!

posted @ 2014-02-24 20:08  chunlinge  阅读(652)  评论(0编辑  收藏  举报