Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Definisanje scene

[es] :: 3D programiranje :: Definisanje scene

[ Pregleda: 3349 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

PavleBgd
Pavle Joksimovic
Beograd

Član broj: 25177
Poruke: 112
*.eunet.yu.



Profil

icon Definisanje scene09.09.2006. u 09:12 - pre 214 meseci
Kako na optimalan nacin definisati scenu? Scena se moze sastojati iz velikog broja entiteta (objekata, svetala, kamera,tekstura, itd.). Mozda je pitanje suvise uopsteno ali da li vec postoje opsta resenja
za organizaciju scene koja bi pomogla da naprimer imam sledece definicije:

Code:

...
Objekat1, X, Y, Z, status, visible ...
Objekat2...
Objekat3...
...
Light1, X, Y, Z, type, visible ...
Light2...
...
Camera1, X, Y, Z, type, active ...
Camera2...
...


I da to bude definisano eksterno u nekoj skripti ili XML fajlu npr. Zatim bih u okviru aplikacije
(CreateScene(), BeforeRender()...) prilikom inicijalizacije scene izvrsio parsiranje
slicnog skripta i ucitao neophodne resurse i postavio ih na sceni po instrukcijama u skriptu.
Zainteresovan sam za implementaciju u Ogre3D mada me interesuje postojanje bilo kog resenja.


 
Odgovor na temu

franticnick

Član broj: 19656
Poruke: 372
62.58.4.*

Sajt: www.franticnick.com


+30 Profil

icon Re: Definisanje scene12.09.2006. u 17:51 - pre 214 meseci
probaj oFusion exporter: www.ofusiontechnologies.com/index.html

Scena se exportuje u xml formatu i dobijas i source za importovanje kompletne scene.
 
Odgovor na temu

PavleBgd
Pavle Joksimovic
Beograd

Član broj: 25177
Poruke: 112
*.68.eunet.yu.



Profil

icon Re: Definisanje scene14.09.2006. u 21:25 - pre 214 meseci
Hvala sto si mi obratio paznju na oFusion exporter, ima odlicnih funkcionalnosti u njemu. Upravo proucavam oSMSceneLoader.
Pozdrav
 
Odgovor na temu

mloh3
Zoran Stupic

Član broj: 101240
Poruke: 13
*.beotel.net.



Profil

icon Re: Definisanje scene27.09.2006. u 11:14 - pre 213 meseci
Evo jedan prost primer kako organizovati scenu.


class v4; // vektor 4 float-a
class v3; // vektor 3 float-a
class cUV; // vektor 2 float-a

class cVertex {

v4 vec4Point;
v4 vec4Color;
v3 vec3Normal;

vector<cUV> UV;
};

class cTriangle {

vector<cVertex*> Vertices;

};

class cMesh {

vector<cTriangle> Triangles;

};

class cCamera;
class cLight;

class cScene {

vector<cMesh> Meshes;
vector<cCamera> Cameras;
vector<cLight> Lights;

};



 
Odgovor na temu

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
217.26.79.*

ICQ: 208550327


+14 Profil

icon Re: Definisanje scene27.09.2006. u 22:26 - pre 213 meseci
Pade mi napamet... Kako organizovati jednu igru...

Jednom sam igrao Advanture Pinball ( mislim da je Unreal-ov Engine )... U Editor-u sam tada video da je bazna klasa svih objekata i renderabilnih i nerenderabilnih - Actor.

Svideo mi se taj nacin apstraktovanja i dan danas ga koristim...

Takodje, u svojim projektima, odvajam klasu RenderingEngine od klase Actor... Sustina je da na pocetku koristim obicne tackice, linije, krugove i sta ti ja znam, razlicitih boja u funkciji CRenderingEngine::Render() da se ne bih na pocetku smarao grafikom vec dizajnom osnovne funkcionalnosti svih klasa koje su mi potrebne u igri...

Dalje se otkrivaju novi objekti i funkcije potrbni za razvoj igre...



Kakva su vasa iskustva povodom ovoga?


[Ovu poruku je menjao glorius dana 27.09.2006. u 23:41 GMT+1]
EOF
 
Odgovor na temu

reject
Ivan Pesic
Bgd

Član broj: 7659
Poruke: 2209
*.adsl.static.sezampro.yu.

Sajt: misc.comli.com


Profil

icon Re: Definisanje scene28.09.2006. u 10:26 - pre 213 meseci
Recimo ovako to izgleda na jednoj maaloj igri u razvoju s kojom se sad zezam:
-Kamera
-Pozadina (tabla, teren, sobe, neinteraktivna pozadina sa kojom se samo proverava kolizija i visibility, a vuce mesh/niz mesheva)
-Entiteti (likovi, jedinice, propovi... - svako vuce svoj mesh i "skriptu" koja ga definise)

Prvo se izrenda vidljiva pozadina, a zatim i vidljivi entiteti u stanju i frejmu u kome su i to je to. :)

Otprilike isto sto i mloh rece.
Mass murder ain’t just painless,
Now we’ve made it cute.


The Church Of The Holy Transistor
 
Odgovor na temu

[es] :: 3D programiranje :: Definisanje scene

[ Pregleda: 3349 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.