
Описание
Demo Video: Youtube(https://youtu.be/gfurnXhF3OY); Bilibili(https://www.bilibili.com/video/BV1Le411U77d)
Discord.com Server: https://discord.gg/8ptrDrMXVN
Documentation and Example Project: https://gitlab.com/UEMarketplaceSubmission_Public/uemathexpression_public
Note: This new version includes more features than the free version of UE4, such as procedural meshes and dynamic trajectory lines. The free UE4 version is "CalculatorWidget (Math Expression Evaluation Integration)" https://www.unrealengine.com/marketplace/en-US/product/calculatorwidget-math-expression-evaluation-integration
Overview:
UEMathExpression is an innovative plugin designed for Unreal Engine that allows developers to generate procedural 3D mesh models, wireframes, line trajectories, or Spline paths directly from mathematical expressions (formulas). This plugin can be utilized within the editor and also dynamically create or modify content during game runtime, bringing endless possibilities to games and interactive applications.
Numeric Calculator: Numeric Calculator for Editor property panel(Can use a calculator to any numeric input box), Slate Numeric Calculator(for Editor) and UMG Numeric Calculator(for Runtime).
Integrated the “ExprTK”(A Mathematical Expression Parsing And Evaluation Library) into UE5: Can use a blueprint function to Evaluate any constant Mathematical Expressions(such as: “2+(3-5)*10+3^5+sqrt(9)”) and any Multivariate Expressions.
It comes with over 30 preset procedural models and trajectory lines, as well as more than 40 practical materials.
UEMathExpression greatly expands the creativity and flexibility of Unreal Engine.
It also includes a custom mathematical calculator Slate tool and UMG widget.
An extended “PlaceActors” tool panel makes integrating procedural elements into scenes easier than ever.
Whether in the design phase or in the final game, UEMathExpression is a powerful asset that combines the precision of mathematics with the creativity of art.
Details:
Procedural model and trajectory line creation entirely based on mathematical formulas (expressions);
Create procedural models using mathematical formulas. These can be procedural mesh models, lines, meshes, or Splines;
Create trajectories with mathematical formulas, capable of driving any object along the path. Supports the generation of Spline trajectories;
Contains a custom mathematical calculator Slate tool and UMG widget based on mathematical expressions, usable for calculator functions in both editor and runtime;
Usable in both the editor and runtime. Real-time creation of procedural models or trajectory lines through mathematical formulas during gameplay;
Built-in with more than 30 procedural models and trajectory lines created through mathematical formulas;
Over 40 built-in practical materials for various models such as glass, mesh, metal, woven fabric, fur, etc.;
Well-configured functionality, convenient for setting up various properties related to mathematical expressions, procedural models, and procedural trajectory lines;
Core mathematical expression-related configuration data has been extracted into a separate DataAsset configuration method, which can be set up in EditInlineNew form or shared as a DataAsset;
The “PlaceActors” tool panel has been extended, facilitating the direct dragging of desired mathematical expression procedural generation Actors into the panel;
Supports direct dragging of procedural mesh DataAsset resources into the scene, automatically generating the corresponding procedural mesh model Actor based on the mathematical expression.
Features:
Procedural model and trajectory creation via mathematical formulas.
Variety of models (mesh, lines, Splines) generated using formulas.
Trajectory creation with object-driving capability, including Spline paths.
Custom mathematical calculator tool for in-editor and runtime use.
Real-time procedural model and trajectory creation in game environments.
Over 30 pre-designed procedural models and trajectories.
More than 40 materials for different model types.
Easy setup and configuration for procedural elements.
DataAsset configuration for mathematical expressions.
Enhanced “PlaceActors” panel for easy procedural Actor integration.
Drag-and-drop functionality for procedural mesh DataAssets in scenes.
Code Modules:
UEMathExpression(Runtime)
UEMathExpressionEditor(Editor)
Number of C++ Classes: 17.
Number of Blueprints: 4.
Supported Development Platforms: Windows and Linux.
Supported Target Build Platforms: Windows and Linux.
Documentation and Example Project: https://gitlab.com/UEMarketplaceSubmission_Public/uemathexpression_public










