Simple Path Tracer

Andrew Esenin - Code Plugins - Dec 17, 2023

This C++ Plugin is a collection of functions and blueprints for drawing paths, borders and arrows in editor and at runtime, with lots of settings.

  • Supported Platforms
  • Supported Engine Versions
    4.27, 5.0 - 5.3
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

By combining together different functions and pre-made examples from this plugin, you can create your own tools for drawing paths or borders.



Video | Playable Demo | Documentation | Example Project



Example Project will help you learn how to use this plugin effectively.
You can find more information about functions and blueprint examples, and more detailed descriptions of them, in the Documentation.


Features:

  • High performance
  • Contains more than 30 functions that you can use in Blueprints to create and edit paths
  • Can be edited and generated at Runtime, in the Editor and in the Sequencer
  • Extensive customization options like: corner rounding, color, translucency, thickness, UV scaling and offset, looping, visibility through objects, dashed line effects, border expansion and contraction, ability to limit paths by distance, etc.
  • Contains basic examples of in-game movement of single characters and groups using the paths
  • Main path parameters can be edited at Runtime or in the Sequencer
  • Has customizable visibility effects for parts of paths that are obstructed by objects
  • Paths can be baked into a single static mesh
  • Materials can have Moving, Rotating and Scaling animations.
  • Both the Blueprints and the C++ code contain comments
  • Source code is also included along with the plugin


You can check out a similar asset that i've made: Path Tracer Toolkit

This Table shows how these assets differ from each other.


Technical Details

Plugin Contains: 

  • 1 С++ Class
  • 23 Main Blueprint Examples
  • 3 Main Materials
  • 56 Material Instances and Material Functions
  • 30 Simple pattern textures
  • 4 Meshes


Code Modules:

  •  SimplePathTracer [Runtime]


Example Project Contains 3 demo levels with:

  • Examples of how the included functions could be used
  • Many pre-made examples of blueprint paths, borders and arrows
  • Examples of how the included materials could be used to visualize various paths 
  • An example level of how this asset could be used to visualize the movement path of a single character and a separate example level of how it could be used to visualize the path of a whole group of characters


Network Replication Is not implemented

Supported Development Platforms: Any

Supported Target Build Platforms: Win64 (Not tested on other platforms)