Tech, szoftvertervezés és programozás

Szoftverfejlesztés, Shaderprogramozás, DirectX

  • A betűméret növelése
  • Alapértelmezett betűméret
  • A betűméret csökkentése
Címlap Fórum
NyisztorKaroly.org
Helló, vendég
Kérjük, hogy jelentkezz be vagy regisztrálj.    Elfelejtetted a jelszavadat?
Shaderprogramozás (a könyv fóruma)
(1 fő olvassa) 1 vendég
Üdvözöllek a Játékfejlesztés fórumon!
A végére
  • Oldal:
TÉMA: Shaderprogramozás (a könyv fóruma)
#145
Quantum (Felhasználó)
Junior Boarder
Hozzászólások: 23
graphgraph
A felhasználó távol van Kattints ide a felhasználó profiljának megtekintéséhez
Vá: Shaderprogramozás (a könyv fóruma) 4 hónapja  
Köszönöm a válaszodat.
Erre is gondoltam már. Nézegettem a kódomat, igazából nem találok eltérést a nálam megadott és a DX-es könyvedben leírt kocka vertexeinek sorrendje között. A http://rastertek.com/-os tutorialokat használom (itt a kockát a 7. anyag mutatja), igazán lényegi eltérés még nincs a saját és az ő kódjai között. Na jó, max annyi, hogy saját framework-öt használok, singleton design pattern-el (tényleg, lesz még folytatása ennek a cikksorozatnak?). Lehetséges más is?
 
Naplózott Naplózott  
  Az adminisztrátor megtiltotta a mindenki által történő hozzászólást.
#146
admin (Adminisztrátor)
Adminisztrátor
Hozzászólások: 62
graph
A felhasználó távol van Kattints ide a felhasználó profiljának megtekintéséhez
Vá: Shaderprogramozás (a könyv fóruma) 3 hónapja, 3 hete  
A könyvben található példakód esetében is ugyanez az eredmény?

Amúgy a cikkeket egyelőre szüneteltetem, sajnos nincs időm az oldal fejlesztésére.
 
Naplózott Naplózott  
  Az adminisztrátor megtiltotta a mindenki által történő hozzászólást.
#147
Quantum (Felhasználó)
Junior Boarder
Hozzászólások: 23
graphgraph
A felhasználó távol van Kattints ide a felhasználó profiljának megtekintéséhez
Vá: Shaderprogramozás (a könyv fóruma) 3 hónapja, 3 hete  
Hétvégén volt kis időm, akkor átnéztem, de arra jutottam, hogy inkább megírom kódból.
A rastertek féle megoldás úgy néz ki, hogy van egy külön progija, ahol OBJ fájlból egy saját formátumba konvertál. Tuti, hogy ott van valami hiba, mert bonyolultabb mesh-eknél kihagy háromszögeket és bármilyen ilyen elkészült Rastertek formátumot a mellékelt képhez hasonlóan össze-vissza jeleníti meg. Szóval szerintem vagy a konvertálóval van a gond, vagy a beolvasóval. A C++ forrásban elkészített kocka viszont tökéletesen működik. Jelenleg amúgy saját obj reader-t írok. Muszáj, mert DX10 alatt már nem kényeztetnek el májkroszofték az X fájlukkal.
Egyébként ezt a rossz sorrendben átadott vertexek hibáját hogyan lehet előidézni? Gondoltam arra, hogy ez lehet a gond, de nem hittem el, hogy ilyen létezik!
 
Naplózott Naplózott  
  Az adminisztrátor megtiltotta a mindenki által történő hozzászólást.
#148
Quantum (Felhasználó)
Junior Boarder
Hozzászólások: 23
graphgraph
A felhasználó távol van Kattints ide a felhasználó profiljának megtekintéséhez
Vá: Shaderprogramozás (a könyv fóruma) 3 hónapja, 3 hete  
Na, rájöttem, hogy mi a gond! Az OBJ fáj rossz verzióját használom. Mert ugye van mindenféle 3D-s progihoz, de magát a kiterjesztést az Alias találta ki a Maya-hoz. Én a 3ds Max-t használom, de ezek szerint másképp adja át a normálvektorokat. Megírtam a saját OBJ reader-emet és ott is totálisan ugyanez a gond. Átírtam egy kicsit a HLSL-t, hogy a normálokhoz mérten színezzen és kiderült a csúf igazság: össze-vissza állnak.
Próbálkoztam X fájl olvasóval is, de ott olyan problémába ütköztem, hogy a normálvektorok nem vertex, hanem lap alapúak. Ezt hogyan lehet megjeleníteni DX-ben, ahol tudtommal vertex alapú normálisok vannak, vagy van valami módszer az átalakításra?
 
Naplózott Naplózott  
  Az adminisztrátor megtiltotta a mindenki által történő hozzászólást.
#149
Quantum (Felhasználó)
Junior Boarder
Hozzászólások: 23
graphgraph
A felhasználó távol van Kattints ide a felhasználó profiljának megtekintéséhez
Vá: Shaderprogramozás (a könyv fóruma) 3 hónapja, 3 hete  
Végül az előző hsz-emben jó nagy hülyeséget írtam. Nem az OBJ fájl verziójával volt a hiba (na ez mekkora hülyeség), hanem a vertex definíciójában írtam fel rossz sorrendet. A JF.hu-s srácok segítettek.
Köszönöm, hogy szántál rám időt.
További szép napot és jó munkát!
 
Naplózott Naplózott  
  Az adminisztrátor megtiltotta a mindenki által történő hozzászólást.
Az elejére
  • Oldal: