Time for action - adding a particle system Time for action - controlling the model with the arrow keys Time for action - adding a plane and a light Time for action - adding a frame listener Time for action - using our own rendering loop Time for action - returning true in the frameEnded function Time for action - returning true in the frameRenderingQueued function Time for action - returning true in the frameStarted function Time for action - experimenting with the FrameListener implementation Investigating the FrameListener functionality Time for action - using resources.cfg to load our models Time for action - loading the Sinbad mesh Time for action - selecting a color channel Time for action - modifying the number of pixels with user input Time for action - setting the variable from the applicationĬhanging the number of pixels while running the application Time for action - putting the number of pixels in the material
Time for action - combing two compositors in code
Time for action - decreasing the texture count Time for action - combining two compositor effects
Time for action - replacing the quad with a model Time for action - using colors to see interpolation Time for action - using textures in shaders Time for action - our first shader application Time for action - inheriting from a material Time for action - adding animated scrolling Time for action - preparing to scroll a texture Time for action - changing the border color
Using the wrapping mode with another texture