Se pare ca am revenit cu continuarea listei de tutoriale! In urmatoarele tutorial vom vorbi despre eșantioane si obiecte precum si despre texturi! Inainte de toate trebuie sa intelegem ca DarkBasic Professional se bazeaza pe directx 9.0c sau 10(in cazul la DarkBasic Pro X10) Acum as vrea sa adaug si anumite poze la acest tutorial pentru a va fi mai usor de urmarit dar nu am posibilitatea (momentan) sa lucrez
in darkbasic! Imi cer scuze!.. Oricum sa revenim la oile noastre.. Cum spuneam in acest tutorial noi vom aprofunda modalitatile de “incarcare” a modelelor in DBP…
Trebuie sa intelegem ca nu putem incarca oricefel de model de obiect in program ci doar anumite formate specifice! Mai jos voi prezenta o lista cu formatele aceptate:
Citat:
Formate: Extensie:
DirectX .X
3D Studio .3DS
MDL .MDL
MD2 .MD2
MD3 .MD3
Orice model ce are una din extensile prezentate in grafic poate fi incarcat in engine! Acuma nu toate se vor incarca lafel de repede! Formatul pe care vil recomand eu este cel de DirectX si anume .X! Exista numeroare programe de modelare 3D insa pentru a exporta in format DirectX sunt necesare anumite pluginuri! Totusi pentru modelare eu va recomand Milkshape3D care poate fi downloadat de pe milkshape3D.com!
Acum am vazut ce fel de modele putem folosi! Hai sa vedem totusi cum sa le incarcam in engine? Inainte sa le incarcam trebuie sa intelegem ca un model nu este cu mult diferit de un cub, ambele fiind considerate obiecte… Daca pentru a creea un cub noi am întrebuințat comanda:
Citat:
make object cube,1
pentru model vom folosi
Citat:
load object “model.X”,1
unde model.X este numele modelului si .X extensia(in cazul nostru X de la DirectX)… iar ,1 este numarul obiectului incarcat! Acuma sa zicem ca modelul nostru se alfa intrun folder in acelasi director cu programul! Calea catre model va fie:
Citat:
load object “modele/model.X”,1
Astfel putem incarca modele in DarkBasic Profesional!
Acum daca compilam si executam programul vom observa ca exemplarul nu va fi afisat pe ecran mai mult de 0.45 de secunde.. Asta deaorece noi iam spus sa incarce modelul dar nu si pentru cat timp sal afisam! Ca sa avem prototipul pe ecran o vreme va trebuie sa folosim functia:
Citat:
do
‘actiune
loop
Astfel noi i vom spune programului sa incarce obiectul la nesfarsit!
Deci codul nostru pana in acest ocazie este:
Citat:
rem Incarcam modelul
load object “modele/model.X”,1
rem apelam la functia do
do
rem spunem programului sa afiseze la nesfarsit obiectul folosindune de functia loop
loop
Astfel noi incarcam modelul!
Acum daca ati observat modelul nostru nu este texturat desi noi lam texturat in programul de modelare… Acest lucru se datoreaza faptului ca exportarea modelelor sub forma .X sau .3DS nu exporteaza si skinurile! Nu e nimic in tutorialul urmator voi explica ce tip de imagini putem incarca, cum sa texturam modele si cum sa afisam o imagine pe ecran!
Nu puteti crea un subiect nou in acest forum Nu puteti raspunde in subiectele acestui forum Nu puteti modifica mesajele proprii din acest forum Nu puteti sterge mesajele proprii din acest forum Nu puteti vota in chestionarele din acest forum
Ora este GMT + 3 ore
Pagina 1 din 1
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro