VSL has been ported to Android and a new demo has been added to GitHub. The NDK (C++) OpenGL demo uses Assimp to load 3D models.
VSL has been updated to work with CMake. It works on Linux (tested on Ubuntu 16.04) and Windows (Windows 10 with VS 2015). The full project can be downloaded at GitHub.
The only requirement besides the stuff at Lighthouse’s github reps is DevIL when working in Linux, which must be installed separately.
A new repository from Lighthouse3D is available for Android + GL ES demos. The first demo is OpenGLJava, an app that read 3D models in json format and provides textured rendering with GLES 3.0.
… and back 🙂
Until next time 🙁
The source code for the GLUT Tutorial has moved to GitHub.
Patrick Cozzy, one of the editors from OpenGL Insights, is searching for authors and proposals for a new book on WebGL. Based on the same spirit as OpenGL Insights, it is certainly a book that will be very useful.
The Red Book samples included a short demo on OpenGL materials. The demo is quite old but is still valuable when considering the Phong lighting equation. In the original C source file several materials are defined and the resulting app produces an image such as the icon of this post.
This post contains a WebGL demo where the different materials can be applied to a model.
Selecting, a particular item in a 3D scene may prove useful for some applications. The selection can be performed by clicking on an object, requiring a way to determine over which object was the mouse placed.
This short tutorial shows how to select objects with the mouse using color coding. Source code and a VS2010 project are provided.
GLSL Core Tutorial Update – Lighting with Point and Spotlights
The lighting examples from the GLSL Core Tutorial now include point and spotlights. Source code for all light types, including directional, and shading models, is also available. A VS2010 solution is also provided.
A small update including two alternatives to read back and reset the atomic counters using glGetBufferSubData and glBufferSubData.