threepp-editor
The threepp scene editor as a pip package: author physics-ready 3D scenes — rigid bodies, joints, vehicles, robots, sensors, procedural trees, splines — press Play to simulate them, and attach Python scripts that drive objects MonoBehaviour-style.
pip install threepp-editor
threepp-editor # or: python -m threepp_editor
Open an example straight from the binary:
threepp-editor --example=hover-arena --play
threepp-editor --help lists the full flag set (screenshot passes, benches,
the acceptance self-test).
What's in the wheel
- The editor with the GL viewport. A source build with
-DTHREEPP_WITH_VULKAN=ONadds the Vulkan view pane; the wheel deliberately omits it so installing never requires a Vulkan runtime. - CPU PhysX play sessions: rigid bodies, joints, vehicles work out of the
box. Soft bodies need GPU dynamics — drop
PhysXGpu_64.dll+PhysXDevice64.dllintothreepp_editor/bin/next to the executable. - Python scripting: scripts attached to scene objects run in an embedded interpreter that shares one type registry with the play session. The launcher wires the embedded interpreter to your Python — the venv you installed into — so editor scripts can import your packages.
- The union type stubs (
threepp+ the editor-only physics handles) that the editor's "Edit in VS Code" flow hands to Pylance.
Relationship to the threepp package
Independent — install either or both. The editor embeds its own bindings, so
editor scripts see threepp (and threepp.editor with the live-session
physics handles) without the wheel being installed. The threepp wheel is the
same API for your own programs: headless rendering, AOVs, physics, splats.
Scenes saved here load there (threepp.editor.spline_from_object and friends
read what the editor authors).
Per-interpreter wheels
The editor embeds CPython, so each wheel is bound to one Python minor version
(the executable links python3XX.dll). Install with the interpreter you plan
to script with.
Metadata
Release files for threepp-editor 2026.9.28
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| threepp_editor-2026.9.28-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| threepp_editor-2026.9.28-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| threepp_editor-2026.9.28-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| threepp_editor-2026.9.28-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| threepp_editor-2026.9.28-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
Total release size: 34.8 MB
Release files / threepp_editor-2026.9.28-cp314-cp314-win_amd64.whl
| Download URL | threepp_editor-2026.9.28-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 7.1 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
32e1a335b58cc8d94e1192f4d024f1c95552dc03b654fec983338441fbb45c1f
|
|
BLAKE2b-256 checksum How to use checksums |
b84040a0e842e358d00575f2949e8c2987ce3c6191de408fb64fe36c9d2b8e0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.
Transparency logRelease files / threepp_editor-2026.9.28-cp313-cp313-win_amd64.whl
| Download URL | threepp_editor-2026.9.28-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 6.9 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3f67d016f9d704ce36112a51ba381468a7559e0f9a7e547bb81ca5045bb26169
|
|
BLAKE2b-256 checksum How to use checksums |
c5c8391bd8d074dc8129447e48049c4fe1c409926e34db785016e637cbfead40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.
Transparency logRelease files / threepp_editor-2026.9.28-cp312-cp312-win_amd64.whl
| Download URL | threepp_editor-2026.9.28-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 6.9 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
86a691d03f0347b30adf7ba3c4940b03bf1d4245d001f02a0c47263a696320ba
|
|
BLAKE2b-256 checksum How to use checksums |
2b02d4b23e68bf00047f7fb5cbce5c0eeb4d0b691f8ca4deffa4d224dac1926e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.
Transparency logRelease files / threepp_editor-2026.9.28-cp311-cp311-win_amd64.whl
| Download URL | threepp_editor-2026.9.28-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 6.9 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0ee302b2c23f63d64ba7e2406ec5b8e9d307541ba160a594cef4f6c6c8ce8aac
|
|
BLAKE2b-256 checksum How to use checksums |
c32cb8cf99c07fda8be04d7a476c1dda3c3defc4dcc0ae239cbed5ec05339272
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.
Transparency logRelease files / threepp_editor-2026.9.28-cp310-cp310-win_amd64.whl
| Download URL | threepp_editor-2026.9.28-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 6.9 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bacfa67667751e3c169526546b25284337ddf5e36f6cb769d8f1c866e12dd312
|
|
BLAKE2b-256 checksum How to use checksums |
e6ae3e47cf90abd855ceafbbf553e104fbac2d8ccbdb43b4509bb6eeb5fdc98e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.
Transparency log