diff --git a/ecosystem.md b/ecosystem.md new file mode 100644 index 0000000..2a9e61a --- /dev/null +++ b/ecosystem.md @@ -0,0 +1,187 @@ +
+ Core Systems + | +Localization | ++ Low-level Rendering Engines + | +Math | +
---|---|---|---|
Memory Management | ++ | + | |
+ Platform Independence Layer + | +File System | ++ Graphics Device HAL + | ++ |
+ 3rd Party SDKs + | ++ Graphics Device APIs + | +Physics Libraries | ++ |
Crate | +Stats | +DX11 | +DX12 | +Metal | +OpenGL | +OpenGL ES | +Vulkan | +WebGL | +
---|---|---|---|---|---|---|---|---|
+ rendy + | +
+
+ + + + + + + + + |
+ ✔ | +✔ | +✔ | +2.1+ | +2+ | +✔ | +✔ | +
Crate | +Stats | +DX11 | +DX12 | +Metal | +OpenGL | +OpenGL ES | +Vulkan | +WebGL | +
---|---|---|---|---|---|---|---|---|
+ gfx + | +
+
+ + + + + + + + + |
+ ✔ | +✔ | +✔ | +2.1+ | +2+ | +✔ | +✔ | +
Crate | +Stats | +bindgen | +DX11 | +DX12 | +Metal | +OpenGL | +OpenGL ES | +Vulkan | +WebGL | +
---|---|---|---|---|---|---|---|---|---|
+ ash + | +
+
+ + + + + + + + + |
+ ✘ | +✘ | +✘ | +✘ | +✘ | +✘ | +✔ | +✘ | +
+ Example: + vulkan + |
+
+
+ + + + + + + + + |
+ ✘ | +✘ | +✘ | +✘ | +✘ | +✘ | +✔ | +✘ | +