A scriptable, generative modelling system for dynamic 3D meshes

04/22/2020
by   Jon McCormack, et al.
0

We describe a flexible, script-based system for the procedural generation and animation of 3D geometry. Dynamic triangular meshes are generated through the real-time execution of scripts written in the Lua programming language. Tight integration between the programming environment, runtime engine and graphics visualisation enables a workflow between coding and visual results that encourages experimentation and rapid prototyping. The system has been used successfully to generate a variety of complex, dynamic organic forms including complex branching structures, scalable symmetric manifolds and abstract organic forms. We use examples in each of these areas to detail the main features of the system, which include a set of flexible 3D mesh operations integrated with a Lua-based L-system interpreter that creates geometry using generalised cylinders.

READ FULL TEXT

page 4

page 12

page 15

research
08/14/2018

Bringing Together Dynamic Geometry Software and the Graphics Processing Unit

We equip dynamic geometry software (DGS) with a user-friendly method tha...
research
03/25/2021

The Resh Programming Language for Multirobot Orchestration

This paper describes Resh, a new, statically typed, interpreted programm...
research
11/19/2021

Hex Me If You Can

HEXME consists of tetrahedral meshes with tagged features, and of a work...
research
01/10/2020

Demo: Light-Weight Programming Language for Blockchain

This demo abstract introduces a new light-weight programming language ko...
research
09/29/2021

Unified Shader Programming in C++

In real-time graphics, the strict separation of programming languages an...
research
12/13/2002

Computing Conformal Structure of Surfaces

This paper solves the problem of computing conformal structures of gener...
research
02/07/2020

DynamicPPL: Stan-like Speed for Dynamic Probabilistic Models

We present the preliminary high-level design and features of DynamicPPL....

Please sign up or login with your details

Forgot password? Click here to reset