JBeam Flow is an add-on for Blender aiming to provide editing support for BeamNG.drive vehicles.
Project status: Preview. JBeam Flow is not production ready. Lot's of things have to be completed yet.
- Vehicle jBeam file import.
- jBeam specific commands for editing.
- jBeam export.
- todo: Skin import/edit/export.
jBeam | Blender |
---|---|
Vehicle | Scene |
jBeam file | Group |
Part | Object |
Part properties | Custom properties |
Geometry: | BMesh: |
node | vertex |
beam | edge |
surface | face |
Geometry properties | BMesh custom data layer |
todo: Skin | Texture |
For more details see jbeam_utils.py
file.
- Blender version
2.78a
is well tested.>=2.80
does not (yet) work. - ANTLR 4.7.2 toolkit and it's Python3 runtime.
- Manually copy
jbeam_flow
directory into Blender'saddons
directory. Check Blender docs for directory layout. - Get
antlr4-python3-runtime 4.7.2
. Extractsrc/antlr4
directory into Blender'smodules
directory. - Generate jbeam file parser in
jbeam_flow/jbeam/ext_json/
- Install ANTLR 4.7.2 toolkit.
cd
into theext_json
directory and generate the parser:antlr4 -Dlanguage=Python3 -visitor -no-listener ExtJSON.g4
Enable the add-on in Blender.
Invoke Import JBeam (.jbeam)
or JBeam vehicle
command to import existing assets.
Todo: expand/more docs