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的,方便测试!
不知道怎么上传附件!
所有评论(0)