Oskis-Poskis / OpenGL-GA

My first ever 3D engine, filled with bugs and errors

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenGL-GA

Simple OpenTK Game Engine WIP

GUI using ImGUI.NET

3D Model Loading using AssimpNet

Resources

LearnOpenTK:

https://opentk.net/learn/index.html

LearnOpenGL:

https://learnopengl.com/Introduction

Two-Bit Coding OpenTK tutorials:

https://www.youtube.com/watch?v=ZOxgD16C3GM&list=PLSlpr6o9vURyxd-keTeGLXy980pF7boki

Victor Gordan OpenGL tutorials:

https://www.youtube.com/watch?v=XpBGwZNyUh0&list=PLPaoO-vpZnumdcb4tZc4x5Q-v7CkrQ6M-

Assimp Example:

https://github.com/assimp/assimp-net/blob/master/AssimpNet.Sample/SimpleOpenGLSample.cs

ImGUI Demo:

https://github.com/ocornut/imgui/blob/master/imgui_demo.cpp

ImGUI Controller Class By NogginBops:

https://github.com/NogginBops/ImGui.NET_OpenTK_Sample/blob/opentk4.0/Dear%20ImGui%20Sample/ImGuiController.cs

Features to add

List of things I want to implement/do

  • Comment all code better
  • PBR Lightning model WIP
  • Cube Map Reflections WIP
  • Add normal mapping Done
  • Screen-space Anti Aliasing
  • Screen-space Ambient Occlusion
  • Directional Light shadow mapping

Features

This is a list of features to keep track of my progress

PBR and normal mapping

PBR Normal PBR Normal 2

ImGUI Docking

Docking

Settings, Statistics and Outliner

Settings and statistics Outliner

Cube Map Reflections

Cube Map Reflections

About

My first ever 3D engine, filled with bugs and errors


Languages

Language:C# 87.9%Language:GLSL 12.1%