All Projects → paroj → Gltut

paroj / Gltut

Licence: other
Learning Modern 3D Graphics Programming

Projects that are alternatives of or similar to Gltut

Expo Three Demo
🍎👩‍🏫 Collection of Demos for THREE.js in Expo!
Stars: ✭ 76 (-88.99%)
Mutual labels:  opengl, tutorial
Sunset Cyberspace
🎮👾Retro-runner Game made in Expo, Three.js, OpenGL, WebGL, Tween. 🕹
Stars: ✭ 54 (-92.17%)
Mutual labels:  opengl, tutorial
Expo Crossy Road
🐥🚙 Crossy Road game clone made in Expo (iOS, Android, web), THREE.js, Tween, React Native. 🐔
Stars: ✭ 701 (+1.59%)
Mutual labels:  opengl, tutorial
Lwjgl3 Tutorial
Tutorial for the Lightweight Java Game Library (LWJGL) 3
Stars: ✭ 199 (-71.16%)
Mutual labels:  opengl, tutorial
Tinyrenderer
A brief computer graphics / rendering course
Stars: ✭ 11,776 (+1606.67%)
Mutual labels:  opengl, tutorial
Conways Gol
Conway's Game of Life implemented with Go and OpenGL.
Stars: ✭ 84 (-87.83%)
Mutual labels:  opengl, tutorial
Opengl Seed
⚪🌱A modern OpenGL starter repo that you could use to get the ball rolling.
Stars: ✭ 20 (-97.1%)
Mutual labels:  opengl, tutorial
Tinyraycaster
486 lines of C++: old-school FPS in a weekend
Stars: ✭ 1,383 (+100.43%)
Mutual labels:  opengl, tutorial
Glsltuto
GLSL shaders tutorial
Stars: ✭ 168 (-75.65%)
Mutual labels:  opengl, tutorial
Renderhelp
⚡️ 可编程渲染管线实现,帮助初学者学习渲染
Stars: ✭ 494 (-28.41%)
Mutual labels:  opengl, tutorial
Glsl Pathtracer
A GLSL Path Tracer
Stars: ✭ 634 (-8.12%)
Mutual labels:  opengl
Node Blog
🚀《Node.js从入门到上线》A blog build with Koa2.
Stars: ✭ 640 (-7.25%)
Mutual labels:  tutorial
Javascripttraining
Training course repository for JavaScript
Stars: ✭ 658 (-4.64%)
Mutual labels:  tutorial
Flutter planets tutorial
The Flutter Planets app tutorial with commits per lesson
Stars: ✭ 682 (-1.16%)
Mutual labels:  tutorial
Luminance Rs
Type-safe, type-level and stateless Rust graphics framework
Stars: ✭ 632 (-8.41%)
Mutual labels:  opengl
Fauxgl
Software-only 3D renderer written in Go.
Stars: ✭ 658 (-4.64%)
Mutual labels:  opengl
Lc3 Vm
Write your own virtual machine for the LC-3 computer!
Stars: ✭ 631 (-8.55%)
Mutual labels:  tutorial
Django Rest Framework Tutorial
Django-REST-framework 基本教學 - 從無到有 DRF-Beginners-Guide 📝
Stars: ✭ 630 (-8.7%)
Mutual labels:  tutorial
Minic Hosting
A simple stack-based virtual machine that runs C in the browser.
Stars: ✭ 628 (-8.99%)
Mutual labels:  tutorial
Naacl transfer learning tutorial
Repository of code for the tutorial on Transfer Learning in NLP held at NAACL 2019 in Minneapolis, MN, USA
Stars: ✭ 687 (-0.43%)
Mutual labels:  tutorial

OpenGL Tutorials

This is a series of tutorials on using OpenGL to do graphical rendering. The code for each tutorial is found in the Tut* directories. The code alone is not enough information to understand what is going on. The actual documentation is available in several forms.

The HTML form of the documentation can be found on: https://paroj.github.io/gltut/

The License.txt file contains the licensing information for the materials distributed in these tutorials.

In case you prefer Java to C++, Giuseppe Barbieri created a Java port here.

Building the tutorials

  • apt-get install premake4
  • build glsdk
    • inside glsdk run premake4 gmake
    • inside glsdk run make config=release
  • premake4 gmake
  • make config=release

Rebuilding the HTML Documentation

  • apt-get install lua-filesystem xsltproc docbook-xsl
  • run lua CopyWebsite.lua

Rebuilding the PDF Documentation

  • install the packages needed for HTML
  • apt-get install fop libxerces2-java libsaxon-java libfop-java libjeuclid-fop-java
  • add the line find_jars jeuclid-core jeuclid-fop to /usr/bin/fop
  • run lua Documents/Build/BuildComputerFO.lua
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].