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

本文分享了一款自制粒子编辑器的设计与实现过程,利用DirectX11进行渲染,QT5构建界面,并介绍如何整合DirectX与QT窗口句柄,采用Shader控制粒子效果,以及简单的更新机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的,方便测试!

不知道怎么上传附件!

转载于:https://www.cnblogs.com/chunlinge/p/3565293.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值