gKit2 light

- Main Page
- Related Pages
- Modules
- Classes
- Files

- File List
- File Members

File List
Here is a list of all documented files with brief descriptions:
[detail level 1 2 3]

src |
gKit |
app.cpp |
app.h |
bbox.cpp |
bbox.h |
buffer.cpp |
buffer.h |
bvh.cpp |
bvh.h |
color.cpp |
color.h |
draw.cpp |
draw.h |
glcore.h |
image.cpp |
image.h |
image_io.cpp |
image_io.h |
mat.cpp |
mat.h |
mesh.cpp |
mesh.h |
orbiter.cpp |
orbiter.h |
program.cpp |
program.h |
ray.cpp |
ray.h |
text.cpp |
text.h |
texture.cpp |
texture.h |
uniforms.cpp |
uniforms.h |
vec.cpp |
vec.h |
wavefront.cpp |
wavefront.h |
widgets.cpp |
widgets.h |
window.cpp |
window.h |
tutos |
M2 |
indirect.glsl |
instance.glsl |
tuto_mdi.cpp | Affichage de plusieurs objets avec glMultiDrawIndirect() + mesure du temps d'execution par le cpu et le gpu (utilise une requete / query openGL)
tuto_time.cpp | Mesure du temps d'execution par le cpu et le gpu (utilise une requete / query openGL) + std::chrono pour le cpu
instance_buffer.glsl | Utilisation de glDrawArraysInstanced() et attributs d'instance
instanceID.glsl | Utilisation de glDrawArraysInstanced() et gl_InstanceID
intro1.glsl |
object_tuto1.cpp |
object_tuto2.cpp |
pipeline.cpp |
pipeline3d.cpp |
ray_tuto2.cpp |
ray_tuto3.cpp |
texcoords.glsl |
tuto1.cpp | Creation d'une application vide. affiche une fenetre vide / noire
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_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_normals.glsl |
tuto3GL_primitives.glsl |
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_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 |
tuto7.cpp | Reprise de tuto6.cpp mais en derivant App::init(), App::quit() et bien sur App::render()
tuto8.cpp | Exemple d'animation en derivant App::update()
tuto_framebuffer.cpp | Utilisation de framebuffers, fbo
tuto_transform.cpp | Visualisation du volume visible par une camera, + visualisation d'un objet (par rapport au volume visible)