# SimpleScene
**Repository Path**: julywind007/SimpleScene
## Basic Information
- **Project Name**: SimpleScene
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-12-26
- **Last Updated**: 2024-12-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### SimpleScene
A Simple 3d OpenGL/OpenTK Scene manager in C#, which runs on Windows, Mac, and Linux.
(C) Copyright 2015-2017 by David W. Jeske, Sergey Butylkov
Released under the Apache 2.0 license.
### Motivation
When I started to learn 3D, [Axiom](http://axiomengine.sourceforge.net/wiki/index.php/Main_Page) was just getting
started, and as a port of ORGE, it was/is fairly complex to build and understand. Unity didn't exist. Instead I
started with a simpler approachable library called Brume3D, and I learned quite a bit from it. However, it had
two main problems. It was released under the LGPL, and it only ran on Windows (D3D). I found both of these points
objectionable, so when I had learned enough, I created my own simple 3d library with OpenGL (OpenTK).
### Features
* 3d scene rendering with OpenTK, GL2.2 GLSL 120 for maximum compatibility
* asset loading
* wavefront OBJ
* MD5MESH (with animations)
* instanced rendering
* shadow mapping
* BVH space partitioning (with efficient dynamic updates)
* A rudamentary 2D HUD framework based on Windows GDI
### Documantation
* For more information see the SimpleScene Wiki.
