Thread View: pl.comp.grafika.grafika3d
5 messages
5 total messages
Started by Marcin Laszewski
Wed, 03 Dec 2008 21:16
OpenGL - zmiana koloru obiektu
Author: Marcin Laszewski
Date: Wed, 03 Dec 2008 21:16
Date: Wed, 03 Dec 2008 21:16
18 lines
1529 bytes
1529 bytes
Dzien dobry, Zaczalem programowac w OpenGL w jezyku C. O ile dobrze zrozumialem idee to cala zabawa polega na "nawrzucaniu" do sceny potrzebnych obiektow przestrzennych - punktow, odcinkow, trojkatow, sfer i zleceniu wyswietlenia tego wszystkiego "maszynie OpenGL" (sprzetowej na karcie graficznej lub programowej realizowanej przez procesor). Niby OK, ale: 1. Czy musze wrzucac te obiekty za kazdym razem? Nie mozna by tego zrobic tylko raz, a potem tylko np. obracac? 2. Czy na utworzonej juz scenie mozna zmienic tylko kolor wybranego obiektu? Pytania pewnie proste, ale od czegos chcialem zaczac. Pozdrawiam!
Re: OpenGL - zmiana koloru obiektu
Author: GAD Zombie
Date: Thu, 04 Dec 2008 12:39
Date: Thu, 04 Dec 2008 12:39
46 lines
3127 bytes
3127 bytes
Marcin Laszewski pisze: > Dzien dobry, > > Zaczalem programowac w OpenGL w jezyku C. O ile dobrze zrozumialem > idee to cala zabawa polega na "nawrzucaniu" do sceny potrzebnych obiektow > przestrzennych - punktow, odcinkow, trojkatow, sfer i zleceniu wyswietlenia > tego wszystkiego "maszynie OpenGL" (sprzetowej na karcie graficznej lub > programowej realizowanej przez procesor). > > Niby OK, ale: > > 1. Czy musze wrzucac te obiekty za kazdym razem? > Nie mozna by tego zrobic tylko raz, a potem tylko np. obracac? > 2. Czy na utworzonej juz scenie mozna zmienic tylko kolor wybranego > obiektu? > > Pytania pewnie proste, ale od czegos chcialem zaczac. Po pierwsze raczej nie ta grupa (polecam juz bardziej comp.graphics.api.opengl (tylko po angielsku). Jednak skoro juz tu, to moze nakresle pare spraw. Dosyc rozminales sie z idea OpenGL w swoim rozumowaniu. Polecam zaczac od literatury. Na dobry start jest darmowa ksiazka (tez online) Red Book (wpisz w google). OpenGL pozwala na przerozne przeksztalcenia matematyczne i rysowanie na ekranie w przestrzeni dzieki tym przeksztalceniom. To nie "maszyna", do ktorej sie cokolwiek "wrzuca". Kazda klatka animacji to ponowne rysowanie trojkatow ulozonych w bryly i tyle. Oczywiscie obliczenia robi za Ciebie API OpenGL i dzieki temu nie musisz sie o to martwic. Ustawiajac "kamere" zmieniasz tak naprawde matryce widoku. Potem zmieniasz matryce pozwalajaca rysowac w danym widoku, w dany sposob (w ogromnym uproszczeniu). Potem rysujesz. Masz sporo funkcji, ktore to ulatwiaja. Jednak musisz zrozumiec sama idee - nie da sie nic wrzucic i obracac. Musisz obsluzyc obracanie i rysowac obiekty obrocone, jesli tego potrzebujesz. Co do punktu 2, to rowniez nie ma zadnej utworzonej sceny, a jedynie podczas rysowania mozesz zmienic sposob rysowania, czyli wplynac jakos na to jak wyswietli sie obiekt, ktory bedziesz w nastepnej kolejnosci. Tu masz mozliwosc wplyniecia nie tylko na kolor, ale rowniez mozesz nalozyc teksture, ew. zmienic sposob rysowania (szeroki temat -> ksiazki). Dodatkowo jesli wlaczysz i poustawiasz swiatla, one takze wplyna na to, jak rysowane elementy beda wygladaly. -- GAD Zombie http://gad.art.pl/ (a email dosc podobny ;))
Re: OpenGL - zmiana koloru obiektu
Author: arcis
Date: Thu, 04 Dec 2008 17:31
Date: Thu, 04 Dec 2008 17:31
7 lines
1070 bytes
1070 bytes
> Ustawiajac "kamere" zmieniasz tak naprawde matryce widoku. hmmm. nie wiem bo mialem kontakt z opengl kiedys - ale wydaje mi sie ze kamera jest constans a rusza sie calym swiatem... czy myle z directx? pozdr a
Re: OpenGL - zmiana koloru obiektu
Author: Sławomir Szczyrba
Date: Thu, 04 Dec 2008 20:05
Date: Thu, 04 Dec 2008 20:05
14 lines
1499 bytes
1499 bytes
Zenek? Ciocia? Berta? Marcin Laszewski? Gdzie oni są! > > 1. Czy musze wrzucac te obiekty za kazdym razem? > Nie mozna by tego zrobic tylko raz, a potem tylko np. obracac? > Poczytaj to : < http://42.pl/u/1kCi > (pozostałe tutoriale też warto :) Sławek -- ________ _/ __/ __/ Czy uda się ich kiedyś obłaskawić? - koń kanclerza \__ \__ \_______________________________________________________________ /___/___/ Sławomir Szczyrba steev/AT/hot\dot\pl
Re: OpenGL - zmiana koloru obiektu
Author: GAD Zombie
Date: Thu, 04 Dec 2008 22:00
Date: Thu, 04 Dec 2008 22:00
14 lines
1438 bytes
1438 bytes
arcis pisze: >> Ustawiajac "kamere" zmieniasz tak naprawde matryce widoku. > > hmmm. nie wiem bo mialem kontakt z opengl kiedys - ale wydaje mi sie ze > kamera jest constans a rusza sie calym swiatem... > czy myle z directx? Nie jestem pewny jak jest w DX, ale powyzsze nie jest prawda w OpenGL. Jest tak jak napisalem - kamere sie przestawia i "elementy w swiecie" tez sie przestawia. -- GAD Zombie http://gad.art.pl/ (a email dosc podobny ;))
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads