Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/FaberSanZ/Xultaik
Browse files Browse the repository at this point in the history
  • Loading branch information
FaberSanZ committed Jul 4, 2024
2 parents 6195f79 + 832b412 commit 34cdb19
Showing 1 changed file with 11 additions and 22 deletions.
33 changes: 11 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<img src="Logo/XULTAIK-2.png" width=410>


## Xultaik is a 2D/3D Game Engine implemented in [Vulkan®](https://www.khronos.org/vulkan/)
## Xultaik is a 2D/3D Game Engine implemented in [DirectX12®]([https://www.khronos.org/vulkan/](https://learn.microsoft.com/en-us/windows/win32/direct3d12/directx-12-programming-guide))

</h1>

Expand All @@ -24,44 +24,33 @@ Xultaik is an open-source C# game engine for realistic rendering. The engine is

## Low-level rendering backend

The rendering backend focuses entirely on Vulkan and HLSL, however, the API greatly simplifies the more painful points of writing straight Vulkan. Modern Vulkan [extensions](https://github.com/FaberSanZ/Vultaik/wiki/Extension) and [features](#Features) are aggressively made use of to improve performance

The rendering backend focuses entirely on DirectX 12, however, the API greatly simplifies the more painful points of writing straight DirectX 12.


<br>

## Features:

- [ ] Ray Tracing
- [ ] Conservative rasterization
- [ ] Multiview rendering
- [ ] Conditional rendering
- [ ] Shading rate
- [x] Descriptor indexing
- [ ] Timeline semaphore
- [ ] Synchronization2
- [x] Memory allocator
- [x] GPU-Assisted Validation
- [x] Compute Shader
- [x] Geometry Shader
- [x] Tessellation Shader
- [ ] Variable Rate Shading
- [ ] Mesh Shader
- [ ] Sampler Feedback
- [ ] Work Graphs
- [ ] Memory allocator
- [ ] Compute Shader
- [ ] Geometry Shader
- [ ] Tessellation Shader
- [ ] Instancing, Indirect drawing
- [ ] Post-AA (FXAA, SMAA and TAA)
- [ ] Multithreaded rendering
- [x] Automatic descriptor set management
- [x] Shader reflection with [SPIRV-Cross](https://github.com/KhronosGroup/SPIRV-Cross)
- [x] Vulkan HLSL for shaders, shaders are compiled in runtime with [DirectXShaderCompiler](https://github.com/microsoft/DirectXShaderCompiler)
- [x] GLTF 2.0 for samples
- [ ] Automatic descriptor set management

<br>



Additionally, **Xultaik** uses NuGet packages or code from the following repositories:

- [Vortice.Vulkan](https://github.com/amerkoleci/Vortice.Vulkan)
- [Vortice.Windows](https://github.com/amerkoleci/Vortice.Windows)
- [Silk.NET](https://github.com/dotnet/Silk.NET)
- [VMASharp](https://github.com/sunkin351/VMASharp)


0 comments on commit 34cdb19

Please sign in to comment.