website logo
Auteur
avatar
artblink

Forum » » Création-Développement » » Mon moteur 3D sous Hollywood


Posté : 01-11-2010 00:10 icone du post

Bon, j'ai trouvé sa, je sais pas comment vous faites, mais il m'a fallu 1 mois pour sortir 10 lignes de codes pour faire un cube à 2 balles pendant que vous écrivez des codes qui cartonne en 1 journée....

J'ai réussi avec polygon, il faut que je trouve comment faire de la vrai 3D sous hollywood, même andreas sait pas... c'est pas gagner

Pour citronsgate: Essai avec se code, je pense que tu peux largement l'améliorer.

_____________________________________________________________________________ _________________
BeginDoubleBuffer
EscapeQuit(True)
OX=320
OY=200

Repeat

For c=0 To 6.26 Step 0.01
x=Cos(c)*100
Y=Sin(c)*100
X1=Cos(c-1.56)*100
Y1=Sin(c-1.56)*100


t={}
t[0] = x ;X1
t[1] = Y ;Y1
t[2] = X+50 ;X2
t[3] = Y+50 ;Y2
t[4] = x1+50 ;X3
t[5] = y1+50 ;Y3
t[6] = X1 ;X4
t[7] = Y1 ;Y4
t[8] = x ;X5
t[9] = Y ;Y5


u={}
u[0] = x ;X1
u[1] = Y ;Y1
u[2] = X+50 ;X2
u[3] = Y+50 ;Y2
u[4] = -x1+50;X3
u[5] = -y1+50;Y3
u[6] = -X1 ;X4
u[7] = -Y1 ;Y4
u[8] = x ;X5
u[9] = Y ;Y5

v = {}

v[0] = x ;X1
v[1] = Y ;Y1
v[2] = X1 ;X2
v[3] = Y1 ;Y2
v[4] = -x ;X3
v[5] = -Y ;Y3
v[6] = -X1 ;X4
v[7] = -Y1 ;Y4
v[8] = x ;X5
v[9] = Y ;Y5

SetFillStyle(#FILLCOLOR)
Polygon(OX+50, OY+50, v,5,$555555)
Polygon(OX,OY,u,5,$999999)
For i=0 To 9
u[i]=u[i]*(-1)
Next
Polygon(OX+50,OY+50,u,5,$999999)
Polygon(Ox,OY,t,5,$999999)
For i=0 To 9
t[i]=t[i]*(-1)
Next
Polygon(Ox+50,OY+50,t,5,$999999)
Polygon(OX, OY, v, 5, #WHITE)

Flip
Cls
Next
Forever
_____________________________________________________________________________ ________________

Pour info, l'API sous windows de Hollywood est excellent, en plus j'ai trouvé un logiciel type deluxepaint sous PC, c'est grafx2, j'avance plus vite comme sa, avec le miga et le PC, n'essaie pas de faire tourner le cube autrement, y'a un sacré problème de clipping lol

Respect
Message édité par : artblink / 01-11-2010 00:11

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=889&forum=14