🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#90369
Author: Marcin Laszewski
Date: Wed, 03 Dec 2008 21:16
18 lines
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
#90370
Author: GAD Zombie
Date: Thu, 04 Dec 2008 12:39
46 lines
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
#90371
Author: arcis
Date: Thu, 04 Dec 2008 17:31
7 lines
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
#90373
Author: Sławomir Szczyrba
Date: Thu, 04 Dec 2008 20:05
14 lines
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
#90372
Author: GAD Zombie
Date: Thu, 04 Dec 2008 22:00
14 lines
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