| Ad_Infinitum |
| Administrator |

 |
 |
| Data inscrierii: 23/Iun/2007 |
| Mesaje: 212 |
|
|
|
 |
 |
 |
|
Efectul Rainbow - Made by Ad_Infinitum
Pentru a avea acest efect vom avea trebuință de comanda "set rainbow shading on" ce foloseste o imagine si un obiect pentru a creea acest efect.Obiectul poate fi indiferent ce tip 3D produs cu darkbasic sau cu irice programd e modelare 3D.
In acest exemplu obiectul va fi un cub ce va fi realizat de comanda:
Make Object Sphere 1,100
Acum avem necesitate de o fotografie "rainbow image".Defapt DarkBasic preia culorile imaginii si i le atribuie obiectului acesta capatand anumite efecte speciale.
Pentru ca aceste sa functzioneze bine vom folosi Adobe Photoshop 9 sau absolut orice program asemanator ce suporta canale Alpha(transparent-opac)cand exportam un fisier TGA sau PNG.Faza importanta este sa configuram fundalul transparent.In acest tutorial vom utiliza modelul standard de texturare "256x256"dar voi putetzi folosi "512x512" etc.In asa fel incat placa voastra sa suporte o marime asa mare.
Acuma va trebui sa aplicam efectul Rainbow in imagine.Pentru inceput folosim obtziunea Gradient Tool(G) din Photoshop si alegem un efect si culorile.
Dupa ce atzi termina va trebui sa setam opacitatea imaginii.Pentru acest exemplu setatzi opacitatea la 60%si rezultatul va trebui sa fie ca in imaginea urmatoare.
Acuma salveaza imaginea in format Targa(TGA) sau Png(PNG) si o putetzi folosi.Nu folositzi BMP sau JPG deoarec enu suporta opacitatea.Daca totul va iesi cum trebuie vom scrie un cod care va folosi 4 Rainbow Images.
Sync Rate 120
Sync On
Acuma vom incarca fisierele pe care le-am creat.
Load Image "Media/20.png",1
Load Image "Media/30.png",2
Load Image "Media/60.png",3
Load Image "Media/80.png",4
Load Image "Media/concrete.png",5
Imaginile pe care le-am incarcat sunt facute cu distincte opacitatzi (20,30,60,80).Acum vom crea 4 cuburi asezate in forma de patrat.
make object cube 1,12
position object 1, 0, 20, 0
set rainbow shading on 1, 1
set object transparency 1, 1
make object cube 2,12
position object 2, 20, 20, 0
set rainbow shading on 2, 2
set object transparency 2, 1
make object cube 3,12
position object 3, 0, 0, 0
set rainbow shading on 3, 3
set object transparency 3, 1
make object cube 4,12
position object 4, 20, 0, 0
set rainbow shading on 4, 4
set object transparency 4, 1
Pana la urma am creat doar o parte pentru scena noastra ,pozitzia si texturile fiind doar incarcate.
make object box 5, 80, 1, 40
position object 5, 10, -10, 0
texture object 5, 5
Inainte de corpul Loop va necesită sa alegem nuanță fundalului si pozitzia camerei pentru a vedea cuburile.
Color Backdrop 0,0
Positzion Camere 10,10,-54
In trupul Loop v-om afisa cateva mesaje,inprospatam imaginea si setam tastele pentru control.
do
set cursor 0,0
print "Visit: www.alpha-thema.myforum.ro"
set cursor 0,14
print "Efectul Rainbow explicat de Ad_Infinitum"
for i=1 to 4
xrotate object i,wrapvalue(y)
zrotate object i,wrapvalue(y)
next i
inc y
control camera using arrowkeys 0, 0.25, 0.25
sync
loop
Dupa ce atzi terminat de scris codul datzi compile si miscatzi camera cu sagetzile de la tastatura.Imaginea finala va trebui sa semene cu cea facuta de mine.
Ma scuzatzi daca am unele greseli dar am tradus tutorialul seara in graba.  |
|