
This method supports both individual and linked elements at the same time. Ensure that their pivots are ideally located and oriented (X-axis down the object's length) and then link them together as one would in a traditional rig. Simply model your tree as separate, logical elements like leaves and branches. The rigging pre-processing step is now done through the standard Link tool in Autodesk 3ds Max. This is all in service of expanding the capabilities of Pivot Painter 2 to get even better results than before, ultimately giving you the widest range of options when developing your own content! Read on below to read about the additional improvements that have been added. While some options have been removed (Hierarchy Painter) or renamed (Per Object Painter to Vertex Alpha Painter), this is an improvement to the overall workflow to simplify the process of creating these types of detailed assets. With Pivot Painter 2.0's release, you'll notice that there have been some improvements and changes to the MAXScript. If you'd like to explore some of the examples demonstrated in this page, you can download the Content Examples project from the Epic Games Launcher and open the PivotPainter2 map. Vertex shader instruction counts are generally less of a performance concern on the graphical side than pixel instruction counts, due to the number of vertices on a model generally being significantly lower than the number of pixels that the model draws. A model processed using this technique uses only one additional UV channel more than a standard Static Mesh, but its animations are far less expensive than skeletal animations because they are calculated in real time. The sample foliage motion material function provides support for hierarchies up to 4 levels deep and 30,000 model elements.Ĭreating motion this way has its benefits. Retrieving sub-object pivot points is now simply a matter of processing a mesh in 3D Studio Max with the Pivot Painter script, importing the files and creating a material using the available Pivot Painter functions. Sample content, like that provided in Content Examples also helps by showing how an animation, like the one featured above, can be generated. The results are fluid and realistic.Ĭreating these types of materials has been made much simpler with the addition of the Pivot Painter 2's Material Functions. Each element is animated using its individual pivot point, direction vector, bounds size and inherited motion. The Pivot Painter material function forms motion inheritance information for each of the model's leaves and branches. The motion shown in the sample video is procedurally generated in real-time using vertex shaders. Those textures can then be referenced inside of Unreal's shader system to create interactive effects. The Pivot Painter 2.0 MAXScript stores the pivot and rotational information in the model's textures.
