Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikibooks

Guide to Game Development/Rendering and Game Engines/OpenGL

Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.

Categories 0% /Getting set up/ Creating the project Adding libraries to the project Creating the window 50% /Drawing geometry/ Sending the vertex data to openGL Drawing from vertex element arrays Sending colour to OpenGL 0% /GLSL Shaders/ Reading in shaders into your program Writing vertex shaders Writing fragment shaders 0% /User Input/ Get mouse movement and click input Get keyboard input 0% /Camera/ Moving the camera to view the 3D geometry 0% /Textures/ Reading the image files in Using UV coordinates Adding textures to the geometry 0% /Lighting/ 0% /Loading in models/ 0% /Exporting the game for distribution/ 0% /Miscellaneous / Sister projects Ports of OpenGL 0% WebGL A rendering engine based upon OpenGL designed to work on the web. 0% /OpenTK/ A wrapper for OpenGL that works with: C#, VB.Net, C++/CLI, F#, Boo and many more on multiple platformshttp://www.opentk.com/. 0% /LWJGL/ Light-Weight Java Game Library. Libraries 0% /Glew/ The OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++ library that helps in querying and loading OpenGL extensionshttps://en.wikipedia.org/wiki/OpenGL_Extension_Wrangler_Library. Note that GLEW is open sourcehttp://www.opengl.org/sdk/libs/GLEW/. 0% /Glm/ OpenGL Mathematics library, comes with mathematics code for vector, matrices etc. 50% /GLUT/ The OpenGL Utility Toolkit (GLUT) is a library of utilities for OpenGL programs, which primarily perform system-level I/O with the host operating system. Functions performed include window definition, window control, and monitoring of keyboard and mouse inputhttps://en.wikipedia.org/wiki/OpenGL_Utility_Toolkit. Note that GLUT is not open sourceParagraph 4: http://www.opengl.org/resources/libraries/glut/. 0% /Qt/ Qt is a cross-platform application and UI framework for developers using C++ or QML, a CSS & JavaScript like languageDirect quote from: http://qt-project.org/. Glut open-source alternatives 0% /CPW/ Cpw is an application framework library for OpenGL applications and games modeled after the GLUT API. It is designed with speed, simplicity, and portability in mind. 0% /Fast Light Toolkit/ FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL and its built-in GLUT emulation. 0% /Freeglut/ Open source and extended alternative to GLUT that allows the user to create and manage windows containing OpenGL contexts on a wide range of platforms and also read the mouse, keyboard and joystick functions. 0% /GLFW/ Open source, portable framework for OpenGL application development with a link library for handling operating system specific tasks, such as opening an OpenGL window and reading keyboard, mouse and joystick inputList of alternatives for GLUT: http://www.opengl.org/resources/libraries/windowtoolkits/. 0% /GLOW Toolkit/ C++ wrapper for GLUT, providing a fully object-oriented API for creating windows, menus and other GUI elements, and for event handling. 0% /GLT and GlutMaster/ GLT can be used as an object oriented interface to OpenGL, or as a library of pre-canned functionality for transformations, shapes or fonts, etc. GlutMaster is a C++ interface wrapper to GLUT, providing a portable window, keyboard, mouse and menu environment for OpenGL programs. 0% /GLUI UI Library/ GLUI is a GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications. It is window-system independent, using GLUT or FreeGLUT. 0% /NGL/ NGL is an application framework similar in many ways to GLUT, but with many enhancements in order to make it an easy and yet powerful tool for cross-platform C++ application programming. 0% SDL (Simple Direct Media Layer) A cross-platform multimedia library designed to provide level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. Other 0% /OpenCL/ OpenCL™ is the first open, royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers, servers and handheld/embedded deviceshttp://www.khronos.org/opencl/. 0% /OpenAL/ A cross-platform audio API that deliberately resemble those of OpenGLhttps://en.wikipedia.org/wiki/OpenAL. External Links OpenGL's HomePage AngleProject - Used to port OpenGL to DirectX OpenGL Programming wikibook Learning Modern 3D Graphics Programming - An online reference for learning OpenGL with C/C++ YouTube: Game Engine Development In OpenGL by Jamie King 3D Computer Graphics Using OpenGL by Jamie King Intro to Modern OpenGL by thebennybox 3D Game Engine Development Tutorial by thebennybox References 25%