Skip to content

Loading 3D models

DirectGPU can load OBJ models and render them inside a 3D scene.

OBJ data can be loaded from a string:

local modelId = gpu.load3DModel(objData)

For Base64 encoded OBJ data:

local modelId = gpu.load3DModelFromBytes(base64ObjData)

Once loaded, use draw3DModel:

gpu.draw3DModel(
displayId,
modelId,
0,
0,
0,
0,
45,
0,
1,
255,
255,
255
)

If you have a loaded texture:

gpu.draw3DModelTextured(
displayId,
modelId,
0,
0,
0,
0,
0,
0,
1,
textureId
)

When finished:

gpu.unload3DModel(modelId)