Skip to content

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

Notifications You must be signed in to change notification settings

Oskis-Poskis/OpenGL-GA

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages