Leírás

3D grafikával kapcsolatos bejegyzések és cikkek. A Quadron Virtual Particle nevű game engine fejlesztése.

Stuff

Anything related to game development.

Contact: darthasylum at gmail dot com

Nemlineáris cikkek

Mi ezeknek a célja?

Leginkább az, hogy magyarul is elérhető legyen programozási anyag, olvasmányos formában.

A cikkek kódja GitHub-ról is elérhető. (*)-al jelölöm azt a cikket ami nemrégiben frissült.

A színek a nehézséget próbálják jelezni, de az, hogy egy cikk piros nem azt jelenti, hogy csak a profiknak szól!

 

 

 

 

 

 

 

 

Hörcsög (Adobe Flash szükséges)

The Asylum

3D grafikával kapcsolatos bejegyzések és cikkek. A Quadron Virtual Particle nevű game engine fejlesztése.

Friss topikok

Címkék

HTML

Multiple render target és MSAA

2012.09.29. 19:24 | darthasylum | Szólj hozzá!

Elkezdtem integrálni a multiple render target és az MSAA supportot az enginebe. Az eddigi koncepció egy részét ki kellett dobni (push/poprendertarget). Nyilván mint mindig DirectX-el össz 20 sor (és alig kellett módosítani), OpenGL-el viszont több száz...

Két flag van amit meg lehet adni textúra kreáláskor: rendertarget és renderattachment. A megkülönböztetés azért kell, mert míg a rendertargetnek van saját FBO-ja, addig a renderattachmentnek nincs. Azaz utóbbi vagy egy rendertargethez csatolható (ha be volt állítva), vagy a default framebufferhez.

Rendertargetet csak a 0-s unitba lehet berakni, attachmentet viszont bárhova. Ha egy unitba nem akarsz már renderelni, akkor NULL-t kell megadni. Ez megint csak OpenGL-ben a problémásabb, mert detacholni kell az attachmenteket. Az optimalizálhatóság érdekében megadható kétféle flag.

Az egyik flag azt mondja meg, hogy ne detacholódjanak a targetek (mert mondjuk nemsokára használni kell megint). A másik flag pedig arra ad egy hintet, hogy mikor hívjon az engine glDrawBuffers()-t.

Offscreen rendertargetet a CreateOffscreenMSAATarget() metódussal lehet majd csinálni.

A bejegyzés trackback címe:

https://darthasylum.blog.hu/api/trackback/id/tr874810306

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.