Help end child hunger

This is just one of the many videos available at the ACM Siggraph YouTube Channel. Definitely worth a visit.

fourpawnsSelecting, 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.

A code sample has been uploaded with a Visual Studio 2010 project, with source code and shaders, to illustrate the process of loading an image with the DevIL API and creating a texture in OpenGL.

multisampleThe code sample for importing and displaying 3D models with Assimp, using modern OpenGL, has been updated to cover Assimp 3.0.

A Visual Studio 2010 project has also been added to help readers to get started.

A Computer Grahpics courseedxcourse is available at EdX, by Ravi Ramamoorthi, a Professor at UC Berkeley. By the end of the course students should understand the concepts of 3D graphics, and develop programs that create images of a 3D scene with lighting, using both real-time OpenGL and GLSL programming, as well as offline raytracing.

Syllabus:

  1. Overview and Basic Math
  2. Transformations
  3. OpenGL and Lighting
  4. Raytracing

 

udacity

Eric Haines (co-author of Real-Time Rendering) is lecturing an online course at Udacity – Interactive 3D Graphics. The course covers the basic principles of 3D computer graphics, including meshes, geometric transformation, camera definition, lighting and materials, and also animation.

Syllabus:

  • Lesson 1: Introduction - Motivation and a trip down the graphics pipeline, laying out the fundamental processes
  • Lesson 2: Points, Vectors, and Meshes - The basics of 3D geometry definition
  • Lesson 3: Colors and Materials - Color representation, material computations, transparency
  • Lesson 4: Transforms - Translation, scale, rotate and how to properly combine all these
  • Lesson 5: Matrices - Transform representation and how to fully control these
  • Lesson 6: Lights and Cameras - Directional and point light sources, and how the camera is defined
  • Lesson 7: Textures and Reflections - Color and opacity textures, along with reflection and normal mapping
  • Lesson 8: Shader Programming - An introduction to programming vertex and pixel shaders
  • Lesson 9: Interaction and Animation - How to select and make objects move

The Lighthouse3D VRML Script Tutorial has been translated to Serbo-Croatian by Anja Skrba from Webhostinggeeks.com. Check it out here.

texturedThe GLSL Core Tutorial has a new section for image texturing. Images are commonly used as wallpaper applied to 3D shapes to create a variety of effects. In this section we focus on the OpenGL and GLSL typical scenario of texture usage, and explore a few new GLSL functions, such as textureSizetextureQueryLod, and textureQueryLevels.

tcBased only on texture coordinates some interesting shaders can be built. In this new section of the GLSL Core Tutorial, a few common shaders, namely the stripes and grid shaders, will be explored. Basic antialising and GLSL functions mix and smoothstep will also be discussed. Source code and a VS2010 solution are also provided.

spotlightThe 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.

© 2014 Lighthouse3d.com Suffusion theme by Sayontan Sinha