 A  vivid egy  magasszint  viszonylag 
egyszer  nyelvet hasznl.  Egy  jobb-
sodrs norml 3D  coordintarendszer-
ben kell megadni minden egyes alakza-
tot. (X tengely jobbra, az Y  felfel, 
a Z pedig fel, s jobbra mutat) Mindg 
-amikor  a trben egy  pontot  akarunk 
meghatrozni-,  akkor  azt az  X  Y  Z 
koordinta trival tehetjk meg. 
  A  szineket  RGB  formtumban   kell 
megadni, ezen komponensek 0...1 kzt-
ti rtkeket vehetnek fel rtkeket. A 
hrom  komponens egymshoz  viszony-
tott  rtke  a szint  hatrozza  meg, 
tlaguk  0-tl mrt tvolsga pedig  a 
szin  intenzitst.  Nhny  elrede-
finlt szint azrt hasznlhatunk, ha a 
forrsfilnk #include color.vc  sorral 
kezddik:

   red     green    blue
  	 aquamarine           
0.439216 0.858824 0.576471
           black                
0.000000 0.000000 0.000000
       	    blue                 
0.000000 0.000000 1.000000
           blue_violet          
0.623529 0.372549 0.623529
           brown                
0.647059 0.164706 0.164706
          cadet_blue           
0.372549 0.623529 0.623529
            coral                
1.000000 0.498039 0.000000
          cornflower_blue      
0.258824 0.258824 0.435294
            cyan                 
0.000000 1.000000 1.000000
          dark_green           
0.184314 0.309804 0.184314
          dark_olive_green     
0.309804 0.309804 0.184314
          dark_orchid          
0.600000 0.196078 0.800000
          dark_slate_blue      
0.419608 0.137255 0.556863
          dark_slate_gray      
0.184314 0.309804 0.309804
          dark_slate_grey      
0.184314 0.309804 0.309804
          dark_turquoise       
0.439216 0.576471 0.858824
          dim_gray             
0.329412 0.329412 0.329412
          dim_grey             
0.329412 0.329412 0.329412
          firebrick            
0.556863 0.137255 0.137255
          forest_green         
0.137255 0.556863 0.137255
            gold                 
0.800000 0.498039 0.196078
          goldenrod            
0.858824 0.858824 0.439216
          gray                 
0.752941 0.752941 0.752941
          green                
0.000000 1.000000 0.000000
          green_yellow         
0.576471 0.858824 0.439216
           grey                 
0.752941 0.752941 0.752941
          indian_red           
0.309804 0.184314 0.184314
           khaki                
0.623529 0.623529 0.372549
          light_blue           
0.749020 0.847059 0.847059
          light_gray           
0.658824 0.658824 0.658824
          light_grey           
0.658824 0.658824 0.658824
          light_steel_blue     
0.560784 0.560784 0.737255
          lime_green           
0.196078 0.800000 0.196078
          magenta              
1.000000 0.000000 1.000000
          maroon               
0.556863 0.137255 0.419608
          medium_aquamarine    
0.196078 0.800000 0.600000        	
          medium_blue
0.196078 0.196078 0.800000
       	medium_forest_green
0.419608 0.556863 0.137255
       	medium_goldenrod
0.917647 0.917647 0.678431
       	medium_orchid     
0.576471 0.439216 0.858824
       	medium_sea_green   
0.258824 0.435294 0.258824
       	medium_slate_blue   
0.498039 0.000000 1.000000 
       	medium_spring_green
0.498039 1.000000 0.000000
       	medium_turquoise
0.439216 0.858824 0.858824
       	  medium_violet_red    
0.858824 0.439216 0.576471
       	midnight_blue
0.184314 0.184314 0.309804
        	navy                
0.137255 0.137255 0.556863
       	navy_blue         
0.137255 0.137255 0.556863
       	orange            
0.800000 0.196078 0.196078
       	orange_red   
1.000000 0.000000 0.498039
       	orchid           
0.858824 0.439216 0.858824
       	pale_green        
