Autor | Zpráva |
---|---|
![]() |
|
KuboSVK Odpovědi: 5 Shlédnuto: 3398 |
![]() |
Zdar,
nemate niekto funkcny kod na rotaciu objektov v scene pomocou mysi a quaternionov ? Je za tym celkom husta matika, a je to tazke pochopit, takze by mi to dost bodlo. SKusal som nejake vlastne ... |
|
![]() |
|
KuboSVK Odpovědi: 11 Shlédnuto: 5944 |
![]() |
zazbudol som dat kod pre VS a FS
Vertex Shader: attribute float result; varying float value; void main(void) { value = result; gl_Position = ftransform(); ... |
|
![]() |
|
KuboSVK Odpovědi: 11 Shlédnuto: 5944 |
![]() |
Sorry za OT, ale jakou verzi OpenGL používáš?
glGetString(GL_VERSION) vracia 3.1.0 grafiku mam GeForce 8800 GTX/PCI/SSE2 |
|
![]() |
|
KuboSVK Odpovědi: 11 Shlédnuto: 5944 |
![]() |
tak som tu opat s problebom, ktory suvisi s vyssie uvedenym
Ako som uz v mojom prvom prispevku spominal, chcem renderovat cez FBO a float texturu k nemu pripojenu do tejto textury float hodnoty. ... |
|
![]() |
|
KuboSVK Odpovědi: 11 Shlédnuto: 5944 |
![]() |
Tak nakoniec s tym druhym problemom mi pomohli prikazy z API OpenGL:
glVertexAttrib glEnableVertexAttribArray glVertexAttribPointer |
|
![]() |
|
KuboSVK Odpovědi: 11 Shlédnuto: 5944 |
![]() |
Teraz este k druhemu problemu - per vertex floaty. Mam takuto strukturu:
struct Color { public: //Variables float c1, c2, c3; //Constructors inline Color(void) : c1(0.0f), c2(0.0f), c3( ... |
|
![]() |
|
KuboSVK Odpovědi: 11 Shlédnuto: 5944 |
![]() |
samozrejme http://www.opengl.org/registry/specs/ARB/texture_rg.txt - pridava GL_R a GL_RG formaty textur
http://www.opengl.org/registry/specs/ARB/texture_float.txt - samotne float textury. jak 16 tak ... |
|
![]() |
|
KuboSVK Odpovědi: 11 Shlédnuto: 5944 |
![]() |
mozes pouzit GL_R32F glTexImage2D(GL_TEXTURE_2D, 0, GL_R32F_ARB, fboWidth, fboHeight, 0, GL_RED, GL_FLOAT, 0);
a pri renderovani do jednokanalovej textury by sa mala ukladat len cervena farba. osta ... |
|
![]() |
|
KuboSVK Odpovědi: 11 Shlédnuto: 5944 |
![]() |
Zdravim,
v OpenGL nemam este vela skusenosti tak by som potreboval poradit. Najskor uvediem co vlastne programujem. Mam rozsiahlu scenu. Postupne tuto scenu, v ktorej sa nachadza nejaky mesh rezem ... |
|
![]() |
|
KuboSVK Odpovědi: 3 Shlédnuto: 3222 |
![]() |
Tak som to poriesil, staci vynasobit ModelViewMatrixInverse (built in uniform) s vektorom (0,0,0,1) a je to. Ono staci zobrat vlastne 4. stlpec z danej matice, t.j. ModelViewMatrixInverse[3]. | |
![]() |
|
KuboSVK Odpovědi: 3 Shlédnuto: 3222 |
![]() |
V eye-space je kamera predsa v bode (0, 0, 0). To co tam pises je skor smer kamera -> vertex v eye space. Precitaj si nieco o transformaciach a prevode world space -> eye space -> ...
Nie ... |
|
![]() |
|
KuboSVK Odpovědi: 3 Shlédnuto: 3222 |
![]() |
Zdar, potrebujem urcit poziciu kamery v shaderi. Viem, ze je to mozne predat ako uniform do shaderu, ale takyto postup pre viacero dovodov nechcem.
Mam takyto kod: Vertex Shader: void main(vo ... |
|
![]() |
|
KuboSVK Odpovědi: 4 Shlédnuto: 2702 |
![]() |
Nemohlo by to byt aj takto ?
glTexImage3D(GL_TEXTURE_3D, 0, 1, 256, 256, 256, 0, GL_RED, GL_UNSIGNED_BYTE, volumeData); Ta jednotka ako 3. parameter udava, ze v datach je iba jeden color compone ... |
|
![]() |
|
KuboSVK Odpovědi: 4 Shlédnuto: 2702 |
![]() |
Mam volumetricke data (CT ludskeho tela) ulozene na pravidelnej mriezke. Kazdy voxel (vrchol v danej mriezke) obsahuje celociselnu hodnotu v intervale 0..255, t.j. 1 byte. Tuto mriezku chcem reprezent ... | |
![]() |
|
KuboSVK Odpovědi: 5 Shlédnuto: 3372 |
![]() |
Tak som asi prisiel na to ako, cez glDrawBuffers si nastavim do akych bufferov chcem vo fragment shaderi zapisovat a tam uz len puzijem
gl_FragColor[0] = ... gl_FragColor[1] = ... - bude Auxiliari ... |
|
Časy uváděny v GMT + 1 hodina |
Powered by phpBB © 2001, 2005 phpBB Group
Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna