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

OpenGL vektori normale iz 3dmax

[es] :: 3D programiranje :: OpenGL vektori normale iz 3dmax

[ Pregleda: 2489 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

retard378
retard378
nema
srbija

Član broj: 191148
Poruke: 14
79.101.78.*



Profil

icon OpenGL vektori normale iz 3dmax14.04.2009. u 12:33 - pre 182 meseci
radim neki program u OpenGL i ucitavam modele iz .ASE fajla
napravio sam parser i sve to ali ima jedan problem
izgleda da 3dmax ne exportuje lepo vektore normala,tj kad ubacim svetla ne dobija se zeljeni efekat
mislio sam prvo da samo zameni y i z koordinate sto je bio slucaj kad sam exportovao sferu pa sam to ispravio u parseru
medjutim za neki drugi objekat je potpuno drugacije
da li mozda treba u 3dmax neki modifier da se postavi ili neke dodatne opcije
pomoc hitno potrebna!!!!!!
 
Odgovor na temu

Filip Strugar
Filip Strugar
UK

Član broj: 9871
Poruke: 383
91.143.178.*



+1 Profil

icon Re: OpenGL vektori normale iz 3dmax14.04.2009. u 13:14 - pre 182 meseci
Nisi bas dao dovoljno podataka da ti neko moze pomoci, ali moja pretpostavka je da ti jednostavno neka sitnica u kodu ne valja.

Kako 'ubacujes' svetla? Koristis fixed pipeline pretpostavljam (ne koristis shejdere)?

Zasto zamenjujes Y i Z normalama? Ako tako nesto radis, onda moras uraditi isto i za pozicije da bi to imalo ikakvog smisla.

Zasto ne krenes od nekog postojeceg primera koji radi istu stvar, pa onda nadogradjujes?
 
Odgovor na temu

retard378
retard378
nema
srbija

Član broj: 191148
Poruke: 14
79.101.78.*



Profil

icon Re: OpenGL vektori normale iz 3dmax14.04.2009. u 14:49 - pre 182 meseci
nije greska u kodu niti u svetlima zato sto obicne objekte koje "rucno" pravim u kodu lepo prikaze
y i z koordinate vektora normala menjam zato sto ih max sam zameni kad ih exportuje u ase fajl
npr. kada ucitam sferu iz ASE njeno teme ima koordinate 0.0 50.0 0.0 a vektor normale 0.0 0.0 1.0 dok bi on kod sfere trebalo da izgleda 0.0 1.0 0.0 za odgovarajuce teme
znaci max ne expprtuje koordinate normala kako treba ....
mislio sam da je samo problem to da on zameni y i z koordinate,medjutim to je samo kod sfere kod drugih objekata nesto drugo...
 
Odgovor na temu

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
212.200.238.*

ICQ: 208550327


+14 Profil

icon Re: OpenGL vektori normale iz 3dmax15.04.2009. u 12:30 - pre 182 meseci
Postoje Left handed i Right handed koordinatni sistemi .U jednom slucaju je pozitivna z koordinata usmerena ka nama a u drugom od nas ka unutrasnjosti ekrana. Ne secam se koji se sistem koristi u OpenGL ali ocigledno ASE exportuje u suprotnom kordinatnom sistemu i zato moras da zamenis koordinate.

Sto se tice normala, najbolje bi bilo da ih sam izracunas i to mozes na nacin koji je objasnjen u postu na "OpenGL polja cvorova" nekoliko postova ispod ovog. U MAX-u postoje, koliko se secam, Smoothing groups od kojih zavisi izgled povrsne tako da neces uvek dobiti isti izgled povrsine.
EOF
 
Odgovor na temu

retard378
retard378
nema
srbija

Član broj: 191148
Poruke: 14
93.86.186.*



Profil

icon Re: OpenGL vektori normale iz 3dmax15.04.2009. u 14:25 - pre 182 meseci
ok hvala
to za zamenu sam i sam provalio
problem je resen jer to samo jedan model nije radio kako treba zato sto pri modelovanju nisu dobro postavljene nornale
ako sam racunam nece da bude kako treba jer nije svaki model ceo smooth,nego negde treba da se usrednjuju normale a negde treba svaki mesh svoju,a modeli imaju i do 200 000 cvorova pa je nemoguce(ili vrlo tesko) znati sta je gde
u svakom slucaju hvala problem je resen
 
Odgovor na temu

[es] :: 3D programiranje :: OpenGL vektori normale iz 3dmax

[ Pregleda: 2489 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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