gKit2 light
Loading...
Searching...
No Matches
gkit2_tutos Directory Reference

Directories

 
M2

Files

 
alpha.cpp
 
alpha.glsl
 
alpha_notexture.glsl
 
brdf_lambert.glsl
 
cubemap.glsl
 reflechir une cubemap sur un objet
 
decal.glsl
 
deferred_decal.glsl
 
deferred_mesh.glsl
 
draw_cubemap.glsl
 , dessine une cubemap a l'infini.
 
draw_decal.glsl
 
instance_buffer.glsl
 utilisation de glDrawArraysInstanced() et attributs d'instance
 
instanceID.glsl
 utilisation de glDrawArraysInstanced() et gl_InstanceID
 
intro1.glsl
 
material_data.cpp
 
material_data.h
 charge les textures utiilisees par un ensemble de matieres.
 
mesh_buffer.cpp
 
mesh_buffer.h
 representation d'un objet openGL.
 
mesh_data.cpp
 
mesh_data.h
 representation des donnees d'un fichier wavefront .obj
 
mesh_viewer.cpp
 
mesh_viewer.glsl
 
min_atomic.glsl
 
min_data.cpp
 
min_data.glsl
 
pipeline.cpp
 
pipeline3d.cpp
 
pipeline_compute.glsl
 
render_cubemap.glsl
 
scene_tuto1.cpp
 
storage.glsl
 
storage_texture_display.glsl
 
texcoords.glsl
 
tuto1.cpp
 creation d'une application vide. affiche une fenetre vide / noire.
 
tuto10.cpp
 
tuto10.glsl
 
tuto1GL.cpp
 application minimaliste openGL3 core
 
tuto1GL_fragment.glsl
 
tuto1GL_vertex.glsl
 
tuto2.cpp
 utilisation de mesh pour decrire les sommets d'un ou plusieurs triangles et les dessiner.
 
tuto2GL.cpp
 le premier shader, afficher un triangle et le deplacer...
 
tuto2GL.glsl
 utilise par tuto2GL_app.cpp
 
tuto2GL_app.cpp
 le premier shader, afficher un triangle et le deplacer, version App
 
tuto2GL_fragment.glsl
 
tuto2GL_vertex.glsl
 
tuto3.cpp
 utiliser mesh pour dessiner un triangle avec une rotation
 
tuto3GL.cpp
 passer des parametres a un shader program, afficher quelques triangles et les deplacer...
 
tuto3GL.glsl
 affichage d'un cube, 12 triangles, 36 sommets
 
tuto3GL_reflect.cpp
 afficher les uniforms et les attributs utilises par un program.
 
tuto4.cpp
 utiliser mesh pour dessiner un triangle du point de vue d'une camera
 
tuto4GL.cpp
 
tuto4GL.glsl
 
tuto4GL_normals.cpp
 
tuto4GL_normals.glsl
 
tuto5.cpp
 utiliser mesh pour charger un objet .obj et le dessiner du point de vue d'une camera + controle de la camera a la souris
 
tuto5GL.cpp
 
tuto5GL.glsl
 
tuto5GL_cubemap.cpp
 dessiner une cubemap a l'infini.
 
tuto5GL_cubemap.glsl
 reflechir une cubemap sur un objet
 
tuto5GL_dynamic_cubemap.cpp
 rendu dans une cubemap en 1 passe : draw instancie + vertex gl_Layer
 
tuto5GL_multi.cpp
 
tuto5GL_multi.glsl
 
tuto5GL_sampler.cpp
 
tuto5GL_samplers.cpp
 
tuto6.cpp
 dessiner un objet texture
 
tuto6GL.cpp
 utilisation de glDrawArraysInstanced() et gl_InstanceID
 
tuto6GL_buffer.cpp
 utilisation de glDrawArraysInstanced() et attributs d'instance sotckes dans un buffer
 
tuto7.cpp
 reprise de tuto6.cpp mais en derivant App::init(), App::quit() et bien sur App::render().
 
tuto7_camera.cpp
 reprise de tuto7.cpp mais en derivant AppCamera, avec gestion automatique d'une camera.
 
tuto8.cpp
 exemple d'animation en derivant App::update()
 
tuto9.cpp
 utilisation d'un shader 'utilisateur' pour afficher un objet Mesh
 
tuto9_buffers.cpp
 utilisation d'un shader 'utilisateur' pour afficher un objet Mesh + creation des buffers / vertex array object
 
tuto9_color.glsl
 
tuto9_groups.cpp
 afficher un objet Mesh et ses matieres, dessine les groupe de triangles, un par un.
 
tuto9_groups.glsl
 
tuto9_materials.cpp
 utilisation d'un shader 'utilisateur' pour afficher un objet Mesh et ses matieres.
 
tuto9_materials.glsl
 
tuto9_texture1.cpp
 utilisation d'un shader 'utilisateur' pour afficher un objet Mesh avec une texture.
 
tuto9_texture1.glsl
 
tuto9_textures.cpp
 utilisation d'un shader 'utilisateur' pour afficher un objet Mesh avec une texture.
 
tuto9_textures.glsl
 
tuto_bvh.cpp
 
tuto_bvh2.cpp
 bvh 2 niveaux et instances
 
tuto_bvh2_gltf.cpp
 bvh 2 niveaux et instances, charge un fichier gltf...
 
tuto_bvh2_gltf_brdf.cpp
 bvh 2 niveaux et instances, charge un fichier gltf... + utilitaires...
 
tuto_cubemap.cpp
 reflets miroirs cubemap / envmap.
 
tuto_decal.cpp
 
tuto_deferred_decal.cpp
 
tuto_draw_cubemap.cpp
 chargement et affichage d'une cubemap / envmap.
 
tuto_dynamic_cubemap.cpp
 rendu dans une cubemap
 
tuto_englobant.cpp
 
tuto_framebuffer.cpp
 utilisation de framebuffers, fbo.
 
tuto_pad.cpp
 exemple d'utilisation des pads.
 
tuto_ray_gltf.cpp
 
tuto_rayons.cpp
 
tuto_shadows.cpp
 
tuto_storage.cpp
 alignement des donnees / storage buffers.
 
tuto_storage_buffer.cpp
 exemple direct d'utilisation d'un storage buffer. le vertex shader recupere les attributs des sommets dans un storage buffer sans utiliser de vao.
 
tuto_storage_buffer.glsl
 
tuto_storage_texture.cpp
 exemple direct d'utilisation d'une storage texture / image. le fragment shader compte combien de fragments sont calcules par pixel.
 
tuto_storage_texture.glsl
 
tuto_transform.cpp
 visualisation du volume visible par une camera, + visualisation d'un objet (par rapport au volume visible)
 
tuto_transformations.cpp
 
tuto_transformations_camera.cpp
 
tuto_transformations_lookat.cpp
 
tuto_uniform_buffers.cpp
 alignement des donnees / uniform buffers.
 
tuto_vertex_compute.cpp
 exemple direct.
 
uniform.glsl
 
vertex_compute.glsl