sparkle:使用c ++ 14和OpenGL 4.4在GPU上运行的现代粒子引擎

时间:2024-02-23 11:23:29
【文件属性】:

文件名称:sparkle:使用c ++ 14和OpenGL 4.4在GPU上运行的现代粒子引擎

文件大小:207KB

文件格式:ZIP

更新时间:2024-02-23 11:23:29

cmake opengl simulation gpu cpp14

火花 Spärkle是一个粒子引擎,完全在GPU上运行,受到Agni哲学上SquareEnix先进技术部的工作的启发。 它是用C ++ 14和OpenGL 4.4编写的。 产品特点 完整的基于Compute Shader的GPU管线, 用于Alpha混合的Bitonic排序, 卷曲噪音 3D矢量场 结构数据的阵列结构和阵列布局模式。 有关更多图像,请检查。 快速开始 我们将在Unix上使用命令行,在Windows上使用 。 依存关系 以下依赖项作为子模块引入。 作为窗口管理器, 作为数学库。 作为用户界面。 要检索它们,请在项目目录中键入以下命令行: git submodule init git submodule update 建立 我们将首先创建一个构建目录,然后根据您的系统生成CMake缓存。 mkdir BUILDs && cd BUILDs 在Unix上,使用Makefile(将$NUM_CPU替换$NUM_CPU要使用的内核数): cmake .. -G Makefile -DCMAKE_BUILD_TYPE=Release make -j $NU


【文件预览】:
sparkle-master
----.travis.yml(574B)
----.gitmodules(283B)
----cmake()
--------Helpers.cmake(2KB)
----tools()
--------glextgen()
----LICENSE(1KB)
----src()
--------arcball_camera.h(4KB)
--------scene.cc(14KB)
--------glfw.h(299B)
--------events.h(706B)
--------opengl.cc(10KB)
--------main.cc(479B)
--------api()
--------events.cc(4KB)
--------ui()
--------shaders()
--------scene.h(2KB)
--------app.cc(4KB)
--------CMakeLists.txt(1KB)
--------opengl.h(1KB)
--------app.h(936B)
----thirdparty()
--------imgui()
--------include()
--------glm()
--------glfw()
----.gitignore(42B)
----CMakeLists.txt(7KB)
----CHANGELOG.md(454B)
----README.md(3KB)

网友评论