Skip to main content

BrickNet Render

Rendering for the BrickNet project

This package turns LDraw assemblies into Blender scenes for rendering using materials and scene setup adapted from Eyesight.

Install

pip install bricknet-render bricknet "bpy>=5.1"

Python 3.13+ and Blender/bpy 5.1+ are required. If using standalone Blender, do not install bpy separately.

python -m bricknet_render fetch-glbs

Part meshes use BrickNet's user-data directory; set BRICKNET_DATA to move it.

Rendering

bricknet-render model.ldr out/one
bricknet-render model.ldr out/views --views 8
bricknet-render model.ldr out/hdr --env-map room.exr

Add --save-blend scene.blend to retain the Blender scene.

Scripts

python scripts/render_falling.py scripts/data/car.ldr out/falling
python scripts/color_by_path.py scripts/data/car.ldr out/path
python scripts/render_material_catalog.py out/materials
python scripts/render_part_catalog.py out/parts

Citation

@InProceedings{Kulits_2026_CVPR,
    author    = {Kulits, Peter and Schmid, Cordelia},
    title     = {BrickNet: Graph-Backed Generative Brick Assembly},
    booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
    month     = {June},
    year      = {2026},
    pages     = {39252-39261}
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bricknet_render-0.1.0.tar.gz (90.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bricknet_render-0.1.0-py3-none-any.whl (94.4 kB view details)

Uploaded Python 3

File details

Details for the file bricknet_render-0.1.0.tar.gz.

File metadata

  • Download URL: bricknet_render-0.1.0.tar.gz
  • Upload date:
  • Size: 90.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for bricknet_render-0.1.0.tar.gz
Algorithm Hash digest
SHA256 79a780d9382bfce22ff6e165509626fa73efdec29e021cbd664b32e738d271a7
MD5 c9be168778b36c20ec76b306816c41c4
BLAKE2b-256 aad3e9799c6ef1b9a6d03438d31d69a7255d78d5f54c22496266d68d20c73011

See more details on using hashes here.

File details

Details for the file bricknet_render-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bricknet_render-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5fc664d7a868b897bd5471bf961775a377606f42795cb24065882c447801316f
MD5 3a804c522491cda5f7618b15b02f7a43
BLAKE2b-256 7b94f88bc2ee10b21e04b62e004101d1933a3892e3171b3575b0c54af50c1e54

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page