From 2586810e0f5bf7604a4c0dae8fc23fd539a0052e Mon Sep 17 00:00:00 2001 From: Razakhel Date: Wed, 6 Nov 2024 21:18:01 +0100 Subject: [PATCH] [Readme] Added an XR section - Updated Linux's logo, which had gone missing --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index f4bfbd4c..521064e6 100644 --- a/README.md +++ b/README.md @@ -13,19 +13,19 @@ - Linux build
+ Linux build
Linux - Windows build
+ Windows build
Windows - macOS build
+ macOS build
macOS - WASM build
+ WASM build
WebAssembly @@ -97,4 +97,5 @@ If you also are working on some on your own, feel free to get in touch so that I | **Physics** | - Shapes (line, plane, sphere, triangle, quad, AABB, OBB)
- Shape/shape collision checks _(in progress)_
- Ray/shape intersection checks _(in progress)_
- Rigid body simulation _(in progress)_ | | **Rendering** | - OpenGL (4.6-3.3)
- Vulkan _(in progress)_
- [PBR](https://en.wikipedia.org/wiki/Physically_based_rendering) (Cook-Torrance) & legacy ([Blinn-Phong](https://en.wikipedia.org/wiki/Blinn–Phong_reflection_model)) material models
- [Deferred rendering](https://en.wikipedia.org/wiki/Deferred_shading), using a custom render graph
- Post effects: [bloom](https://en.wikipedia.org/wiki/Bloom_(shader_effect)), [tone mapping](https://en.wikipedia.org/wiki/Tone_mapping), SSR, [SSAO](https://en.wikipedia.org/wiki/Screen_space_ambient_occlusion), ... _(in progress)_
- Tessellation & compute shaders support
- Camera (perspective/orthographic)
- Light sources (point & directional)
- Windowing (window, keyboard/mouse inputs with custom callbacks), using [GLFW](https://www.glfw.org/)
- Overlay, using [ImGui](https://github.com/ocornut/imgui)
- [Cubemap](https://en.wikipedia.org/wiki/Cube_mapping)
- [Normal mapping](https://en.wikipedia.org/wiki/Normal_mapping) | | **Scripting** | - [Lua](https://www.lua.org/about.html) scripting, using [Sol2](https://github.com/ThePhD/sol2) | +| **XR** | - Virtual reality (VR) support (using the [OpenXR SDK](https://github.com/KhronosGroup/OpenXR-SDK)) | | **Misc** | - Custom [ECS (Entity Component System)](https://en.wikipedia.org/wiki/Entity_component_system) implementation
- Uniformized platform-dependent path strings
- Logging utilities
- Multithreading utilities, thread pool implementation & parallelization functions
- Plugin utilities, to load dynamic libraries
- Compiler, enum, string, file, floating-point & type utilities
- [Tracy](https://github.com/wolfpld/tracy) integration |