A s t  r o  d e   G  n  r a t e u r   3 . 1 
 
 
 
 P a r   F r a n  o i s   M o u r l e v a t 
 
      M a r s   2 0 0 1 
 
 
 
 
 
 
 
 
 
 T a b l e   d e s   M a t i  r e s 
 
 = = = = = = = = = = = = = = = = = = 
 
 
 
 1 .   I n t r o d u c t i o n 
 
 2 .   C o p y r i g h t 
 
 3 . I n s t a l l a t i o n 
 
 	 a )   P a c q u a g e 
 
 	 b )   R  p e r t o i r e 
 
 	 c )   C h a r g e m e n t 
 
 	 d )   V e r s i o n 
 
 4 .   C r  a t i o n   d ' u n   A s t  r o  d e 
 
 	 a )   P a r a m  t r e s   g  n  r a u x 
 
 	 b )   P a r a m  t r e s   E t e n d u s 
 
 	 c )   Z o n e   s p a t i a l e 
 
 	 d )   D  m a r c h e   p r a t i q u e 
 
 5 .   C r  a t i o n   d ' u n   b a n c 
 
 6 .   H i s t o r i q u e 
 
 7 .   C o n t a c t 
 
 
 
 1 .   I n t r o d u c t i o n 
 
 = = = = = = = = = = = = = = = 
 
 
 
 B i e n v e n u e   d a n s   l e   G  n  r a t e u r   d ' A s t  r o  d e   v e r s i o n   3 . 1 .   C e   p r o g r a m m e   c o r r e s p o n d      u n   s c r i p t   c o m p o s    p o u r   3 D   S t u d i o   M a x   3   e t   4 .   S a   f o n c t i o n   c o n s i s t e      c r  e r   d e s   a s t  r o  d e s   i s o l  s   o u   e n   b a n c   d a n s   u n e   z o n e   d e   l ' e s p a c e   d  f i n i e   p a r   l ' u t i l i s a t e u r .   
 
 
 
 M e r c i      S t  p h a n e   V a n d e n b o g a r d e   p o u r   s e s   c o n s e i l s . 
 
 
 
 
 
 2 .   C o p y r i g h t 
 
 = = = = = = = = = = = = 
 
 
 
 C e   p r o g r a m m e   e s t   f o u r n i   e n   f r e e w a r e   a v e c   s o n   c o d e   s o u r c e   n o n   c r y p t  .   E n   c o n t r e   p a r t i e ,   i l   n ' e s t   p a s   p o s s i b l e   d ' e n   f a i r e   l ' o b j e t   d ' u n e   t r a n s a c t i o n   o u   d ' u n e   r e v e n t e .   E n   c a s   d e   m o d i f i c a t i o n   d u   c o d e ,   p r i  r e   d e   l a i s s e r   l e   n o m   d e   l ' a u t e u r   d u   s o u r c e   o r i g i n a l . 
 
 
 
 
 
 3 .   I n s t a l l a t i o n 
 
 = = = = = = = = = = = = = = = 
 
 
 
 a )   P a c q u a g e 
 
 
 
 G  n  r a t e u r   d ' A s t  r o  d e   3 . 1   e s t   l i v r    e n   v e r s i o n   f r a n  a i s e   e t   a n g l a i s e .   V o i c i   l e   c o n t e n u   d  t a i l l    d u   p a c q u a g e   : 
 
 
 
 A s t r e 3 1 . m s   :   v e r s i o n   f r a n  a i s e   d u   p r o g r a m m e 
 
 A s t r e 3 1 u s . m s   :   v e r s i o n   a n g l a i s e   d u   p r o g r a m m e 
 
 A s t r o . j p g   :   i m a g e   d u   l o g o 
 
 R e a d m e . t x t   :   i n f o r m a t i o n s 
 
 d o c . z i p   :   d o c u m e n t a t i o n   c o m p l  t e 
 
 
 
 b )   R  p e r t o i r e 
 
 
 
 P o u r   i n s t a l l e r   l e   p r o g r a m m e ,   c o p i e r   s i m p l e m e n t   A s t r e 3 0 . m s   o u   A s t r e 3 0 u s . m s   s e l o n   l a   v e r s i o n   c h o i s i e ,   a i n s i   q u e   A s t r o . j p g   d a n s   l e   r  p e r t o i r e   d e   v o s   s c r i p t s .   P a r   d  f a u t ,   c e   r  p e r t o i r e   e s t   :   c : \ 3 d s m a x 3 \ s c r i p t s \   o u   b i e n   c : \ 3 d s m a x 4 \ s c r i p t s \ . 
 
 
 
 c )   C h a r g e m e n t 
 
 
 
 P o u r   c h a r g e r   l e   p r o g r a m m e ,   c h o i s i s s e z   l ' o n g l e t   U t i l i t a i r e   d u   p a n n e a u   d e   c o m m a n d e s .   P r e s s e z   l e   b o u t o n   M a x s c r i p t .   P r e s s e z   l e   b o u t o n   R u n   S c r i p t .   U n e   b o i t e   d e   d i a l o g u e   v o u s   i n v i t e      c h a r g e r   u n   s c r i p t .   V o u s   p o u v e z   c h o i s i r   G  n  r a t e u r   d ' A s t  r o  d e   . 
 
 
 
 
 
 d )   V e r s i o n 
 
 
 
 L e   p r o g r a m m e   n e   p e u t    t r e   c h a r g       p a r t i r   d ' u n e   v e r s i o n   2 . x   d e   3 D   S t u d i o   M a x .   I l   e s t   e x c l u s i v e m e n t   d  d i       l a   v e r s i o n   3   e t   4 . 
 
 
 
 
 
 4 .   C r  a t i o n   d ' u n   A s t  r o  d e 
 
 = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
 a )   P a r a m  t r e s   d e   f o r m e 
 
 
 
 L e   p r e m i e r   g r o u p e   d e   c o m m a n d e s   c o n t i e n t   l e s   p a r a m  t r e s      u t i l i s e r   a u   m o m e n t   d e   l a   c r  a t i o n   d ' u n   b a n c . 
 
 
 
 A s p  r i t  s   :   c e   p a r a m  t r e   d  t e r m i n e   l a   q u a n t i t    d e s   r e l i e f s   d i s p o s  s   s u r   l a   s u r f a c e   d e   l ' A s t  r o  d e .   L e s   v a l e u r s   v o n t   d e   0      1 0 0 . 
 
 
 
 D  f o r m a t i o n   :   c e   p a r a m  t r e   d o n n e   l a   f o r c e   d e   l a   d  f o r m a t i o n . 
 
 
 
 T a i l l e   :   p e r m e t   d '  t a b l i r   l a   d i m e n s i o n   d e   l ' a s t  r o  d e .   L e s   v a l e u r s   v o n t   d e   1 0      4 0 . 
 
 
 
 T a i l l e   v a r i a b l e   :   l o r s q u e   c e t t e   c a s e   e s t   c o c h  e ,   l a   t a i l l e   d e s   a s t  r o  d e s   e s t   c a l c u l  e   s e l o n   u n e   v a r i a t i o n   a l  a t o i r e . 
 
 
 
 V a r i a t i o n s   :   d  t e r m i n e   l ' a m p l i t u d e   s e l o n   l a q u e l l e   l a   v a r i a t i o n   a l  a t o i r e   d a n s   l a   t a i l l e   d e s   a s t  r o  d e s   e s t   c a l c u l  e . 
 
 
 
 L e   c h o i x   G a l e t   o u   P i e r r e   c o r r e s p o n d   s o i t      d e s   f o r m e s   a r r o n d i e s ,   s o i t      d e s   f o r m e s      b o r d s   a i g u s .   C e t t e   o p t i o n   n e   f o n c t i o n n e   q u e   p o u r   u n   a s t  r o  d e      c r  e r ,   e l l e   e s t   i n e f f i c a c e   s u r   u n   a s t  r o  d e   e x i s t a n t .   C ' e s t   d o n c   a v a n t   d e   c r  e r   l ' a s t  r o  d e   q u ' i l   f a u t   c h o i s i r   c e t t e   o p t i o n . 
 
 
 
 E s p a c e   :   D  t e r m i n e   l a   d i m e n s i o n   d e   l a   b o i t e   e n g l o b a n t e   d e   c o u l e u r   b l e u   q u i   m a t  r i a l i s e   l a   z o n e   d e   l ' e s p a c e   d a n s   l a q u e l l e   s e r a   c r     l e   b a n c . 
 
 
 
 D e n s i t    :   p e r m e t   d e   d  t e r m i n e r   l a   d e n s i t    d u   m a i l l a g e .   L e s   v a l e u r s   v o n t   d e   1      1 6 .   P l u s   e l l e   e s t    l e v  e ,   p l u s   l e s   e f f e t s   d ' A s p  r i t  s   e t   d e   D  f o r m a t i o n     s o n t   p r  c i s .   E n   c o n t r e   p a r t i e ,   l a   c o n s o m m a t i o n   d e   m  m o i r e   e s t   i m p o r t a n t e   e t   p e u t   s a t u r e r   l e   s y s t  m e   l o r s q u ' o n   l a n c e   l a   p r o d u c t i o n   d ' u n   b a n c   d ' a s t  r o  d e s .   O n   r  s e r v e   l e s   r  s o l u t i o n s    l e v  e s   l o r s q u e   l ' o n   f a b r i q u e   u n   a s t  r o  d e   u n i q u e   p o u r   l e q u e l   o n   s o u h a i t e   a v o i r   u n e   s u r f a c e   p a r t i c u l i  r e m e n t   a f f i n  e . 
 
 
 
 
 
 b )   P a r a m  t r e s   d e   s u r f a c e 
 
 
 
 D ' a u t r e s   p a r a m  t r e s   p e r m e t t e n t   d e   g  r e r   l ' a s p e c t   d e   l a   s u r f a c e   d e s   a s t  r o  d e s   d ' u n   b a n c   : 
 
 
 
 C o u l e u r   :   a f f e c t e   u n e   c o u l e u r   d e   b a s e   p o u r   l e s   m a t  r i a u x   o u   l e s   m a i l l a g e s . 
 
 
 
 L i s s a g e   :   c e   p a r a m  t r e   d  t e r m i n e   l a   p r o f o n d e u r   d e s   a s p  r i t  s .   L e s   v a l e u r s   v o n t   d e   0      1 9 9 . 
 
 
 
 V a r i a t i o n s   :   l o r s q u e   c e t t e   c a s e   e s t   c o c h  e ,   d e s   v a r i a t i o n s   a l  a t o i r e s   s o n t   g  n  r  e s   c o n c e r n a n t   l a   c o u l e u r . 
 
 
 
 A m p l i t u d e   :   d  t e r m i n e   d a n s   q u e l l e   p r o p o r t i o n s   s o n t   c a l c u l  e s   l e s   v a r i a t i o n s   d e   c o u l e u r   d e s   m a t  r i a u x . 
 
 
 
 M a t  r i a u x   a c t i f s   :   l o r s q u e   c e t t e   o p t i o n   e s t   c o c h  e ,   c h a q u e   a s t  r o  d e   p o s s  d e   u n   m a t  r i a u   s i m u l a n t   u n e   s u r f a c e   d e   r o c h e . 
 
 
 
 T  c h e s   :   d  t e r m i n e   l e   n o m b r e   d e   t  c h e s   c a l c u l  e s   p o u r   l e   m a t  r i a u 
 
 
 
 T a i l l e   :   d  t e r m i n e   l a   t a i l l e   d e s   t a c h e s   s o m b r e s   d i s t r i b u  e s   s u r   l e s   m a t  r i a u x 
 
 
 
 
 
 c )   C r  a t i o n 
 
 
 
 N o m   :   p e r m e t   d e   n o m m e r   l ' o b j e t .   D a n s   l e   c a s   d ' u n   b a n c   d ' a s t  r o  d e s ,   l e s   n o m s   s o n t   i n c r  m e n t  s . 
 
 
 
 C r  a t i o n   d ' A s t r e s   :   l a n c e   l a   c r  a t i o n   d ' u n   b a n c   d ' a s t  r o  d e s . 
 
 
 
 Q u a n t i t    :   d  t e r m i n e   l e   n o m b r e   d ' a s t  r o  d e s   d ' u n   b a n c ,   d e   1      1 0 0 .   C e   p a r a m  t r e   d o i t    t r e    t a b l i   a v a n t   l a   c r  a t i o n   d u   b a n c . 
 
 
 
 ?   :   f o u r n i t   u n    c r a n   d ' a i d e 
 
 
 
 
 
 d )   D  m a r c h e   p r a t i q u e 
 
 
 
 L a   b o i t e   b l e u   a f f i c h  e      l ' o u v e r t u r e   d u   p r o g r a m m e   d  t e r m i n e   l a   z o n e   s p a t i a l e   d a n s   l a q u e l l e   s e r a   c o n t e n u   l e   b a n c .   U n   s i m p l e   a s t  r o  d e   n e   p e u t   p a s    t r e   p o s i t i o n n    e n   d e h o r s   d e   c e t t e   b o i t e   e n g l o b a n t e . 
 
 
 
 L o r s q u e   c e t t e   b o i t e   e s t   e f f a c  e ,   e l l e   e s t   i m m  d i a t e m e n t   r e c r   e   l o r s q u ' o n   a c t i o n n e   l e   b o u t o n   C r  a t o n   d ' A s t r e s .   E l l e   n ' e s t   p a s   c a l c u l  e   a u   r e n d u ,   e t   d i s p a r a  t      l a   f e r m e t u r e   d u   p r o g r a m m e . 
 
 
 
 L ' u t i l i s a t e u r   p e u t   p o s i t i o n n e r   c e t t e   b o i t e   e n g l o b a n t e   o    i l   v e u t   d a n s   l ' e s p a c e   d e   f a  o n      p o s i t i o n n e r   l e   b a n c   d a n s   u n e   s c  n e .   D a n s   l e   c a s   d ' u n   a s t r e   u n i q u e ,   c e l u i - c i   e s t   d i s p o s    a u   p o i n t   0 , 0 , 0   d e   l a   b o i t e   e n g l o b a n t e   l o r s   d e   s a   c r  a t i o n . 
 
 
 
 L a   b o i t e   e n g l o b a n t e   n ' e n t r a  n e   p a s   a v e c   e l l e   l e s   a s t  r o  d e s   q u ' e l l e   c o n t i e n t   l o r s   d e   s e s   d  p l a c e m e n t s .   I l   s ' a g i t   d e   l a   p o s i t i o n n e r   a v a n t   l a   c r  a t i o n   d e s   a s t  r o  d e s . 
 
 
 
 
 
 5 .   C r  a t i o n   d ' u n   b a n c 
 
 = = = = = = = = = = = = = = = = = = = = = 
 
 
 
 L a   c r  a t i o n   d ' u n   b a n c   n e   p o s e   a u c u n   p r o b l  m e   l o r s q u ' o n   t i e n t   c o m p t e   d e   l a   c o n s o m m a t i o n   d e   m  m o i r e   l i  e   a u   p a r a m  t r e   d e   R  s o l u t i o n .   I l   n ' e s t   p a s   g  n a n t   d e   l e   m a i n t e n i r   s u r   d e s   v a l e u r s   t r  s   f a i b l e s   c a r   l e s   d  t a i l s   d ' u n   a s t r e   o n t   p e u   d e   c h a n c e   d '  t r e   v i s i b l e s   d a n s   u n   b a n c . 
 
 
 
 
 
 6 .   H i s t o r i q u e 
 
 = = = = = = = = = = = = = 
 
 
 
 L e   d  m a r r a g e   d e   c e   p r o j e t   r e m o n t e   a u   3 0   a o  t   1 9 9 8 .   L a   v e r s i o n   1 . 0   a    t    p u b l i  e   s u r   l e   s i t e   K i n e t i x ,   f o r u m   M a x s c r i p t .   J u s q u ' a u   2 0   o c t o b r e ,   l e   t r a v a i l   a    v o l u    p o u r   a b o u t i r   a   u n e   v e r s i o n   1 . 6 . 
 
 
 
 L a   v e r s i o n   2 . 0   d u   0 5   d  c e m b r e   1 9 9 8   a p p o r t e   d e s   n o u v e a u t  s   i m p o r t a n t e s   : 
 
 
 
 - P r o c  d u r e   d e   s o r t i e   a m  l i o r  e 
 
 - c o n t r  l e   d e   v e r s i o n   2 . 5 
 
 - n e t t o y a g e   d u   p r  - r e n d u      l ' o u v e r t u r e 
 
 - r e d i s p o s i t i o n   d e   l ' i n t e r f a c e ,   s u p p r e s s i o n   d e   f o n c t i o n s   i n u t i l e s   o u   r e d o n d a n t e s ,   v a l e u r s   r e n o m m  e   d e   -   f a  o n   p l u s   e x p l i c i t e 
 
 - s u p p r e s s i o n   d e s   d  c i m a l e s   i n u t i l e s   e t   r e f o r m u l a t i o n   d e s   v a l e u r s 
 
 - r  c u p  r a t i o n s   d e s   v a l e u r s   d ' i n t e r f a c e   e n   c o u r s   d e   s e s s i o n 
 
 - p r o b l  m e s   d e   l i s s a g e s   d e s   a s t  r o  d e s   r  s o l u 
 
 - z o n e   s p a t i a l e   d u   b a n c   e s t   m a t  r i a l i s  e   p a r   u n   c u b e   f a c t i c e 
 
 - l e   b a n c   e s t   g  n  r    d a n s   l a   z o n e   m a t  r i a l i s  e   q u e l l e   q u e   s o i t   s a   p o s i t i o n   d  f i n i e   p a r   l ' u t i l i s a t e u r 
 
 
 
 L a   v e r s i o n   2 . 1   d u   2 2   m a r s   1 9 9 9   : 
 
 
 
 - s u p p r e s s i o n   d u   b e e p   e n   s o r t i e   d u   p r o g r a m m e 
 
 - l a n c e m e n t   a u t o m a t i q u e   d u   f l o a t e r      l ' o u v e r t u r e 
 
 - m o d i f i c a t i o n s   d u   c o d e   p o u r   u n e   m e i l l e u r e   g e s t i o n   d e s   v a r i a b l e s   e t   r  s o l u t i o n   d e   b u g s   m i n e u r s 
 
 
 
 L a   v e r s i o n   3 . 0   d ' a o  t   1 9 9 9   a   s u b i t   u n e   r e f o n t e   d e   l ' i n t e r f a c e ,   e t   g  r e   l e s   m a t  r i a u x   d e s   a s t  r o  d e s .   E l l e   e s t   e x c l u s i v e m e n t   d  d i  e      M a x   3 . 
 
 
 
 - s u p p r e s s i o n   d e   l a   c r  a t i o n   d ' a s t r e   u n i q u e . 
 
 - G e s t i o n   d e   l a   p o s i t i o n   d u   f l o a t e r 
 
 - S u p p r e s s i o n   d e   l a   v i g n e t t e   d e   p r  v i s u a l i s a t i o n 
 
 - S u p p r e s s i o n   d e s   p o s i t i o n   a l  a t o i r e s . 
 
 - A j o u t   d ' u n e   g e s t i o n   d e s   m a t  r i a u x 
 
 
 
 L a   v e r s i o n   3 . 1   d u   2 5   m a r s   2 0 0 1   e s t   c o m p a t i b l e   M a x   3   e t   4 . 
 
 
 
 7 .   C o n t a c t 
 
 = = = = = = = = = = 
 
 
 
 V o u s   p o u v e z   j o i n d r e   l ' a u t e u r   d e   c e   p r o g r a m m e   p o u r   u n   r e p o r t   d e   b u g s ,   o u   d e s   s u g g e s t i o n s   c o n c e r n a n t   u n e   f u t u r e   v e r s i o n . 
 
 
 
 F r a n  o i s   M o u r l e v a t 
 
 M o u r l e v a t @ m a i l . d o t c o m . f r 
 
 h t t p   :   w w w . c h e z . c o m / m o u r l / 
 
 
 
 L e   s i t e   w e b   c o n t i e n t   d ' a u t r e s   p r o g r a m m e s   f r e e w a r e s   d e   l ' a u t e u r   e n   t  l  c h a r g e m e n t   l i b r e . 