找回密码
 立即注册
搜索

[代码插件] Multi Task 2 (Multi-threading & Procedural Plugin)2.1.3虚幻4.27

[复制链接]
129 |0
发表于 2023-11-17 14:15:11 | 显示全部楼层 |阅读模式
支持的引擎版本UE4.27




























Multi Task 2 enables multi-threading in Blueprints in the fastest, cleanest and the most efficient way.

Built from scratch, with Blueprints in mind, Multi Task 2 comes with extra robustness, stability, speed and functionality, allowing users to safely enable multi-threading in their Blueprint projects.

Knowledge of multi-threading is not required since Multi Task 2 itself will enable users to develop performant games and applications.

Being the successor of Multi Task Pro, Multi Task 2 comes with easy to use functionality based on user feedback and over two years of experience in the industry.

Why a separate product?
Since Multi Task 2 has been completely rebuilt from scratch, it is no longer compatible with the previous version (Multi Task Pro).

Highlights:
Multi Task 2 is a state-of-the-art software, ready for production, which allows to easily bring multi-threading and runtime procedural functionalities in all of your projects.

Multi Task 2 is currently developed only for UE5 and above.
Updating Custom Floats Data using Multi Task 2 is not currently working properly.
Example Projects

Technical Details
Features:
Async Task
Async Loop 1D/2D/3D Task
Multi-Thread Task
Parallel Tasks
Pixel Reader (multi-threaded)
Spawn HISM Instances (multi-threaded/parallel)
Update HISM Instances - Transforms/Custom Float Data (multi-threaded/parallel)
Ability to Async update physics bodies
Custom Thread Pools
Mutex
Thread Safe Boolean
Thread Safe Integer
Thread Safe Collision Testing
Lots of other utility stuff
Convert Render Target to UTexture2D at runtime
Create UTexture2D at runtime
Read Image File to Pixel Data (multi-threaded)
Read Image URL to Pixel Data (multi-threaded)
Delaunay Triangulation 2D (multi-threaded)
Pixel Data Dithering (Floyd Steinberg) (multi-threaded)
Read URL To Data (Send HTTP/S requests(GET, POST etc)

Generate Geometry Features (4.26 and above):
Multi-threaded
Helper functions for chunked systems and Density Data retrieving
Fast & reliable
Build Density Data(value/color) using Blueprint Graphs
Ability to pass pre-generated Density Data(voxel edits)
Multiple customization features
LOD support
Ability to use Gradient Normals(advanced/basic) or Triangle Normals with or without Flat Shading.
Force Manifold meshes.
Ability to update AI Navigation data automatically or manually
Simple, Tetrahedrons and Dual algorithms


Multi Task 2以最快、最干净、最有效的方式在蓝图中实现多线程。

Multi Task 2从头开始构建,考虑到蓝图,它具有额外的健壮性、稳定性、速度和功能,允许用户在他们的蓝图项目中安全地启用多线程。

不需要多线程知识,因为Multi Task 2本身将使用户能够开发高性能的游戏和应用程序。

作为Multi Task Pro的继承者,Multi Task 2具有基于用户反馈和超过两年的行业经验的易于使用的功能。

为什么要一个单独的产品?
由于Multi Task 2已经完全从头开始重建,它不再与以前的版本(Multi Task Pro)兼容。

亮点:
Multi Task 2是一款最先进的软件,可以用于生产,它可以轻松地在您的所有项目中引入多线程和运行时过程功能。

Multi Task 2目前只针对UE5及以上版本开发。
使用多任务2更新自定义浮动数据目前不能正常工作。
示例项目

技术细节
特点:
异步任务
异步循环1D/2D/3D任务
多线程任务
并行任务
像素阅读器(多线程)
生成HISM实例(多线程/并行)
更新HISM实例-转换/自定义浮点数据(多线程/并行)
能够异步更新物理实体
自定义线程池
互斥锁
线程安全布尔值
线程安全整数
线程安全碰撞测试
还有很多其他实用的东西
在运行时将渲染目标转换为UTexture2D
在运行时创建UTexture2D
读取图像文件到像素数据(多线程)
读取图像URL到像素数据(多线程)
Delaunay三角测量2D(多线程)
像素数据抖动(Floyd Steinberg)(多线程)
读取URL到数据(发送HTTP/S请求(GET, POST等))

生成几何特征(4.26及以上):
多线程
分块系统和密度数据检索的辅助函数
快速可靠
使用蓝图图构建密度数据(值/颜色)
能够传递预先生成的密度数据(体素编辑)
多种定制功能
LOD支持
能够使用渐变法线(高级/基本)或三角形法线与或不平面着色。
强制歧管网格。
能够自动或手动更新AI导航数据
简单,四面体和对偶算法




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表