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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file threepp_editor-2026.8.8-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: threepp_editor-2026.8.8-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 6.3 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ea45104de99c3b38a6353e788ec9ea12273b6b84b52b416edb4839f6a559e67
|
|
| MD5 |
40bc108562b32df2d508e42f6fd3184f
|
|
| BLAKE2b-256 |
b7b87df4df0472a03e7320d65bdd41fb9cbca2afa88cb23a4fee4a0d3e120377
|
Provenance
The following attestation bundles were made for threepp_editor-2026.8.8-cp314-cp314-win_amd64.whl:
Publisher:
publish-editor-rescue.yml on markaren/threepp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
threepp_editor-2026.8.8-cp314-cp314-win_amd64.whl -
Subject digest:
8ea45104de99c3b38a6353e788ec9ea12273b6b84b52b416edb4839f6a559e67 - Sigstore transparency entry: 2384753982
- Sigstore integration time:
-
Permalink:
markaren/threepp@ef070a7d55fb469e9bab4e819dff485ffcc635ac -
Branch / Tag:
refs/heads/master - Owner: https://github.com/markaren
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-editor-rescue.yml@ef070a7d55fb469e9bab4e819dff485ffcc635ac -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file threepp_editor-2026.8.8-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: threepp_editor-2026.8.8-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 6.1 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7a970676827bf6f7b0e1528ac7810b3360aaf7b4f3984a5d3a01e0912aeca9d
|
|
| MD5 |
d08b397ba4f149f640a6763bbb878240
|
|
| BLAKE2b-256 |
873a905b05d9e34dd72954f7a83fed08df97279432a607383fbaa1541fe5a1e4
|
Provenance
The following attestation bundles were made for threepp_editor-2026.8.8-cp313-cp313-win_amd64.whl:
Publisher:
publish-editor-rescue.yml on markaren/threepp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
threepp_editor-2026.8.8-cp313-cp313-win_amd64.whl -
Subject digest:
a7a970676827bf6f7b0e1528ac7810b3360aaf7b4f3984a5d3a01e0912aeca9d - Sigstore transparency entry: 2384754348
- Sigstore integration time:
-
Permalink:
markaren/threepp@ef070a7d55fb469e9bab4e819dff485ffcc635ac -
Branch / Tag:
refs/heads/master - Owner: https://github.com/markaren
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-editor-rescue.yml@ef070a7d55fb469e9bab4e819dff485ffcc635ac -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file threepp_editor-2026.8.8-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: threepp_editor-2026.8.8-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 6.1 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b49ae1bc1aed5016ef4f7d90620f5b70bf24de8afcb06f81c299988c782859be
|
|
| MD5 |
fba41dd3d0087040b01b1dd332e351f6
|
|
| BLAKE2b-256 |
3f1c020e22989eb8380d9c7e243e7ce1cd4c49d8615e591e9a6e4b06f993f504
|
Provenance
The following attestation bundles were made for threepp_editor-2026.8.8-cp312-cp312-win_amd64.whl:
Publisher:
publish-editor-rescue.yml on markaren/threepp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
threepp_editor-2026.8.8-cp312-cp312-win_amd64.whl -
Subject digest:
b49ae1bc1aed5016ef4f7d90620f5b70bf24de8afcb06f81c299988c782859be - Sigstore transparency entry: 2384753750
- Sigstore integration time:
-
Permalink:
markaren/threepp@ef070a7d55fb469e9bab4e819dff485ffcc635ac -
Branch / Tag:
refs/heads/master - Owner: https://github.com/markaren
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-editor-rescue.yml@ef070a7d55fb469e9bab4e819dff485ffcc635ac -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file threepp_editor-2026.8.8-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: threepp_editor-2026.8.8-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 6.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f1fafdddb458deb16d2b6fce31ed3f2ff3dd0f020a5e6dddee40b512b4839d1
|
|
| MD5 |
e9dac85bfa630184add863d8a8274e0f
|
|
| BLAKE2b-256 |
3ae0ec2de8cc46ba6e166a518556af1ac7e8227ffe03ea7db31313ad9615dc92
|
Provenance
The following attestation bundles were made for threepp_editor-2026.8.8-cp311-cp311-win_amd64.whl:
Publisher:
publish-editor-rescue.yml on markaren/threepp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
threepp_editor-2026.8.8-cp311-cp311-win_amd64.whl -
Subject digest:
8f1fafdddb458deb16d2b6fce31ed3f2ff3dd0f020a5e6dddee40b512b4839d1 - Sigstore transparency entry: 2384753497
- Sigstore integration time:
-
Permalink:
markaren/threepp@ef070a7d55fb469e9bab4e819dff485ffcc635ac -
Branch / Tag:
refs/heads/master - Owner: https://github.com/markaren
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-editor-rescue.yml@ef070a7d55fb469e9bab4e819dff485ffcc635ac -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file threepp_editor-2026.8.8-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: threepp_editor-2026.8.8-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 6.1 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fddccfc2b69cba53826867bff7e19ad051dc37c0f58c355c20288027a573405a
|
|
| MD5 |
58011b1cbb937bc26645b1a4387126c1
|
|
| BLAKE2b-256 |
dc95b2a42d73cb71ff2a18f4825fedf367045408870eda98afcaed697dd90c18
|
Provenance
The following attestation bundles were made for threepp_editor-2026.8.8-cp310-cp310-win_amd64.whl:
Publisher:
publish-editor-rescue.yml on markaren/threepp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
threepp_editor-2026.8.8-cp310-cp310-win_amd64.whl -
Subject digest:
fddccfc2b69cba53826867bff7e19ad051dc37c0f58c355c20288027a573405a - Sigstore transparency entry: 2384754876
- Sigstore integration time:
-
Permalink:
markaren/threepp@ef070a7d55fb469e9bab4e819dff485ffcc635ac -
Branch / Tag:
refs/heads/master - Owner: https://github.com/markaren
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-editor-rescue.yml@ef070a7d55fb469e9bab4e819dff485ffcc635ac -
Trigger Event:
workflow_dispatch
-
Statement type: