ďťż

Ładny brzuch

Dlaczego ustawiając kolor np. prymitywu funkcją glColor4f z właściwością Alpha
i zmieniając tą wartość nawet do skrajnych postaci kolor nic się nie zmienia?
PS. Używam GLUT'a



Według moich informacji kanał alfa w glColor4f ustawia się od wartości 0.00f (niewidoczny) do 1.00f (pełnia kolorów). Spróbuj nałorzyć na prymityw teksturę, a potem sprawdzić czy kolor się zmienił.

PS: Wyjaśnij problem dokładniej albo przedstaw kod źródłowy.

I am the REAL Noname
Moja strona: www.coderulers.prv.pl

Musisz do funkcji init dodać trzy linijki:
glBlendFunc(GL_SRC_ALPHA,GL_ONE);
glEnable(GL_BLEND);
glDisable(GL_DEPTH_TEST);

Masz to dokładnie opisane na tej stronie:
http://nehe.gamedev....n.asp?lesson=08

Wytłumaczę ci. Współczynnik alfa odpowiada za stopień przezroczystości danego materiału. Wynika z tego jasno że trzeba najpierw przezroczystość uruchomić funkcją glEnable(GL_BLEND), aby wogule móc korzystać i osiągać jakiekolwiek efekty , manipulując współczynnikiem alpha.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •