Skip to content

An add-on for Blender aiming to provide editing support for BeamNG.drive vehicles

License

Unknown, GPL-2.0 licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
LICENSE-GPL-2.0
Notifications You must be signed in to change notification settings

iDawer/jbeam-flow

Repository files navigation

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.

Features

  • Vehicle jBeam file import.
  • jBeam specific commands for editing.
  • jBeam export.
  • todo: Skin import/edit/export.

jBeam to Blender feature map

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.

Requirements

  • Blender version 2.78a is well tested. >=2.80 does not (yet) work.
  • ANTLR 4.7.2 toolkit and it's Python3 runtime.

Installing

  1. Manually copy jbeam_flow directory into Blender's addons directory. Check Blender docs for directory layout.
  2. Get antlr4-python3-runtime 4.7.2. Extract src/antlr4 directory into Blender's modules directory.
  3. Generate jbeam file parser in jbeam_flow/jbeam/ext_json/
    • Install ANTLR 4.7.2 toolkit.
    • cd into the ext_json directory and generate the parser:
      antlr4 -Dlanguage=Python3 -visitor -no-listener ExtJSON.g4

Usage

Enable the add-on in Blender. Invoke Import JBeam (.jbeam) or JBeam vehicle command to import existing assets.

Todo: expand/more docs

About

An add-on for Blender aiming to provide editing support for BeamNG.drive vehicles

Topics

Resources

License

Unknown, GPL-2.0 licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
LICENSE-GPL-2.0

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages