Conference paper Open Access

Live Coding Procedural Textures of Implicit Surfaces

Roberts, Charlie

We describe a system for live coding procedural textures on implicit surfaces, and how its implementation led to foundational changes in the end-user API for the live coding environment marching.js. The texturing additions to marching.js enable users to use predefined texture presets, to live code their own procedural textures, or to use other systems for fragment shader authoring, such as Hydra, to generate textures. It also affords using the browser’s 2D canvas API to define textures, providing an entry point for performers who might be familiar with web APIs but unfamiliar with lower-level GPU languages like GLSL. We describe how demoscene culture led us to initially adopt design decisions that were inappropriate for our particular system, and the changes to both our underlying engine and end-user interface that resulted from reconsidering these decisions in the context of procedural texturing.

 

Files (7.7 MB)
Name Size
paper128e-iclc2020-texturesurface.pdf
md5:606b323c106736c6fbd69c98f961c3b3
7.7 MB Download
35
24
views
downloads
All versions This version
Views 3535
Downloads 2424
Data volume 185.4 MB185.4 MB
Unique views 3131
Unique downloads 2020

Share

Cite as