zoukankan      html  css  js  c++  java
  • 自己动手弄基于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的,方便测试!

    不知道怎么上传附件!

  • 相关阅读:
    大文件处理
    查看系统声卡信息
    C# 禁止程序多个实例运行
    C#绘制传感器代码
    Arcgis 属性表模糊查询
    Python筛选Excel列数据,并导出!
    c#实现:返回n到m之间的所有素数
    C# 判断一个整数是否是素数!使用bool IsPrim(int n)实现!
    打开Arcgis,ArcToolbox却打不开,还闪退!!!
    AE常用功能
  • 原文地址:https://www.cnblogs.com/chunlinge/p/3565293.html
Copyright © 2011-2022 走看看