Skip to content

Commit c0da039

Browse files
committed
chore: update README
1 parent 2fc9ece commit c0da039

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

README.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,46 @@
11
# RayEater
22
[![Ray Eater CI](https://github.com/JohnSmoit/RayEater/actions/workflows/ci.yaml/badge.svg)](https://github.com/JohnSmoit/RayEater/actions/workflows/ci.yaml)
3+
4+
Welcome to the public view of the ray-eater renderer's repository.
5+
6+
## Overview
7+
Ray Eater (working title) intends to be a unified renderer that provides integrations and streamlines usage for rendering applications involving more modern graphics pipelines, such as the excellent [3D Gaussian Splatting](https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/3d_gaussian_splatting_high.pdf).
8+
9+
## What's here?
10+
Ray eater is still in heavy development, with only the vulkan implementation of the RHI (rendering hardware interface) being done at the moment. A lot of work is being done behind the scenes to integrate a Gaussian Splat renderer along with the foundational work to create a working asset toolchain that supports the diverse formats of assets required by these sorts of rendering pipelines.
11+
12+
## Supported Platforms
13+
* Windows -- Supported
14+
15+
Linux is very close to being supported, but there are still some issues with making the windowing cross platform enough to where the swapchain presents to it without issue
16+
17+
## Setup
18+
### Prerequisites
19+
ray eater is light on preexisting dependencies, but vulkan drivers compatible with API version 1.3.* must be preinstalled, along with a version of the zig compiler >= 0.15.0.
20+
21+
### Getting The Source
22+
to install ray eater on your system simply checkout the repository
23+
24+
#### HTTPS
25+
```bash
26+
git clone https://github.com/JohnSmoit/ray-eater.git
27+
```
28+
29+
#### SSH
30+
```bash
31+
git clone git@github.com:JohnSmoit/ray-eater.git
32+
```
33+
34+
### Building and running
35+
ray eater makes use of the [zig build system](https://ziglang.org/learn/build-system/)
36+
and provides several samples and unit tests to get an idea of what the current capabilities of the project are.
37+
38+
```bash
39+
zig build run-[sample_name] -- [cmd-args]*
40+
```
41+
42+
run
43+
```
44+
zig build help
45+
```
46+
to see available samples, along with descriptions.

0 commit comments

Comments
 (0)