All Projects → zxx43 → Tiny3d

zxx43 / Tiny3d

A Small OpenGL Based Renderer

Projects that are alternatives of or similar to Tiny3d

Nimgl
NimGL is a Nim library that offers bindings for popular libraries used in computer graphics
Stars: ✭ 218 (+131.91%)
Mutual labels:  opengl, computer-graphics
Open3d
Open3D: A Modern Library for 3D Data Processing
Stars: ✭ 5,860 (+6134.04%)
Mutual labels:  opengl, computer-graphics
Rendu
A simple realtime graphics playground for experimentations.
Stars: ✭ 343 (+264.89%)
Mutual labels:  opengl, computer-graphics
Herebedragons
A basic 3D scene implemented with various engines, frameworks or APIs.
Stars: ✭ 1,616 (+1619.15%)
Mutual labels:  opengl, computer-graphics
Opengl Renderer
Modern OpenGL renderer written in C++17
Stars: ✭ 85 (-9.57%)
Mutual labels:  opengl, computer-graphics
Tinyrenderer
A brief computer graphics / rendering course
Stars: ✭ 11,776 (+12427.66%)
Mutual labels:  opengl, computer-graphics
Easy3d
A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
Stars: ✭ 383 (+307.45%)
Mutual labels:  opengl, computer-graphics
Vctrenderer
A real time global illumination solution that achieves glossy surfaces, diffuse reflection, specular reflection, ambient occlusion, indirect shadows, soft shadows, emissive materials and 2-bounce GI. Published here http://ieeexplore.ieee.org/abstract/document/7833375/
Stars: ✭ 353 (+275.53%)
Mutual labels:  opengl, computer-graphics
Antons opengl tutorials book
Anton's OpenGL 4 Tutorials book - Demo Code
Stars: ✭ 668 (+610.64%)
Mutual labels:  opengl, computer-graphics
Gl Rs
An OpenGL function pointer loader for Rust
Stars: ✭ 539 (+473.4%)
Mutual labels:  opengl, computer-graphics
Tiny Renderer
A tiny sotfware 3D renderer in 100 lines of Python
Stars: ✭ 120 (+27.66%)
Mutual labels:  opengl, computer-graphics
Gloom
A minimalistic boilerplate for OpenGL with C++.
Stars: ✭ 54 (-42.55%)
Mutual labels:  opengl, computer-graphics
Awesome Opengl
A curated list of awesome OpenGL libraries, debuggers and resources.
Stars: ✭ 1,577 (+1577.66%)
Mutual labels:  opengl, computer-graphics
Dyna Kinematics
A 2D rigid-body dynamics simulator with some cool features for generating beautiful animations.
Stars: ✭ 195 (+107.45%)
Mutual labels:  opengl, computer-graphics
Tinyraycaster
486 lines of C++: old-school FPS in a weekend
Stars: ✭ 1,383 (+1371.28%)
Mutual labels:  opengl, computer-graphics
Awesome Glsl
🎇 Compilation of the best resources to learn programming OpenGL Shaders
Stars: ✭ 530 (+463.83%)
Mutual labels:  opengl, computer-graphics
Graphics Snippets
Shading techniques and GLSL snippets
Stars: ✭ 53 (-43.62%)
Mutual labels:  opengl, computer-graphics
Graphics Algorithm
3D图形学算法Code。包括软渲染、光线追踪、PBR等等~
Stars: ✭ 67 (-28.72%)
Mutual labels:  opengl, computer-graphics
Graphicsprogramming
Demos related to OpenGL, Qt/QML, OpenCV and other X technologies.
Stars: ✭ 83 (-11.7%)
Mutual labels:  opengl
Cubbyflow V1
Voxel-based fluid simulation engine for computer games
Stars: ✭ 90 (-4.26%)
Mutual labels:  computer-graphics

Tiny3D

A Small OpenGL Based Renderer

Features:

  • OpenGL4.5 based
  • Instanced rendering
  • Post processing
  • .obj model file
  • .bmp texture file
  • Skeleton animation
  • Animation control
  • Vertex texture fetch
  • 3rd person view
  • Cascaded shadow map
  • Sky dome
  • Multi-thread support
  • Deferred shading
  • Dynamic Level of Detail
  • Billboard
  • Water
  • Fog
  • Depth of Field
  • Antialiasing
  • Screen Space Reflection
  • PBR Material
  • GPU occlusion culling
  • Atmospheric scattering
  • Volumetric cloud
  • Collision detection

Control:

  • num-1,num-2,num-3 switch role to control
  • numpad 2486 to control light direction
  • v cancel role control
  • wasd move
  • space jump
  • mouse-left attack
  • mouse-right defend

Screenshot:

screen

screen

screen

screen

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