2011-07-28 9 views
6

ja zastanawiać, czy można było wyciągnąć krawędzie wydanego wieloboku o określonym zabarwieniu za pomocą cieniujący fragment, tak jak w tym przykładzie rysunku:Draw krawędzie wielokąta z cieniującymi OpenGL

enter image description here

Czy powinienem po prostu renderować je osobno?

+1

Jak to działa? Naprawdę potrzebuję rozwiązania. – trumank

Odpowiedz

7

See prace związane na tej stronie: http://web.archive.org/web/20120527185124/http://cgg-journal.com/2008-2/06/index.html

vertex shader powinien renderowanie wielokątów, gdzie odległość do każdej krawędzi jest kolorowe.

Różnica między kolorowaniem każdej "komórki" została szczegółowo wyjaśniona.

+0

Dzięki temu wygląda ładnie, ale brakuje shaderów geometrii w opengl es 2.0 :) Jakieś inne wskazówki? – rgngl

+0

Po krótkim wykopaniu zdałem sobie sprawę, że można to zrobić bez modułu cieniującego geometrii. Dzięki za wskazówkę. – rgngl

+0

Świetnie! Powodzenia! – Pindatjuh