Infinity Generation Logo

Infinity

Generation

The Infinity Creator

The development application for runtime procedural generation

3D Scene Viewer

The 3D Scene Viewer is designed to accommodate any 3D procedural data you can generate. This allows you to work with a variety of different procedural use-cases.

The 3D Scene Viewer is built to enable a wide variety of display for procedural content, such as:

  • 3D Models and Meshes
  • Terrain
  • Materials and Textures
  • Skyboxes
3D Scene Viewer screenshot

Noise View

Fine-tune noise parameters with real-time visual feedback. Built on FastNoise2, the Noise View provides high-performance noise generation with support for Perlin, Simplex, Cellular, and many other noise types.

The modular design lets you easily customize and layer different noise patterns to create terrain, textures, and other procedural content with precision.
Noise View screenshot

Deployment

Configure and package your projects for export to game engines and simulation platforms. Select deployment locations, choose which files and assets to include, and automatically generate necessary configuration files.

The deployment system ensures your procedural systems are organized and ready for seamless integration into your development environment.
Deployment screenshot

Node Graph Editor

Build procedural systems visually with an intuitive drag-and-drop interface. The node editor seamlessly integrates with the entire Creator, letting you drag assets and components between systems effortlessly.

Test your systems with the Run button to see execution time, auto-organize your graph with one click, and control randomization seeds directly from the interface. Designed to give both developers and artists powerful control while staying fluid and approachable.
Node Graph Editor screenshot

Toolbox

Access a comprehensive library of procedural nodes, templates, and utilities organized into intuitive categories. Quickly drag and drop components like trees, terrain generators, noise functions, and image processors directly into your workspace.

This streamlined system accelerates workflow assembly and makes building complex procedural systems fast and intuitive.
Toolbox screenshot

Assets

Browse, search, and manage all your project files in one centralized panel. With adjustable icon sizing and a clear visual layout, quickly locate textures, models, and other resources to integrate into your workflows. Keep your development organized with an efficient asset management system.
Assets screenshot

Hierarchy

View and manage all systems and components in your project with a clear hierarchical structure. Navigate, add, and organize elements like materials, meshes, and procedural effects with ease. Filtering and structured grouping help you maintain order and oversee even the most complex projects.
Hierarchy screenshot

Logs

Monitor system execution with real-time logging and filtering. View detailed event records with timestamps, log levels, and module sources. Search and filter by severity to quickly diagnose issues, track performance, and understand system behavior during development.
Logs screenshot

Inspector

Configure and visualize procedural components with an interactive interface. Adjust parameters like mesh selection, deformation scale, and noise settings while monitoring real-time performance metrics. The Inspector displays both input settings and live output previews for immediate visual feedback as you fine-tune your procedural effects.
Inspector screenshot

Custom Workspaces

Tailor your development environment by adding, arranging, and accessing different functional views like the 3D Scene, Node Graph, Toolbox, and more. Customize your workspace layout to match your workflow and quickly switch between configurations as your project needs change.
Custom Workspaces screenshot

And more...

Procedural Worlds

Build infinite landscapes, worlds, and universes with infinite detail easily, and with scalability. "Go to infinity" out of the box.

Node-graph Workflow

Infinity's workflow can be used without code through the node graph system, simply drag and drop to create.

Cross-Engine Assets

Use all popular asset types with the procedural engine. With dedicated APIs, load assets from a game engine's asset database or the file system.

Asset Generation

Save or export the results of procedural systems to use as assets when not building for runtime or load-time. Infinity enables blazing fast iteration on unique assets and intuitive ways of manipulating generation to the finest detail.

Cross-Platform

Infinity is architected and built to run on all modern operating systems. This now includes Windows; macOS and Linux coming soon.

Data Interoperability

Infinity supports an entire ecosystem of zero-overhead data movement, made possible by the Infinity Engine. The engine allows all procedural applications to easily and quickly transfer data, even across language runtimes.

Language Bindings

Language bindings are available for a number of popular languages. The engine is launching with C# bindings out-of-the-box, with Python to follow soon.

Core Components

Get started immediately with a host of Core Components, which are carefully designed to be building blocks for scalable procedural systems. Each component is optimized and set up for maximum re-usability.

Plug-ins

Infinity is developer and creator-friendly. The platform is designed and architected to make creating and using new components easy. Create your own or use ones provided by the community.

Editor Theming

Customize the Infinity Creator. In-addition to the built-in Light and Dark themes, you can create and use any custom editor themes in the Infinity Creator.

Data Synthesis

Procedural generation is a fundamental part of synthetic data generation for machine learning and other applications. Infinity is built to handle all kinds of data generation, and can efficiently handle massive arrays and datasets with no overhead.

Download the Infinity Creator →