Számítógépes grafika gyakorlat DirectX segítség A következő dolgokra van szükség: CG Toolkit: DirectX SDK:
Számítógépes grafika gyakorlat DirectX segítség CG: Reference manual: 2.2_February2010_ReferenceManual.pdf 2.2_February2010_ReferenceManual.pdf CG tutorial: apter01.html apter01.html DirectX: Reference manual offline: Start menu/Programok/Microsoft DirectX SDK (February 2010)/DirectX9\windows_graphics.chm Reference manual online: us/library/bb219839%28v=VS.85%29.aspx us/library/bb219839%28v=VS.85%29.aspx
Számítógépes grafika gyakorlat DirectX segítség A CG Toolkit és a DirectX SDK után be kell állítani a Visual Studio-ban az elérési utakat: Tools/Options/Project and Solutions/VC++ Directories-ban:
Számítógépes grafika gyakorlat DirectX segítség A CG Toolkit és a DirectX SDK után be kell állítani a Visual Studio-ban az elérési utakat: Tools/Options/Project and Solutions/VC++ Directories-ban:
Tipikus hibaüzenetek fatal error C1083: Cannot open include file: 'Cg/Cg.h': No such file or directory : Lásd 3. dia, be kell rakni az include fájlok közé az NVIDIA Corporation/CG/Include könyvtárat (pontosan azt, az alkönyvtáraival nem kell foglalkozni)
Tipikus hibaüzenetek fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory Lásd előbb, a DirectX include könyvtárat is be kell állítani
Tipikus hibaüzenetek fatal error LNK1104: cannot open file 'cg.lib' Mint az előzőek, csak library fájlokra, CG/Lib könyvtárát be kell rakni
Tipikus hibaüzenetek fatal error LNK1104: cannot open file 'd3d9.lib' Mint az előzőek, csak library fájlokra, DirectX /lib/x86 könyvtárát be kell rakni
Beadandóhoz segítség Pontszerű fényforrás Amit a gyakorlaton készítettünk, vagyis fényforrás aminek van: Pozíciója Színe És minden irányban, ugyanolyan intenzitással sugározza a fényt
Beadandóhoz segítség Irányított fényforrás Olyan fényforrás aminek van: Iránya Színe Vagyis az előzőhöz képest hiányzik a pozíció Az adott pontból a fényforrás irányába mutató vektor az irányvektor negáltja