├── .gitignore ├── LICENSE ├── README.md ├── SDL2.dll ├── colors.frag ├── easygl.nimble ├── examples ├── advanced_lighting │ ├── advanced_lighting.nim │ ├── gamma_correction.nim │ ├── shaders │ │ ├── advanced_lighting.frag │ │ ├── advanced_lighting.vert │ │ ├── gamma_correction.frag │ │ └── gamma_correction.vert │ └── textures │ │ └── wood.png ├── advanced_opengl │ ├── advanced_glsl.nim │ ├── anti_aliasing.nim │ ├── anti_aliasing_offscreen.nim │ ├── asteroids_instanced.nim │ ├── blending.nim │ ├── cubemaps.nim │ ├── depth_testing.nim │ ├── framebuffers.nim │ ├── geometry_shader.nim │ ├── models │ │ ├── planet │ │ │ ├── planet.mtl │ │ │ ├── planet.obj │ │ │ └── planet_Quom1200.png │ │ └── rock │ │ │ ├── rock.mtl │ │ │ ├── rock.obj │ │ │ └── rock.png │ ├── shaders │ │ ├── aa_post.frag │ │ ├── aa_post.vert │ │ ├── advanced.frag │ │ ├── advanced.vert │ │ ├── advanced_glsl.vert │ │ ├── anti_aliasing.frag │ │ ├── anti_aliasing.vert │ │ ├── asteroids.frag │ │ ├── asteroids.vert │ │ ├── blending.frag │ │ ├── blending.vert │ │ ├── blue.frag │ │ ├── cubemaps.frag │ │ ├── cubemaps.vert │ │ ├── depth_testing.frag │ │ ├── depth_testing.vert │ │ ├── framebuffers.frag │ │ ├── framebuffers.vert │ │ ├── framebuffers_screen.frag │ │ ├── framebuffers_screen.vert │ │ ├── geometry_shader.frag │ │ ├── geometry_shader.geom │ │ ├── geometry_shader.vert │ │ ├── green.frag │ │ ├── planet.frag │ │ ├── planet.vert │ │ ├── red.frag │ │ ├── skybox.frag │ │ ├── skybox.vert │ │ ├── stencil_single_color.frag │ │ ├── stencil_testing.frag │ │ ├── stencil_testing.vert │ │ └── yellow.frag │ ├── stencil_testing.nim │ └── textures │ │ ├── back.jpg │ │ ├── bottom.jpg │ │ ├── container.jpg │ │ ├── front.jpg │ │ ├── left.jpg │ │ ├── marble.jpg │ │ ├── metal.png │ │ ├── right.jpg │ │ ├── top.jpg │ │ └── window.png ├── getting_started │ ├── camera.nim │ ├── coordinate_systems.nim │ ├── hello_triangle.nim │ ├── shaders │ │ ├── camera.frag │ │ ├── camera.vert │ │ ├── coordinate_systems.frag │ │ ├── coordinate_systems.vert │ │ ├── hello_triangle.frag │ │ ├── hello_triangle.vert │ │ ├── shaders.frag │ │ ├── shaders.vert │ │ ├── textures.frag │ │ ├── textures.vert │ │ ├── transformations.frag │ │ └── transformations.vert │ ├── shaderstut.nim │ ├── textures │ │ ├── awesomeface.png │ │ └── container.jpg │ ├── texturestut.nim │ └── transformations.nim ├── lighting │ ├── basic_lighting.nim │ ├── colors.nim │ ├── light_casters.nim │ ├── lighting_maps.nim │ ├── materials.nim │ ├── multiple_lights.nim │ ├── shaders │ │ ├── basic_lighting.frag │ │ ├── basic_lighting.vert │ │ ├── colors.frag │ │ ├── colors.vert │ │ ├── lamp.frag │ │ ├── lamp.vert │ │ ├── light_casters.frag │ │ ├── light_casters.vert │ │ ├── lighting_maps.frag │ │ ├── lighting_maps.vert │ │ ├── materials.frag │ │ ├── materials.vert │ │ ├── multiple_lights.frag │ │ └── multiple_lights.vert │ └── textures │ │ ├── container2.png │ │ └── container2_specular.png ├── model_loading │ ├── model_loading.nim │ ├── models │ │ ├── LICENSE.txt │ │ ├── arm_dif.png │ │ ├── arm_showroom_ddn.png │ │ ├── arm_showroom_spec.png │ │ ├── body_dif.png │ │ ├── body_showroom_ddn.png │ │ ├── body_showroom_spec.png │ │ ├── glass_ddn.png │ │ ├── glass_dif.png │ │ ├── hand_dif.png │ │ ├── hand_showroom_ddn.png │ │ ├── hand_showroom_spec.png │ │ ├── helmet_diff.png │ │ ├── helmet_showroom_ddn.png │ │ ├── helmet_showroom_spec.png │ │ ├── leg_dif.png │ │ ├── leg_showroom_ddn.png │ │ ├── leg_showroom_spec.png │ │ ├── nanosuit.blend │ │ ├── nanosuit.mtl │ │ └── nanosuit.obj │ └── shaders │ │ ├── model_loading.frag │ │ └── model_loading.vert ├── nim.cfg └── utils │ └── camera_util.nim └── src ├── easygl.nim └── easygl ├── assimp.nim ├── mesh.nim ├── model.nim └── utils.nim /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/README.md -------------------------------------------------------------------------------- /SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/SDL2.dll -------------------------------------------------------------------------------- /colors.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/colors.frag -------------------------------------------------------------------------------- /easygl.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/easygl.nimble -------------------------------------------------------------------------------- /examples/advanced_lighting/advanced_lighting.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_lighting/advanced_lighting.nim -------------------------------------------------------------------------------- /examples/advanced_lighting/gamma_correction.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_lighting/gamma_correction.nim -------------------------------------------------------------------------------- /examples/advanced_lighting/shaders/advanced_lighting.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_lighting/shaders/advanced_lighting.frag -------------------------------------------------------------------------------- /examples/advanced_lighting/shaders/advanced_lighting.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_lighting/shaders/advanced_lighting.vert -------------------------------------------------------------------------------- /examples/advanced_lighting/shaders/gamma_correction.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_lighting/shaders/gamma_correction.frag -------------------------------------------------------------------------------- /examples/advanced_lighting/shaders/gamma_correction.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_lighting/shaders/gamma_correction.vert -------------------------------------------------------------------------------- /examples/advanced_lighting/textures/wood.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_lighting/textures/wood.png -------------------------------------------------------------------------------- /examples/advanced_opengl/advanced_glsl.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/advanced_glsl.nim -------------------------------------------------------------------------------- /examples/advanced_opengl/anti_aliasing.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/anti_aliasing.nim -------------------------------------------------------------------------------- /examples/advanced_opengl/anti_aliasing_offscreen.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/anti_aliasing_offscreen.nim -------------------------------------------------------------------------------- /examples/advanced_opengl/asteroids_instanced.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/asteroids_instanced.nim -------------------------------------------------------------------------------- /examples/advanced_opengl/blending.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/blending.nim -------------------------------------------------------------------------------- /examples/advanced_opengl/cubemaps.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/cubemaps.nim -------------------------------------------------------------------------------- /examples/advanced_opengl/depth_testing.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/depth_testing.nim -------------------------------------------------------------------------------- /examples/advanced_opengl/framebuffers.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/framebuffers.nim -------------------------------------------------------------------------------- /examples/advanced_opengl/geometry_shader.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/geometry_shader.nim -------------------------------------------------------------------------------- /examples/advanced_opengl/models/planet/planet.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/models/planet/planet.mtl -------------------------------------------------------------------------------- /examples/advanced_opengl/models/planet/planet.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/models/planet/planet.obj -------------------------------------------------------------------------------- /examples/advanced_opengl/models/planet/planet_Quom1200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/models/planet/planet_Quom1200.png -------------------------------------------------------------------------------- /examples/advanced_opengl/models/rock/rock.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/models/rock/rock.mtl -------------------------------------------------------------------------------- /examples/advanced_opengl/models/rock/rock.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/models/rock/rock.obj -------------------------------------------------------------------------------- /examples/advanced_opengl/models/rock/rock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/models/rock/rock.png -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/aa_post.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/aa_post.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/aa_post.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/aa_post.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/advanced.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/advanced.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/advanced.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/advanced.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/advanced_glsl.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/advanced_glsl.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/anti_aliasing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/anti_aliasing.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/anti_aliasing.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/anti_aliasing.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/asteroids.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/asteroids.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/asteroids.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/asteroids.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/blending.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/blending.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/blending.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/blending.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/blue.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/blue.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/cubemaps.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/cubemaps.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/cubemaps.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/cubemaps.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/depth_testing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/depth_testing.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/depth_testing.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/depth_testing.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/framebuffers.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/framebuffers.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/framebuffers.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/framebuffers.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/framebuffers_screen.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/framebuffers_screen.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/framebuffers_screen.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/framebuffers_screen.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/geometry_shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/geometry_shader.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/geometry_shader.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/geometry_shader.geom -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/geometry_shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/geometry_shader.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/green.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/green.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/planet.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/planet.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/planet.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/planet.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/red.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/red.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/skybox.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/skybox.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/skybox.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/skybox.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/stencil_single_color.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/stencil_single_color.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/stencil_testing.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/stencil_testing.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/stencil_testing.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/stencil_testing.vert -------------------------------------------------------------------------------- /examples/advanced_opengl/shaders/yellow.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/shaders/yellow.frag -------------------------------------------------------------------------------- /examples/advanced_opengl/stencil_testing.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/stencil_testing.nim -------------------------------------------------------------------------------- /examples/advanced_opengl/textures/back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/textures/back.jpg -------------------------------------------------------------------------------- /examples/advanced_opengl/textures/bottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/textures/bottom.jpg -------------------------------------------------------------------------------- /examples/advanced_opengl/textures/container.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/textures/container.jpg -------------------------------------------------------------------------------- /examples/advanced_opengl/textures/front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/textures/front.jpg -------------------------------------------------------------------------------- /examples/advanced_opengl/textures/left.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/textures/left.jpg -------------------------------------------------------------------------------- /examples/advanced_opengl/textures/marble.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/textures/marble.jpg -------------------------------------------------------------------------------- /examples/advanced_opengl/textures/metal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/textures/metal.png -------------------------------------------------------------------------------- /examples/advanced_opengl/textures/right.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/textures/right.jpg -------------------------------------------------------------------------------- /examples/advanced_opengl/textures/top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/textures/top.jpg -------------------------------------------------------------------------------- /examples/advanced_opengl/textures/window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/advanced_opengl/textures/window.png -------------------------------------------------------------------------------- /examples/getting_started/camera.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/camera.nim -------------------------------------------------------------------------------- /examples/getting_started/coordinate_systems.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/coordinate_systems.nim -------------------------------------------------------------------------------- /examples/getting_started/hello_triangle.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/hello_triangle.nim -------------------------------------------------------------------------------- /examples/getting_started/shaders/camera.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/camera.frag -------------------------------------------------------------------------------- /examples/getting_started/shaders/camera.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/camera.vert -------------------------------------------------------------------------------- /examples/getting_started/shaders/coordinate_systems.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/coordinate_systems.frag -------------------------------------------------------------------------------- /examples/getting_started/shaders/coordinate_systems.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/coordinate_systems.vert -------------------------------------------------------------------------------- /examples/getting_started/shaders/hello_triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/hello_triangle.frag -------------------------------------------------------------------------------- /examples/getting_started/shaders/hello_triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/hello_triangle.vert -------------------------------------------------------------------------------- /examples/getting_started/shaders/shaders.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/shaders.frag -------------------------------------------------------------------------------- /examples/getting_started/shaders/shaders.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/shaders.vert -------------------------------------------------------------------------------- /examples/getting_started/shaders/textures.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/textures.frag -------------------------------------------------------------------------------- /examples/getting_started/shaders/textures.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/textures.vert -------------------------------------------------------------------------------- /examples/getting_started/shaders/transformations.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/transformations.frag -------------------------------------------------------------------------------- /examples/getting_started/shaders/transformations.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaders/transformations.vert -------------------------------------------------------------------------------- /examples/getting_started/shaderstut.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/shaderstut.nim -------------------------------------------------------------------------------- /examples/getting_started/textures/awesomeface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/textures/awesomeface.png -------------------------------------------------------------------------------- /examples/getting_started/textures/container.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/textures/container.jpg -------------------------------------------------------------------------------- /examples/getting_started/texturestut.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/texturestut.nim -------------------------------------------------------------------------------- /examples/getting_started/transformations.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/getting_started/transformations.nim -------------------------------------------------------------------------------- /examples/lighting/basic_lighting.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/basic_lighting.nim -------------------------------------------------------------------------------- /examples/lighting/colors.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/colors.nim -------------------------------------------------------------------------------- /examples/lighting/light_casters.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/light_casters.nim -------------------------------------------------------------------------------- /examples/lighting/lighting_maps.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/lighting_maps.nim -------------------------------------------------------------------------------- /examples/lighting/materials.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/materials.nim -------------------------------------------------------------------------------- /examples/lighting/multiple_lights.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/multiple_lights.nim -------------------------------------------------------------------------------- /examples/lighting/shaders/basic_lighting.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/basic_lighting.frag -------------------------------------------------------------------------------- /examples/lighting/shaders/basic_lighting.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/basic_lighting.vert -------------------------------------------------------------------------------- /examples/lighting/shaders/colors.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/colors.frag -------------------------------------------------------------------------------- /examples/lighting/shaders/colors.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/colors.vert -------------------------------------------------------------------------------- /examples/lighting/shaders/lamp.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/lamp.frag -------------------------------------------------------------------------------- /examples/lighting/shaders/lamp.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/lamp.vert -------------------------------------------------------------------------------- /examples/lighting/shaders/light_casters.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/light_casters.frag -------------------------------------------------------------------------------- /examples/lighting/shaders/light_casters.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/light_casters.vert -------------------------------------------------------------------------------- /examples/lighting/shaders/lighting_maps.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/lighting_maps.frag -------------------------------------------------------------------------------- /examples/lighting/shaders/lighting_maps.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/lighting_maps.vert -------------------------------------------------------------------------------- /examples/lighting/shaders/materials.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/materials.frag -------------------------------------------------------------------------------- /examples/lighting/shaders/materials.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/materials.vert -------------------------------------------------------------------------------- /examples/lighting/shaders/multiple_lights.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/multiple_lights.frag -------------------------------------------------------------------------------- /examples/lighting/shaders/multiple_lights.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/shaders/multiple_lights.vert -------------------------------------------------------------------------------- /examples/lighting/textures/container2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/textures/container2.png -------------------------------------------------------------------------------- /examples/lighting/textures/container2_specular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/lighting/textures/container2_specular.png -------------------------------------------------------------------------------- /examples/model_loading/model_loading.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/model_loading.nim -------------------------------------------------------------------------------- /examples/model_loading/models/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/LICENSE.txt -------------------------------------------------------------------------------- /examples/model_loading/models/arm_dif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/arm_dif.png -------------------------------------------------------------------------------- /examples/model_loading/models/arm_showroom_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/arm_showroom_ddn.png -------------------------------------------------------------------------------- /examples/model_loading/models/arm_showroom_spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/arm_showroom_spec.png -------------------------------------------------------------------------------- /examples/model_loading/models/body_dif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/body_dif.png -------------------------------------------------------------------------------- /examples/model_loading/models/body_showroom_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/body_showroom_ddn.png -------------------------------------------------------------------------------- /examples/model_loading/models/body_showroom_spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/body_showroom_spec.png -------------------------------------------------------------------------------- /examples/model_loading/models/glass_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/glass_ddn.png -------------------------------------------------------------------------------- /examples/model_loading/models/glass_dif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/glass_dif.png -------------------------------------------------------------------------------- /examples/model_loading/models/hand_dif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/hand_dif.png -------------------------------------------------------------------------------- /examples/model_loading/models/hand_showroom_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/hand_showroom_ddn.png -------------------------------------------------------------------------------- /examples/model_loading/models/hand_showroom_spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/hand_showroom_spec.png -------------------------------------------------------------------------------- /examples/model_loading/models/helmet_diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/helmet_diff.png -------------------------------------------------------------------------------- /examples/model_loading/models/helmet_showroom_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/helmet_showroom_ddn.png -------------------------------------------------------------------------------- /examples/model_loading/models/helmet_showroom_spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/helmet_showroom_spec.png -------------------------------------------------------------------------------- /examples/model_loading/models/leg_dif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/leg_dif.png -------------------------------------------------------------------------------- /examples/model_loading/models/leg_showroom_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/leg_showroom_ddn.png -------------------------------------------------------------------------------- /examples/model_loading/models/leg_showroom_spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/leg_showroom_spec.png -------------------------------------------------------------------------------- /examples/model_loading/models/nanosuit.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/nanosuit.blend -------------------------------------------------------------------------------- /examples/model_loading/models/nanosuit.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/nanosuit.mtl -------------------------------------------------------------------------------- /examples/model_loading/models/nanosuit.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/models/nanosuit.obj -------------------------------------------------------------------------------- /examples/model_loading/shaders/model_loading.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/shaders/model_loading.frag -------------------------------------------------------------------------------- /examples/model_loading/shaders/model_loading.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/model_loading/shaders/model_loading.vert -------------------------------------------------------------------------------- /examples/nim.cfg: -------------------------------------------------------------------------------- 1 | --path:"../src" -------------------------------------------------------------------------------- /examples/utils/camera_util.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/examples/utils/camera_util.nim -------------------------------------------------------------------------------- /src/easygl.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/src/easygl.nim -------------------------------------------------------------------------------- /src/easygl/assimp.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/src/easygl/assimp.nim -------------------------------------------------------------------------------- /src/easygl/mesh.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/src/easygl/mesh.nim -------------------------------------------------------------------------------- /src/easygl/model.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/src/easygl/model.nim -------------------------------------------------------------------------------- /src/easygl/utils.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackmott/easygl/HEAD/src/easygl/utils.nim --------------------------------------------------------------------------------