OpenGL教程18个程序,分为程序代码和着色器代码
- 资源大小:24.94 MB
- 上传时间:2021-06-30
- 下载次数:0次
- 浏览次数:1次
- 资源积分:1积分
-
标 签:
OpenGL图像
资 源 简 介
OpenGL教程18个程序,分为程序代码和着色器代码
源程序请用 CMAKE进行编译。
一共18个程序,分为程序代码和着色器代码,每一个分别进行运行。
在playground中可以编写自己的OpenGL程序。
文 件 列 表
tutorial18_billboards_and_particles
screenshots
Billboard.fragmentshader
Billboard.vertexshader
ExampleBillboard.DDS
particle.DDS
Particle.fragmentshader
Particle.vertexshader
tutorial18_billboards.cpp
tutorial18_particles.cpp
tutorial17_rotations
screenshots
StandardShading.fragmentshader
StandardShading.vertexshader
suzanne.obj
tutorial17.cpp
uvmap.DDS
tutorial16_shadowmaps
screenshots
DepthRTT.fragmentshader
DepthRTT.vertexshader
Passthrough.vertexshader
room.obj
room_thickwalls.obj
ShadowMapping.fragmentshader
ShadowMapping.vertexshader
ShadowMapping_SimpleVersion.fragmentshader
ShadowMapping_SimpleVersion.vertexshader
SimpleTexture.fragmentshader
tutorial16.cpp
tutorial16_SimpleVersion.cpp
uvmap.DDS
tutorial15_lightmaps
screenshots
lightmap.DDS
room.blend
room.obj
TextureFragmentShaderLOD.fragmentshader
TransformVertexShader.vertexshader
tutorial15.cpp
tutorial14_render_to_texture
screenshots
Passthrough.vertexshader
StandardShadingRTT.fragmentshader
StandardShadingRTT.vertexshader
suzanne.obj
tutorial14.cpp
uvmap.DDS
WobblyTexture.fragmentshader
tutorial13_normal_mapping
screenshots
cylinder.mtl
cylinder.obj
diffuse.DDS
normal.tga
NormalMapping.fragmentshader
NormalMapping.vertexshader
specular.DDS
tutorial13.cpp
tutorial12_extensions
screenshots
StandardShading.vertexshader
StandardShading_WithSyntaxErrors.fragmentshader
suzanne.obj
tutorial12.cpp
uvmap.DDS
tutorial11_2d_fonts
screenshots
Holstein.tga
StandardShading.fragmentshader
StandardShading.vertexshader
suzanne.obj
TextVertexShader.fragmentshader
TextVertexShader.vertexshader
tutorial11.cpp
uvmap.DDS
tutorial10_transparency
screenshots
StandardShading.vertexshader
StandardTransparentShading.fragmentshader
suzanne.obj
tutorial10.cpp
uvmap.DDS
tutorial09_vbo_indexing
screenshots
StandardShading.fragmentshader
StandardShading.vertexshader
suzanne.obj
tutorial09.cpp
tutorial09_AssImp.cpp
tutorial09_several_objects.cpp
uvmap.DDS
tutorial08_basic_shading
screenshots
cube.obj
StandardShading.fragmentshader
StandardShading.vertexshader
suzanne.obj
tutorial08.cpp
uvmap.DDS
tutorial07_model_loading
screenshots
cube.obj
TextureFragmentShader.fragmentshader
TransformVertexShader.vertexshader
tutorial07.cpp
uvmap.DDS
tutorial06_keyboard_and_mouse
screenshots
TextureFragmentShader.fragmentshader
TransformVertexShader.vertexshader
tutorial06.cpp
uvtemplate.DDS
tutorial05_textured_cube
screenshots
TextureFragmentShader.fragmentshader
TransformVertexShader.vertexshader
tutorial05.cpp
uvtemplate.bmp
uvtemplate.DDS
uvtemplate.tga
tutorial04_colored_cube
screenshots
box.obj
ColorFragmentShader.fragmentshader
TransformVertexShader.vertexshader
tutorial04.cpp
tutorial03_matrices
screenshots
SimpleTransform.vertexshader
SingleColor.fragmentshader
tutorial03.cpp
tutorial02_red_triangle
screenshots
SimpleFragmentShader.fragmentshader
SimpleVertexShader.vertexshader
tutorial02.cpp
tutorial01_first_window
screenshots
tutorial01.cpp
playground
playground.cpp
misc05_picking
screenshots
misc05_picking_BulletPhysics.cpp
misc05_picking_custom.cpp
misc05_picking_slow_easy.cpp
Picking.fragmentshader
Picking.vertexshader
StandardShading.fragmentshader
StandardShading.vertexshader
suzanne.obj
uvmap.DDS
misc04_building_your_own_app
CMakeLists.txt
playground2.cpp
misc01_math_cheatsheet
screenshots
external
rpavlik-cmake-modules-1c73e35
AntTweakBar-1.16
.gitignore
assimp-3.0.1270
CHANGES
bullet-2.81-rev2613
AUTHORS
CMakeLists.txt
glew-1.9.0
auto
bin
make.pl
glfw-2.7.6
compile.bat
glm-0.9.4.0
CMakeLists.txt
AntTweakBar-1.16
assimp-3.0.1270
bullet-2.81-rev2613
glew-1.9.0
glfw-2.7.6
glm-0.9.4.0
common
controls.cpp
controls.hpp
objloader.cpp
objloader.hpp
quaternion_utils.cpp
quaternion_utils.hpp
shader.cpp
shader.hpp
tangentspace.cpp
tangentspace.hpp
text2D.cpp
text2D.hpp
texture.cpp
texture.hpp
vboindexer.cpp
vboindexer.hpp
Makefile
BUILDING.txt
CMakeLists.txt