ViennaGameJobSystem:游戏引擎的作业系统 源码
维也纳游戏工作系统 维也纳游戏作业系统(VGJS)是一个C ++ 20库,用于并行化任意任务,例如通常在游戏引擎中发现的任务。 它是由维也纳大学计算机科学学院的Helmut Hlavacs教授设计和实现的( )。 重要功能包括: 支持C ++ 20(协程,概念,多态分配器和内存资源,...) 可以与协程(更好的便利性),C ++函数(更好的性能)或两者一起运行 使用协程作为纤维改善性能 计划带有标签的作业,一起运行具有相同标签的作业(如屏障) 启用面向数据的数据并行范例 旨在作为Vienna Vulkan Engine( )的合作伙伴项目,使用VGJS实现游戏引擎 图书馆使用 VGJS是仅标头的库,应在需要的地方包含在C ++源文件中: #include "VGJS.h" //also includes IntType.h 如果您还需要协程,则还应包括 #include
文件列表
ViennaGameJobSystem-master.zip
(预估有个24文件)
ViennaGameJobSystem-master
experimental
clang_cmake.bat
234B
clang_cmake.sh
29B
include
VGJS.h
43KB
IntType.h
2KB
VGJSCoro.h
44KB
Doxyfile.doxygen
8KB
examples
暂无评论