Machine learning database generation (Personal prototype)
Concept for a procedural 3D object / room generator. This first example generates different models of chairs using a custom library of 3D parts, and generates random textures and shaders using Substance Designer as a base.
The lighting is also randomized.
This prototype can export thousands of different chair types using an infinity of lighting and camera situations.
It exports several passes including a mask pass, a metallic pass, scene normal, albedo, etc.
Final output is a PNG collection.
Made using visual scripting and minimal C++.
The lighting is also randomized.
This prototype can export thousands of different chair types using an infinity of lighting and camera situations.
It exports several passes including a mask pass, a metallic pass, scene normal, albedo, etc.
Final output is a PNG collection.
Made using visual scripting and minimal C++.
![](https://cdn.myportfolio.com/f4d186d2-5d0d-4cb0-93ee-1b5a7eb8c27d/3deedfd3-27aa-4a12-bbef-f09ce225fed2_rw_1920.jpg?h=23b965c563b08f461df1cdc7be260180)
Thousands of images can be created in a matter of hours on a mid range consumer GPU using an SSD.
A couple of selected examples below with various passes. Each image also contains metadata with lighting and camera information.
A couple of selected examples below with various passes. Each image also contains metadata with lighting and camera information.
![](https://cdn.myportfolio.com/f4d186d2-5d0d-4cb0-93ee-1b5a7eb8c27d/cabe7c25-495e-41a1-9519-cf0f5488e367_rw_1200.jpg?h=ade5db4be23bac24fe64fd7ff0a216f4)
![](https://cdn.myportfolio.com/f4d186d2-5d0d-4cb0-93ee-1b5a7eb8c27d/a1a54888-b685-4130-bdf4-95a7bba64736_rw_1200.jpg?h=d66c9d548d279503ace2b0d3e081539d)