├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── assets ├── model │ ├── SpiderTex.jpg │ ├── ball.obj │ ├── ball2.obj │ ├── belt_color.png │ ├── bio.mtl │ ├── bio.obj │ ├── bracers_color.png │ ├── bunny.obj │ ├── chonglou.jpg │ ├── chonglou.mtl │ ├── chonglou.obj │ ├── cubic.obj │ ├── dragon.obj │ ├── drkwood2.jpg │ ├── earthshaker_color.png │ ├── engineflare1.jpg │ ├── house.obj │ ├── monkey.obj │ ├── scene.obj │ ├── spider.mtl │ ├── spider.obj │ ├── tb.mtl │ ├── tb.obj │ ├── totem_color.png │ ├── wal67ar_small.jpg │ └── wal69ar_small.jpg └── textures │ ├── brick.jpg │ ├── crate.bmp │ ├── crate_normal.bmp │ ├── moss.png │ ├── smile.png │ └── white.png ├── include ├── cassimpmodel.h ├── cgl.h ├── csdl2.h ├── ctexture.h ├── shaderprogram.h └── util.h ├── main.cpp ├── rendering_result ├── 1.png ├── 2.png └── 3.png ├── shader ├── basic1.frag ├── basic1.vert ├── basic2.frag ├── basic2.vert ├── normal_map.frag ├── normal_map.vert ├── with_texture.frag ├── with_texture.vert ├── without_texture.frag └── without_texture.vert └── src ├── cassimpmodel.cpp ├── cgl.cpp ├── csdl2.cpp ├── ctexture.cpp ├── shaderprogram.cpp └── util.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/README.md -------------------------------------------------------------------------------- /assets/model/SpiderTex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/SpiderTex.jpg -------------------------------------------------------------------------------- /assets/model/ball.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/ball.obj -------------------------------------------------------------------------------- /assets/model/ball2.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/ball2.obj -------------------------------------------------------------------------------- /assets/model/belt_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/belt_color.png -------------------------------------------------------------------------------- /assets/model/bio.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/bio.mtl -------------------------------------------------------------------------------- /assets/model/bio.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/bio.obj -------------------------------------------------------------------------------- /assets/model/bracers_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/bracers_color.png -------------------------------------------------------------------------------- /assets/model/bunny.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/bunny.obj -------------------------------------------------------------------------------- /assets/model/chonglou.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/chonglou.jpg -------------------------------------------------------------------------------- /assets/model/chonglou.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/chonglou.mtl -------------------------------------------------------------------------------- /assets/model/chonglou.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/chonglou.obj -------------------------------------------------------------------------------- /assets/model/cubic.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/cubic.obj -------------------------------------------------------------------------------- /assets/model/dragon.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/dragon.obj -------------------------------------------------------------------------------- /assets/model/drkwood2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/drkwood2.jpg -------------------------------------------------------------------------------- /assets/model/earthshaker_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/earthshaker_color.png -------------------------------------------------------------------------------- /assets/model/engineflare1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/engineflare1.jpg -------------------------------------------------------------------------------- /assets/model/house.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/house.obj -------------------------------------------------------------------------------- /assets/model/monkey.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/monkey.obj -------------------------------------------------------------------------------- /assets/model/scene.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/scene.obj -------------------------------------------------------------------------------- /assets/model/spider.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/spider.mtl -------------------------------------------------------------------------------- /assets/model/spider.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/spider.obj -------------------------------------------------------------------------------- /assets/model/tb.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/tb.mtl -------------------------------------------------------------------------------- /assets/model/tb.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/tb.obj -------------------------------------------------------------------------------- /assets/model/totem_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/totem_color.png -------------------------------------------------------------------------------- /assets/model/wal67ar_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/wal67ar_small.jpg -------------------------------------------------------------------------------- /assets/model/wal69ar_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/model/wal69ar_small.jpg -------------------------------------------------------------------------------- /assets/textures/brick.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/textures/brick.jpg -------------------------------------------------------------------------------- /assets/textures/crate.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/textures/crate.bmp -------------------------------------------------------------------------------- /assets/textures/crate_normal.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/textures/crate_normal.bmp -------------------------------------------------------------------------------- /assets/textures/moss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/textures/moss.png -------------------------------------------------------------------------------- /assets/textures/smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/textures/smile.png -------------------------------------------------------------------------------- /assets/textures/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/assets/textures/white.png -------------------------------------------------------------------------------- /include/cassimpmodel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/include/cassimpmodel.h -------------------------------------------------------------------------------- /include/cgl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/include/cgl.h -------------------------------------------------------------------------------- /include/csdl2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/include/csdl2.h -------------------------------------------------------------------------------- /include/ctexture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/include/ctexture.h -------------------------------------------------------------------------------- /include/shaderprogram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/include/shaderprogram.h -------------------------------------------------------------------------------- /include/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/include/util.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/main.cpp -------------------------------------------------------------------------------- /rendering_result/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/rendering_result/1.png -------------------------------------------------------------------------------- /rendering_result/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/rendering_result/2.png -------------------------------------------------------------------------------- /rendering_result/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/rendering_result/3.png -------------------------------------------------------------------------------- /shader/basic1.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/shader/basic1.frag -------------------------------------------------------------------------------- /shader/basic1.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/shader/basic1.vert -------------------------------------------------------------------------------- /shader/basic2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/shader/basic2.frag -------------------------------------------------------------------------------- /shader/basic2.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/shader/basic2.vert -------------------------------------------------------------------------------- /shader/normal_map.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/shader/normal_map.frag -------------------------------------------------------------------------------- /shader/normal_map.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/shader/normal_map.vert -------------------------------------------------------------------------------- /shader/with_texture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/shader/with_texture.frag -------------------------------------------------------------------------------- /shader/with_texture.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/shader/with_texture.vert -------------------------------------------------------------------------------- /shader/without_texture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/shader/without_texture.frag -------------------------------------------------------------------------------- /shader/without_texture.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/shader/without_texture.vert -------------------------------------------------------------------------------- /src/cassimpmodel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/src/cassimpmodel.cpp -------------------------------------------------------------------------------- /src/cgl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/src/cgl.cpp -------------------------------------------------------------------------------- /src/csdl2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/src/csdl2.cpp -------------------------------------------------------------------------------- /src/ctexture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/src/ctexture.cpp -------------------------------------------------------------------------------- /src/shaderprogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/src/shaderprogram.cpp -------------------------------------------------------------------------------- /src/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilangQuan/QSLFrameWork/HEAD/src/util.cpp --------------------------------------------------------------------------------