Quote: "we just have to avoid trying to do anything too complicated."
I'm agree
Edit
UP TO 625 BOOLEANS !
ink rgb(100,100,200),0
box 0,0,100,100
ink rgb(200,0,0),0
box 15,15,85,85
ink rgb(0,200,0),0
box 20,40,30,60
ink rgb(255,255,0),0
for i= 1 to 30
ellipse 70,50,i,i
next i
ink rgb(0,0,50),0
for i= 1 to 24
ellipse 70,50,i,i
next i
get image 1,0,0,100,100,1
`********************************************************
autocam off
sync on
make object box 1000,20,2,20
make object box 1001,12,10,12
perform csg difference 1000,1001:delete object 1001
hide object 1000
for i= 1 to 25
for a= 1 to 25
inc ob
clone object ob,1000
position object ob,i*20,0,a*20
next a
next i
delete object 1000
make object box 1002,0,0,0
for i= 1 to 625
make mesh from object i,i
add limb 1002,i,i
offset limb 1002,i,object position x(i),0,object position z(i)
delete object i
next i
make mesh from object 1,1002:delete object 1002
make object 1,1,1
`giving UV to the whole mesh
lock vertexdata for limb 1,0
vertices = get vertexdata vertex count()
for i= 0 to vertices
x# = get vertexdata position x(i)
y# = get vertexdata position y(i)
z# = get vertexdata position z(i)
set vertexdata uv i,x#,-z#
next i
unlock vertexdata
scale object texture 1,0.002,0.002
position camera -50,150,-150
point camera 0,0,0
do
ink rgb(255,255,255),0
set cursor 0,0
print screen fps()
control camera using arrowkeys 0,0.5,0.5
a#=wrapvalue(a#+mousemovex()/2)
cam#=wrapvalue(cam#+mousemovey()/2)
rotate camera cam#,a#,0
if leftkey() then move camera left 0.5
if rightkey() then move camera right 0.5
sync
loop
I'm not a grumpy grandpa
