little readme changes; added an architecture doc

This commit is contained in:
aap
2021-02-17 17:17:13 +01:00
parent 3ec67d1496
commit 6116e51b24
2 changed files with 184 additions and 5 deletions

View File

@ -4,16 +4,21 @@ librw
This library is supposed to be a re-implementation of RenderWare graphics,
or a good part of it anyway.
It is intended to be cross-platform in two senses eventually:
It is intended to be cross-platform in two senses:
support rendering on different platforms similar to RW;
supporting all file formats for all platforms at all times and provide
way to convert to all other platforms.
File formats are already supported rather well, although rasters
as used by TXD files still need some work, especially for PS2.
Supported file formats are DFF and TXD for PS2, D3D8, D3D9 and Xbox.
Not all pre-instanced PS2 DFFs are supported.
BSP is not supported at all.
As for rendering, D3D9 and OpenGL 3 work somewhat well but both still need
work. Rendering some things on the PS2 is working as a test only.
For rendering we have D3D9 and OpenGL (>=2.1, ES >= 2.0) backends.
Rendering some things on the PS2 is working as a test only.
# Uses
librw can be used for rendering [GTA](https://github.com/gtamodding/re3).
# Building