Files
orx/orx-obj-loader
Edwin Jakobs b7ba6f6daa Feature variants (#376)
Migrate from buildSrc to build-logic. Setup feature variants.
2025-09-17 10:03:02 +02:00
..
2025-09-17 10:03:02 +02:00
2025-08-27 19:48:23 +00:00

orx-obj-loader

Simple loader and saver for Wavefront .obj 3D mesh files.

Usage

Loading directly into a vertex buffer can be done through loadOBJasVertexBuffer.

val vertexBuffer = loadOBJasVertexBuffer("data/someObject.obj")

The loaded vertex buffer can be drawn like this:

drawer.vertexBuffer(vertexBuffer, DrawPrimitive.TRIANGLES)

To save a vertex buffer as an .obj file:

vertexBuffer.saveOBJ("my/path/exported.obj")

Demos

DemoObjCompoundRW01

DemoObjCompoundRW01Kt

source code

DemoObjLoader01

DemoObjLoader01Kt

source code

DemoObjSaver01

DemoObjSaver01Kt

source code

DemoObjSaver02

DemoObjSaver02Kt

source code

DemoWireframe01

Display wireframe and non-planar faces

DemoWireframe01Kt

source code