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

    不知道怎么上传附件!

  • 相关阅读:
    Linux 设备驱动 Edition 3(中文版)
    内核和用户空间共享内存的实现例程proc和mmap
    mmap的详细使用(用户空间)
    使用 I/O 内存from LDD3
    关于strcpy、memset、memcpy的使用详解
    get_free_page 和其友
    Linux调试技术介绍
    关于信息时代的学习
    [恢]hdu 1196
    [恢]hdu 1157
  • 原文地址:https://www.cnblogs.com/chunlinge/p/3565293.html
Copyright © 2011-2022 走看看