Description
Flex Path is a powerful yet easy-to-use path smoothing solution for Unreal Engine, designed to enhance AI navigation by creating smoother movement paths. Perfect for developers aiming to improve AI movement in complex environments, it offers flexible and natural path generation.
Try the product with Demo v1.0
Why Flex Path? Designed for developers aiming to improve the fluidity of AI movement, it integrates seamlessly with your project, offering smooth path adjustments without compromising precision or control. Built in C++ to ensure maximum performance, it handles complex path calculations with minimal overhead, making it suitable for large-scale and demanding environments.
Features:
- Smooth Path Generation: Generates refined and natural navigation paths using Catmull-Rom interpolation, enhancing movement fluidity.
- Path Simplification: Dynamically reduces path complexity using a customizable tolerance value, minimizing artifacts and ensuring smoother results when applying Catmull-Rom interpolation. Achieves a balance between performance and visual accuracy.
- Adjustable Curve Sharpness: Fine-tune curve sharpness to create smoother or sharper directional changes tailored to your needs.
- Customizable Path Subdivisions: Define subdivisions per segment and adjust segment density for precise path adjustments.
- Real-Time NavMesh Validation: Ensures AI agents remain on the NavMesh, avoiding navigation errors and maintaining path integrity.
- Smooth Character Rotation: Adds fluid and realistic rotation to characters as they follow paths.
- Enhanced Debugging Tools: Visualize smoothed and original paths with customizable debug colors for easier troubleshooting.
- Compatible with Navigation Systems: Seamlessly integrates with Unreal Engine’s NavMesh for accurate navigation in complex environments.
- Flexible Blueprint Integration: Full support for Blueprints, empowering non-programmers to create advanced path systems effortlessly.
Changelog
Version 1.2 (December 12, 2024)
- NavLink Integration: Improved handling for navigation links, ensuring smoother transitions and enhanced path accuracy when crossing between different navigation areas.
- Vertical Slope Preservation: Adjusted path simplification logic to better maintain vertical changes, ensuring more reliable pathfinding on uneven terrain.
- Non-Linear Segment Distribution: Introduced a new parameter for segment subdivision that allows a non-linear distribution of points, concentrating more detail near corners and curves.
- Updated NavMeshValidationSettings (Disabled by default): Provided more granular runtime validation settings for the NavMesh, offering advanced options without impacting default performance.
- Enhanced Path Debugging: Added NavLink support to path debugging visuals, making it easier to identify transitions and troubleshoot navigation issues.
Version 1.1 (November 4, 2024)
- Merge Tolerance: Dynamically merges nearby points to optimize curve density while preserving path accuracy.
- Max Tangent Length: Controls the length of curve tangents to prevent excessive deformation in large segments, ensuring smoother navigation.
- Segment Preprocessing: Enhances path performance by intelligently precomputing segments for faster and more efficient navigation calculations.
You can contact us at any time and request that the asset you want be added to the site from the Request Asset section.