background preloader

Informatik

Facebook Twitter

Tutorials for OpenGL 3.3 and later. OPENGL Depth of Field Implementation - screamyGuy. Pixel Infinity: Water reflections with OpenGL. I've always wanted to implement water waves with nice reflections, even more so, when HalfLife 2 came out, followed by Bioshock, Crysis...

Pixel Infinity: Water reflections with OpenGL

The water stuff in those games looked just so cool I couldn't stop but to feel like I'm falling behind with my OpenGL skills. Unfortunately, I never really had time to focus on that, since I was so heavily into 2D vector graphics stuff. Importing 3D Models with Assimp. 3. OpenGL 4 Matrices – Swiftless Tutorials - Game Programming and Computer Graphics Tutorials. OpenGL 3.x and OpenGl 4.x have since deprecated and started removing all matrix operations as part of the OpenGL library, which I believe is a really good thing for the computer graphics community, but for beginners can make things a little difficult to get up and running at first.

3. OpenGL 4 Matrices – Swiftless Tutorials - Game Programming and Computer Graphics Tutorials

What this means if you are coming from the previous OpenGL tutorials, is that you can no longer use calls such as glTranslate or glRotate. Even glLoadIdentity and setting the gluPerspective is now redundant. When it comes to computer graphics in 3D, you typically have a number of matrices that make up your final scene. They are the projection matrix, model matrix and view matrix. SDK: GLEW - The OpenGL Extension Wrangler Library. The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library.

SDK: GLEW - The OpenGL Extension Wrangler Library

GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform. Download. C++ - OpenGL: How to draw text using only opengl methods. Geometry Shader. A Geometry Shader (GS) is a Shader program written in GLSL that governs the processing of Primitives.

Geometry Shader

Geometry shaders reside between the Vertex Shaders (or the optional Tessellation stage) and the fixed-function Vertex Post-Processing stage. A geometry shader is optional and does not have to be used. Geometry shader invocations take a single Primitive as input and may output zero or more primitives. There are implementation-defined limits on how many primitives can be generated from a single GS invocation. GS's are written to accept a specific input primitive type and to output a specific primitive type. Insitute of Computer Graphics and Algorithms, Vienna University of Technology - HWTESS.pdf. Introduction to OpenGL 3.x and GLSL - OpenGL 3.x Introduction, pt. 1.pdf. Another reason you should learn to code: Python for Excel. Anyone who has used Microsoft Excel since 1993 has likely dabbled at least once with VBA, or Visual Basic for Applications, scripting: That’s the year Excel 5.0 arrived with VBA support.

Another reason you should learn to code: Python for Excel

The feature allows users to create automated tasks and functions in the spreadsheet application, extending the software’s potential. Now, a pair of MIT students have created an plug-in alternative to VBA called IronSpread, which uses the cross-platform Python scripting language. 3 Hacks for Firefox That Will Double Your Internet Browsing Speed - Gnoted.com. There are many people out there complaining about the Firefox RAM Memory Bug. Lets get it straight. It’s not a bug. It’s part of the cache feature. This ‘feature’ is how the pages are cached in a tabbed environment. To improve performance when navigating (studies show that 39% of all page navigations are renavigations to pages visited less than 10 pages ago, usually using the back button), Firefox implements a Back-Forward cache that retains the rendered document for the last five session history entries for each tab.

32 Best Linux Desktop Customization #4. Voici la quatrième édition des meilleures personnalisations de bureaux Linux.

32 Best Linux Desktop Customization #4

Six mois se sont écoulés depuis la dernière présentation, les tendances n'ont pas beaucoup évolué, sauf peut-être que l'on voit de plus en plus de customizations à base de KDE (cf. 6 derniers screenshots). Je vous laisse les découvrir sans plus attendre. Gaia10 Linux by Gabriela2400. Change the Windows 7 Login Screen Background Image. When you login to your Windows 7 computer (assuming you haven’t used something like this tutorial to turn on automatic login), you’ll generally see a login window with a background looking something like this.

Change the Windows 7 Login Screen Background Image

It’s fine; there’s nothing wrong with it. But sometimes a change is good so in this article we’ll show you how to change the background image behind the login screen to anything you want. The first step is to open up the Start Menu by clicking the orb in the lower left corner of the screen. Now, in the Start Menu search box, type regedit, to open up the Registry Editor. When the Registry Editor appears in the Start Menu, click the Enter key to launch it. Now, right-click on the HKEY_LOCAL_MACHINE folder, and choose the Find option.

Complete Hacking Algorithm. GLASS LIFE IN FUTURE. All The Cheat Sheets That A Web Developer Needs. How to survive in vi and emacs. Some basic vi commands.

how to survive in vi and emacs

Advanced Bash-Scripting Guide. Langton's Ant. Cellular Automata Method for Generating Random Cave-Like Levels. It is an old and fairly well documented trick to use cellular automata to generate cave-like structures.

Cellular Automata Method for Generating Random Cave-Like Levels

The basic idea is to fill the first map randomly, then repeatedly create new maps using the 4-5 rule: a tile becomes a wall if it was a wall and 4 or more of its nine neighbors were walls, or if it was not a wall and 5 or more neighbors were. Put more succinctly, a tile is a wall if the 3x3 region centered on it contained at least 5 walls. Each iteration makes each tile more like its neighbors, and the amount of overall "noise" is gradually reduced: If 45% of the original random map contains walls and the process is repeated 5 times, the output might look like the following: The problem is that the results are inconsistent.

It also sometimes generates maps which consist of one huge open space: The Logic Lab: simulating simple circuits of logic gates.