hab' mal eben schnell ein beispiel gebastelt;
die figur habe ich als schraffur gezeichnet (wichtig dabei: fußpunkt direkt am projektursprung) und ins 2d skript gezogen, dann am anfang und ende entsprechend modifiziert und ins 3d skript eingebaut (vorteil davon ist beim einsatz von gebogenen kanten ein schlankeres skript). genausogut kannst du eine decke direkt aus dem grundrissfenster an die passende stelle des 3d skripts ziehen.
wenns klemmt einfach nochmal fragen
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> ! automatische ausrichtung auf kamera aus menschen-bitmap-70
! modifikation zzyzx
! original Sz. T.! 1999
dx= k~ - n~
dy= l~ - o~
rotx 90
roty -w~
if k~=n~ and l~<o~ then goto 2
if k~=n~ and l~>o~ then
roty 180
goto 2
endif
alf=atn(abs(dy/dx))
if dx<0 and dy>0 then roty (180-alf)
if dx<0 and dy<0 then roty (180+alf)
if dx>0 and dy<0 then roty (-alf)
if dx>0 and dy>0 then roty (alf)
roty 90
2:
hotspot 0,0,0
!!!!!alternativ: hier selbstgezeichnete figur als decke einsetzen - fußpunkt = 0,0
addz -1
plane 29,
-0.036934, 1.8, 1,
0.033269, 1.655654, 1,
-0.016541, 1.509368, 1,
0.153384, 1.352508, 1,
0.199756, 0.766157, 1,
0.130424, 0.760824, 1,
0.067761, 1.299554, 1,
0.045488, 0.111652, 1,
0.088176, 0.050669, 1,
0.0, 0.0, 1,
-0.070299, 0.070299, 1,
-0.051689, 0.839674, 1,
-0.08684, 0.822916, 1,
-0.116049, 0.645922, 1,
-0.101121, 0.23351, 1,
-0.168384, 0.200427, 1,
-0.161275, 0.339091, 1,
-0.243372, 0.668368, 1,
-0.189055, 0.923289, 1,
-0.19552, 1.31533, 1,
-0.297738, 0.97592, 1,
-0.256386, 0.905621, 1,
-0.314477, 0.917316, 1,
-0.35082, 1.012307, 1,
-0.234847, 1.488792, 1,
-0.127232, 1.524924, 1,
-0.18694, 1.652794, 1,
-0.147248, 1.795268, 1,
-0.036934, 1.8, 1
del top
end
:winken:
ps: das ganze skript kommt ins 3d skript des neuen objekts, im 2d skript schreibst du folgendes rein </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> hotspot2 0,0
circle2 0,0,0.1
end
[ 07. August 2007, 15:21: Beitrag editiert von: zzyzx ]