Palm Generative Art Maker

Develop game-ready generative art projects and NFT collections using built in modules for assigning traits, rarity, descriptions and metadata.

Category:
Tags: , , , , , , , , , , , ,

Description

Output Formats: Single PNG /JPEG still image, PNG/JPEG movie image sequence, .mov ProRes422 video file, and more. Setting defined via Movie Render Queue Pipeline Assets + JSON file

Trait Types

mesh – a 3D model (UE Type: Static Mesh)

material – materials to be applied to 3D models (UE Type: Material Instances)

background – materials to be applied to the background actor (UE Type: Material Instances)

modifier – other elements that manipulate the JSON document

animation – root animations that move the entire generative scene (UE Type: Level Sequence Actor)

Session Manager Block

The required first step of any new project. Creates, saves and displays sessions – a session is an individual project. 

Asset Ingest Block

The asset ingest block imports project 3D models and textures into Unreal Engine from a file directory. 

Edit Data Block

The edit data tool lets you edit trait values for one or many traits in a spreadsheet layout. This creates a list of current traits with existing and any missing data, including a preview of the UE object assigned to it. 

Description Manager Block:

The description manager lets you edit descriptions assigned to traits and used with dynamic variables when generating metadata. The editor lets you add, delete or edit up to 20 variations for a single trait.

Metadata Generator Block:

The generator has two functions: (1) it helps create keys (traits) and values for those keys, (2) then uses those traits to generate a set number of working JSON files for later rendering.

Step 1: Choose Data

Step 2: Descriptions:

Step 3: Generate Metadata

Generates the working JSON documents and exports them as .json files into the /generated project folder.

Metadata Preview Block:

The preview tool takes a JSON document, finds and analyzes all assets referenced by it and assembles the 3D scene. The goal is to allow anyone to preview items and render preview content.

Bulk Render Block:

The bulk render tool is the final step in the pipeline, and produces the final imagery and data before further external processing, iteration or minting. It requires the desired amount of JSON documents either generated within Unreal using the METADATA GENERATOR tool and/or placed in the /generated folder.

Metadata Editor Block:

Metadata editor lets you edit existing generated metadata – either from within the UE pipeline or from a folder of .json files in the project /generated directory. 

The tool will load all items and present you with two options:

To edit an individual item, select the item by name, or search via its name or serial number. 

Metadata Constructor Block:

Enables creative prototyping of different key:value combinations. Data is based on your config, so ensure config data exists before using this tool. Any prototyping done with this tool is not saved, so is purely for creative exploration.

Technical Details

Code Modules:

Number of Blueprints: 13

Number of C++ Classes: 5

Network Replicated: No

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows, MacOS

Documentation: Palm Generative Art Maker Documentation

Important/Additional Notes: Created by Palm NFT Studio 2023

Supported Engine Versions

5.1