DarkBASIC Professional Help Wiki
Advertisement


This command adds two additional mesh levels to an existing object.

Syntax
ADD LOD TO OBJECT Object Number, LOD Object, LOD Level, LOD Distance
Parameters
Object Number

Integer
Object number of the main model LOD Object Integer
Object number of the object holding the new LOD mesh data LOD Level Integer
LOD level to assign the mesh data to. Use a value of zero for the medium LOD and a value of one for the lowest LOD level LOD Distance Float
The distance at which this LOD level is used in the scene

Returns

This command does not return a value.

Description

The two additional models must be created from the same source and almost identical except for a different number of vertices. When modelling an object, these additional files are created by reducing the complexity of the polygons and saving out a simpler shape.

Example Code
sync on : sync rate 60

ot=1

load object "trunk_LOD1.X",ot

dist=500

load object "trunk_LOD2.X",ot+1

add lod to object ot,ot+1,0,dist

load object "trunk_LOD3.X",ot+2

add lod to object ot,ot+2,1,dist*2

delete object ot+1

delete object ot+2

load image "trunk.tga",1

texture object 1,1

do

center text screen width()/2,20,"USE ARROW UP AND DOWN TO CHANGE DISTANCE FROM TREE"

center text screen width()/2,40,"POLYGONS = "+str$(statistic(1))

control camera using arrowkeys 0,10,2

sync

loop
Advertisement