All Projects → stanfortonski → 3D-Engine-OpenGL-4

stanfortonski / 3D-Engine-OpenGL-4

Licence: MIT License
3D Graphics Engine For Games | C++ OpenGL 4.1

Programming Languages

C++
36643 projects - #6 most used programming language
GLSL
2045 projects

Projects that are alternatives of or similar to 3D-Engine-OpenGL-4

Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (+1363.16%)
Mutual labels:  game-engine, 3d, 3d-game-engine, 3d-graphics, 3d-engine
Vulkan Renderer
A new 3D game engine using modern C++ and Vulkan API
Stars: ✭ 205 (+978.95%)
Mutual labels:  game-engine, engine, 3d-game-engine, 3d-engine
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (+994.74%)
Mutual labels:  game-engine, engine, 3d, 3d-game-engine
Lume
Create CSS3D/WebGL applications declaratively with HTML. Give regular DOM elements shadow and lighting.
Stars: ✭ 445 (+2242.11%)
Mutual labels:  graphics-engine, 3d, 3d-graphics, 3d-engine
Cpp 3d Game Tutorial Series
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Stars: ✭ 400 (+2005.26%)
Mutual labels:  graphics-engine, game-engine, 3d, 3d-graphics
Xray 16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
Stars: ✭ 1,806 (+9405.26%)
Mutual labels:  game-engine, engine, 3d-game-engine, 3d-engine
Overload
3D Game engine with editor
Stars: ✭ 335 (+1663.16%)
Mutual labels:  graphics-engine, game-engine, 3d-graphics, 3d-engine
Exengine
A C99 3D game engine
Stars: ✭ 391 (+1957.89%)
Mutual labels:  engine, 3d, 3d-game-engine, 3d-engine
Limonengine
3D FPS game engine with full dynamic lighting and shadows
Stars: ✭ 331 (+1642.11%)
Mutual labels:  game-engine, 3d, 3d-graphics, 3d-engine
Engine
Go 3D Game Engine
Stars: ✭ 1,362 (+7068.42%)
Mutual labels:  game-engine, 3d-game-engine, 3d-graphics, 3d-engine
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+10710.53%)
Mutual labels:  game-engine, engine, 3d, 3d-engine
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+19521.05%)
Mutual labels:  graphics-engine, game-engine, 3d
Vxr
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Stars: ✭ 181 (+852.63%)
Mutual labels:  game-engine, engine, 3d
RendererEngine
2D - 3D Renderer Engine builds with OpenGL, SDL2, C++
Stars: ✭ 17 (-10.53%)
Mutual labels:  engine, 3d-game-engine, 3d-engine
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (+578.95%)
Mutual labels:  graphics-engine, game-engine, 3d-game-engine
Mos
Lightweight game engine.
Stars: ✭ 153 (+705.26%)
Mutual labels:  graphics-engine, game-engine, 3d-graphics
limitless-engine
OpenGL C++ Graphics Engine
Stars: ✭ 95 (+400%)
Mutual labels:  graphics-engine, 3d-graphics, normal-mapping
Fxgl
Stars: ✭ 2,378 (+12415.79%)
Mutual labels:  game-engine, 3d, 3d-game-engine
Yggdrasil-Legacy
Experimental Vulkan Renderer / Game Engine written in C++20.
Stars: ✭ 20 (+5.26%)
Mutual labels:  graphics-engine, game-engine, engine
exengine
A C99 3D game engine
Stars: ✭ 487 (+2463.16%)
Mutual labels:  engine, 3d-game-engine, 3d-engine

3D-Engine-OpenGL-4

3D Game Engine (made with API OpenGL 4.1) for C++

Engine features:

  • Blinn-Phong lighting
  • Bloom/HDR effect
  • Omnidirectional shadows
  • Perspective/orthogonal camera
  • Multisampling
  • Particles generator
  • Terrain generator based on 2D heightmap and tessellation
  • Terrain LOD - level of detail
  • Water with reflection and refraction
  • Heightmap 2D/3D generator based on Perlin noise and random noise
  • Heightmap to normalmap converter based on Sobel operator
  • Input/output based on GLFW
  • Model loader based on Assimp
  • Skeletal animations
  • Font rendering based on FreeType

Engine delivers simple shaders that support features of this engine.

Engine structure:

  / - base engine class, config, include 
  base/ - shader and program compilators, texture class
  buffer/ - buffers e.g framebuffers
  camera/ - classes of cameras 
  renderable/ - everything what you can render
  scene/ - scene class
  support/ - supporting files
  texture-generator/ - noise, heightmap, normalmap generators
  window/ - window class
  shaders/ - proposed shaders

Requirements:

Example applications that use this graphics engine: Procedural Terrain Generator & Stickman 3D

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].