Docstoc

Grafika 3D w C++

Document Sample
Grafika 3D w C++ Powered By Docstoc
					Grafika 3D w C++
   Wykład Otwarty



        Piotr Marecki
   www.wsi.edu.pl/~piotrm
Wykład dotyczył będzie pakietu komponentów
 GLScene (wykorzystującego OpenGL),
 pozwalających na wygodną wizualizację 3D w
 popularnych środowiskach (Builder C++, Delphi)
             Plan wykładu
   Wymagania pakietu / kwestie
    licencyjne
   Jak zainstalować GLScene?
   Przykład programowania grafiki 3D
   Wybrane komponenty GLScene
   Zastosowania:
    (symulacja Układu Słonecznego)
       Licencje, wymagania ...
   Pakiet jest głównie przeznaczony dla
    Delphi (6,7); istnieją jego wersje dla
    BCB (5,6) i Kylix-a
   GLScene jest rozpowszechniany z
    licencją MPL (można go
    rozpowszechniać i używać – nawet w
    komercyjnych zastosowaniach)
   Można go ściągnąć pod:
    glscene.sourceforge.net
    www.wsi.edu.pl/~piotrm (dla BCB6)
               GLScene
   Na www isteniją setki tutoriali i
    przykładowych programów
    ilustrujących wykorzystanie
    elementów pakietu
   Jest to pakiet wysokiego poziomu
    (wykorzystuje „bardzo silne”
    komponenty, co szalenie ułatwia
    programowanie)
   Obsługa pakietu jest intuicyjna
    (większości funkcji można się
    domyślić)
  Instalacja Pakietu pod BCB6

www.wsi.edu.pl/~piotrm/Instalacja_GLScene.pdf
Programowanie grafiki 3D w
         BCB6
                      Zadanie
Przedstawić ruch oświetlonego Słońcem księżyca Jowisza –
   Ganymede. Wysokiej jakości realistyczna (niekomercyjna!)
   tekstura (w cylindrycznej projekcji) dostępna jest np. na
   witrynie Bjorna Jonsona: www.mmedia.is/~bjj/
GLScene BCB6 - podsumowanie
   Komponenty konieczne:
    • GLScene (główny)
    • GLSceneViewer (port wyświetlający)
    • GLCamera
   Komponenty użyteczne
    • GLLightSource
    • rozmaite SceneObjects
      (Sphere,SkyDome,ShadowVolume)
GLScene BCB6 - podsumowanie
   Obiekty godne polecenia:
    • AsyncTimer – generator zdarzeń
      umożliwiający kontrolę ich priorytetu
      (XP)
    • AVIRecorder – możliwość zapisania
      zawartości SceneViewer do pliku AVI
      przy użyciu wybranego codec-a, z
      wybranymi parametrami animacji
      (rozdzielczość, FPS, itp.)
       Zastosowanie: realistyczna
     symulacja Układu Słonecznego
   Praca Dyplomowa Jarosława Zielewskiego
   Wykonana w Delphi
   Symuluje ruch planet i księżyców
          Inne zastosowania...
   Wizualizacje naukowe (wykresy 3D itp)
   Prezentacja obrazów 3D
   Mapy 3D, wizualizacje terenów ..
    i wiele innych...
...nowych idei
   Podsumowanie wykładu
  Istnieje darmowe rozwiązanie, pozwalające na
  prostą integrację grafiki 3D z aplikacjami Delphi,
  BCB i Kylix-a




Treść prezentacji dostępna na
www.wsi.edu.pl/~piotrm

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:151
posted:11/13/2011
language:Polish
pages:15