2010-04-24 10 views
5

Widziałem shadery metal/plastik/woda/ogień/... dla OpenGL.Wypchane zwierzę w OpenGL

Możliwe jest jednak renderowanie czegoś podobnego do futra, powiedzmy wypchanego zwierzęcia/pluszowego misia w OpenGL (wiem, że jest to możliwe dzięki znacznikom renderman/ray, ale chcę to zrobić w OpenGl).

Jeśli masz wskaźniki do shaderów GLSl, poproś mnie we właściwym kierunku.

Dzięki!

[Zgaduję, odpowiedź brzmi nie, ponieważ futro wymaga więcej niż tylko shaderów - to niemal wymaga tworzenia geometrii w locie - ale chciałbym być w błędzie)]

Odpowiedz

5

here jest fajny samouczek dotyczący tworzenia futra w 3d.

+0

To jest geniusz. Popraw mnie, jeśli się mylę. Chodzi o to, że muszę renderować pole 100x100 = 10000 źdźbeł trawy. Zamiast używać kilku trójkątów na jedno źdźbło trawy, wybieram 10 wysokości, które wycinają wszystkie źdźbła trawy. Następnie renderuję te 10 "skorupy", gdzie każda "skorupa" ma części każdego z 10 000 ostrzy, ale o określonym przekroju/wysokości. – anon