Wireframed.js
A node-graph wireframe processing suite for the web -- Load any 3D model. Chain visual effects. Generate infinite procedural variations.
A no install browser tool that turns 3D models into wireframe art using a visual node graph editor.
Wireframed.js is a browser-based visual node-graph tool for turning 3D models into wireframe art. You load a 3D model file, then build a processing pipeline by connecting nodes on a canvas — each node applies a different visual transformation — and the result renders live in a Three.js viewport alongside the editor.
The concept is similar to node-based geometry tools in professional 3D software, but it requires no installation and no build step: the README states you can open index.html directly. It supports loading GLTF, GLB, OBJ, and FBX files from your local disk. Over 30 processing nodes are organized across categories including base geometry, fractals, mesh generation, and aesthetic effects such as glow and chromatic aberration. Named preset layouts like CyberCrystal, OrganicMinimal, FractalVoid, and ElegantMinimal are available with a single click.
A Deep Randomize button replaces the current node graph with a new topology drawn from 20 curated layouts and randomizes all parameters, letting you produce completely different visual outputs from the same model in one click. A Superficial Randomize option keeps the current graph structure but randomizes all numeric and color values.
Graphs can be saved and loaded as JSON preset files. The project also includes wireframed-runtime.js, a small file that lets developers embed any saved preset into their own Three.js project in roughly 15 lines of code.
The project is built with JavaScript and Three.js r168. It can also be packaged as a Windows desktop application using Electron. The full README is longer than what was provided.
Where it fits
- Turn a 3D model into procedural wireframe art by chaining visual effect nodes
- Generate random visual variations of the same model with one click
- Save and share node graph presets as JSON files
- Embed a saved preset into your own Three.js project