0.560784 0.737255 0.560784
       	pink           
0.737255 0.560784 0.560784
       	plum            
0.917647 0.678431 0.917647
       	red           
1.000000 0.000000 0.000000
       	salmon         
0.435294 0.258824 0.258824
       	sea_green    
0.137255 0.556863 0.419608
       	sienna        
0.556863 0.419608 0.137255
       	sky_blue       
0.196078 0.600000 0.800000
      	slate_blue   
0.000000 0.498039 1.000000
       	spring_green     
0.000000 1.000000 0.498039
       	steel_blue        
0.137255 0.419608 0.556863
       	tan         
0.858824 0.576471 0.439216
       	thistle    
0.847059 0.749020 0.847059
       	turquoise  
0.678431 0.917647 0.917647
       	violet    
0.309804 0.184314 0.309804
       	violet_red 
0.800000 0.196078 0.600000
       	wheat    
0.847059 0.847059 0.749020
       	white    
0.988235 0.988235 0.988235
       	yellow     
1.000000 1.000000 0.000000
       	yellow_green 
0.600000 0.800000 0.196078


 Vltozkat  is definlhatunk,  ami  a 
vivid 1.0-ban mg csak utpia volt.  A 
szintaxis a kvetkez:

 #define x 0.6666
Ami az x=0.6666 utastsnak felel meg. 
Hasznlhatunk komplikltabb  kifejez-
seket is:

  #define x y
  #define sin(y)
  #define x x+1
  #define szin 1 1 1

 Az utbbi esetben lthat, hogy  szm 
prokat is megadhatunk. gy  lehetsg 
nylik akr sajt szinek definlsra, 
vektorok elnevezsre is.

 Aritmetikai utastsokkal is  tall-
kozhatunk:
  szorzs, oszts, ngyzetgyk, sinus, 
cosinus, tangens, arcus-sinus,  arcus-
cosinus,     arcus-tanges   fggvnyek 
hasznlhatk a szokott szintetikval:

#define x sin(fok)  // szinusz
#define x y*2       // szorzs
#define x z+5       // sszeads
#define x asin(0.5) // Arc-szinusz
#define x sqrt(9)   // Ngyzetgyk

 Nhny  esetben szksg lehet  vektor 
mveletekre   is.  Vektor   sszeads, 
kivons,  skalris  szorzat,  skalris 
hnyados ezek mind megtallhatk:
   
#define vektor3 vektor1 cross vektor2

#define szm vektor1 dot vektor2

#define vektor1 + vektor2

#define vektor1 - vektor2

#define vektor * szm

#define vektor / szm

#define vektor1 -(vektor2)
    vektor utastsok


  Egy  tlag  program  300-400  sorbl 
ll.  Ebben a  kavalkdban  mindenkpp 
szksg van kommentezsre. Ezt a Vivid 
tervezi a C++ nyelvbl vett  szinta-
xissal oldottk meg. Ha csak  egysoros 
kommentet akarunk rni, akkor azt a

   //Ez itt egy uzenet

 formban   tehetjk.   Ha   szerelmes 
regnyt runk akkor azt /* -vel nyit-
juk, */ zrjuk. Pl:


  /* Lgy az enym Otlia,
     vagy klmben Vividezni
     kezdek !!! */


 Nagy  elny az 1.0-val szemben,  hogy 
kln  object  fileokat  tervezhetnk. 
Ezek a fileok szintn a Vivid  nyelvn 
irandk, de csak egy -ltalunk terve-
zett-,  trgyat  tartalmaznak.  Ezt  a 
trgyat tetszleges helyre betlthet-
jk az #Iinclude parancsal:

  #include Organ.vo

Az  object-nek  .vo   kiterjesztsnek 
kell lennie. Ehhez a parancshoz  rve, 
a Vivid egyszeren betlti az  Include 
file  tartalmt.  Egy  igazi   tervez 
minden  egyes objectjt .vo  fileokban 
trolja, gy korltlan lehetsge  van 
azok fltt.

  