Skip to content

machumun/opengl-with-sdl-and-imgui

Repository files navigation

OpenGL With SDL and ImGui

OpenGL(Vulkan)とSDL、imguiを使ったグラフィクスエンジンです。
シーンエディターの機能を備えています。

Vulkanの動作が保証されていない物理デバイスではOpenGLでレンダリングされます。

Development Environment

Windows10 Home
OpenGL 3.3 Vulkan SDK 1.3.216.0
VisualStudio 2022
SDL2
glew
ImGui
TinyObjLoader

DEMO

・Entity Component System

result

・Deffered Lighting

result

ハムスターのモデルはこちらからお借りしました。

・Bloom

result

・UV Animation Plane

result

テクスチャはこちらからお借りしました。

Feature And Plan

  • クロスプラットフォーム
    • Windows10, macOS, iOS, Android, Webをビルドターゲットとして想定しているので、SDL2とOpenGL(Vulkan)の組み合わせを用いています。
  • 設計
    • ゲームを作る段階で困らないように、明快なAPI、抽象化を心がけています。
  • 今後実装予定のこと
    • ゲームシーンの保存
    • シャドウマップの実装。
    • バッチレンダリングの実装。
  • 課題
    • モデルをレンダリングするプロセスが最善ではないので、設計を模索しています。

About

描画エンジン

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published