1Stop Apps Art Studio Block Studio

Block Studio

Look at a picture of a thing and build it from a few blocks, each with a pixel texture. Export it to 3D tools or to Blender.

Model view

Edit the model
35
20
1

Reference picture

Load a photo of the thing. It stays on this device. Turn the view to match the photo, then slide the overlay to compare.

0

Parts (0)

    No parts yet. Add a box or load an example.

    Examples

    An example replaces the open model. Undo brings the old one back.

    Selected part

    Select a part in the view or the list.

    Paint a face

    Select a part to paint its faces.

    Check the model

      Saved models (0)

        No saved models yet.

        Import and export

        To use the script: run blender -b -P file.py, or in Blender open Scripting, Open, then Run Script. It rebuilds the blocks with sharp pixel textures and renders a PNG next to the script.

        For the .obj file, set the Closest or Nearest filter on the atlas picture in your 3D tool, or the pixels will look blurred.

        For agents

        An agent can write a model as JSON and a person opens it here with Import model. The schema is aim.block-model.v1.

        {
         "schema": "aim.block-model.v1",
         "name": "string",
         "unit": 0.0625,
         "family": "seeds.json family id",
         "seed": 7,
         "centre": 0,
         "palette": ["#rrggbb", "... letters A, B, C in order"],
         "materials": { "id": { "colours": ["#light", "#base", "#dark"], "noise": 0.15, "roughness": 0.6, "metallic": 0 } },
         "parts": [ { "id": "p1", "name": "string", "x": 0, "y": 0, "z": 0, "w": 4, "h": 4, "d": 4, "material": "id",
           "faces": { "front": ["AB..", "..BA", "AB..", "..BA"], "back": null, "left": null, "right": null, "top": null, "bottom": null } } ]
        }

        Units are whole numbers. Y is up, and the front faces +z. Each face is rows of palette letters, read as seen from outside. A dot keeps the material texture. A face of null is all material. Sizes are 1 to 64 and there are at most 200 parts.

        Your data

        Saved in this browser under the key block-studio.v1. Download a backup often.

        What this room does not do
        • It does not turn a picture into 3D. You build the blocks yourself, with the picture next to the view.
        • It does not trace a picture. The reference is only for you to look at.
        • It is not a fine voxel grid. It is a few boxes with one pixel texture per face, so it suits simple objects.
        • Boxes cannot be rotated. Angled shapes are built from steps.
        • The view is a browser render. Run the .py file in your own Blender for a Cycles render.