kichikuou
a0a68a022c
TapirEngine: Load .opr file
...
A .pol file may have a corresponding .opr file, which is a text file
containing parameters for the meshes.
2024-10-13 07:18:49 +09:00
kichikuou
22a06b1da9
3d: Implement vertex colors
...
3D objects can have a color per vertex, which is multiplied with the
texture color.
2024-10-05 07:41:17 +09:00
kichikuou
9465ee1c63
ReignEngine: Cache parsed motions
...
Motions are cached in `struct model`.
2022-12-28 13:18:41 +09:00
kichikuou
c7cebb9ea9
ReignEngine: Fix out-of-range material index in .POL
...
Without this, some maps (e.g. map059) and battle backgrounds
(e.g. bg101) in Toushin Toshi 3 are not rendered correctly.
2022-12-24 16:54:41 +09:00
kichikuou
2de5132803
ReignEngine: Support (sprite) mesh attribute
...
It has the same effect as the (sprite) material attribute.
Also, now sprite objects are rendered in the DRAW_OPAQUE phase.
2022-12-24 16:54:40 +09:00
kichikuou
6cc0bd7cb4
ReignEngine: Implement (both) mesh attribute
...
I'm not sure what it means exactly, but at least it disables shadow
drawing (but does not disable shadow casting).
2022-12-17 10:59:16 +09:00
kichikuou
02b0c8c80c
ReignEngine: Implement (nomakeshadow) mesh attribute
2022-12-17 10:59:16 +09:00
kichikuou
581593f9b5
ReignEngine: Support (env) mesh attribute
...
If specified, the mesh should be rendered with environment mapping
using the material's COLOR_MAP as a matcap texture.
2022-11-05 20:56:26 +09:00
kichikuou
814ebb7d3d
ReignEngine: Support (sprite) material attribute
...
If specified, alpha test is used instead of alpha blend.
2022-11-05 20:56:25 +09:00
kichikuou
1a9a2e9753
ReignEngine: Support (nolighting) mesh attribute
...
In ReignEngine, the mesh name field may contain keywords that change
rendering behavior. The "(nolighting)" keyword disables lighting and
fog.
2022-11-05 20:56:25 +09:00
kichikuou
233b2a4f20
ReignEngine: Implement shadow mapping
2022-07-24 16:01:16 +09:00
kichikuou
af7127580c
ReignEngine: Implement light mapping
2022-07-16 15:26:41 +09:00
kichikuou
b23d05bcc2
ReignEngine: Load material parameters from .amt file
2022-07-09 14:36:40 +09:00
kichikuou
a2bbe15b20
ReignEngine: Implement skeletal animation
2022-06-11 13:28:02 +09:00
kichikuou
dca30c3aab
Initial implementation of ReignEngine HLL
...
ReignEngine is the 3D rendering engine used in Toushin Toshi III, and is
the predecessor of the 3D engines for Rance Quest, Rance 9, Evenicle,
etc.
This implements minimal functionality to be able to draw the first 3D
dungeon scene. Many important parts such as motion and lighting are not
implemented yet.
2022-06-04 11:29:07 +09:00