4e98fe2684
scenes: add ship20
2026-02-02 16:40:07 -06:00
fda7c28b2c
collada: emit joint weight vertex buffer
2026-01-30 09:47:28 -06:00
21f3de998c
collada_scene: render scene textures
2026-01-29 20:05:22 -06:00
2118b1fbd9
render_state: add DDS texture image loading
2026-01-29 13:27:38 -06:00
b9cfcde9c7
collada_scene: implement directional lighting
2026-01-28 23:38:17 -06:00
683115e0c1
collada: implement animated rotate and scale
...
This also improves the correctness of channel source interpretation.
2026-01-27 22:02:25 -06:00
6a2a74a0f6
collada_scene: cubic bezier interpolation
2026-01-27 18:10:11 -06:00
b0906ecdc6
collada_scene: linear interpolation
2026-01-27 14:43:45 -06:00
ff5d2da6dc
collada_scene: add mutable node transforms
2026-01-26 23:49:13 -06:00
802136c03c
collada_scene: render materials
2026-01-26 20:46:54 -06:00
b8cea38d9f
collada_scene: basic scene rendering
2026-01-26 13:21:12 -06:00
27824a0de1
collada: render animated/skinned cube
2026-01-24 17:31:01 -06:00
e868d33281
initial collada mesh rendering
2026-01-24 01:14:40 -06:00
39c44fe3e2
src: reorder skinned mesh input layout
2026-01-23 20:11:40 -06:00
add3facb88
attempt to create non-debug device if D3D10_CREATE_DEVICE_DEBUG fails
2026-01-22 00:46:17 -06:00
6cfa7ec571
RenderVolumeMesh: draw 3d volume as instanced cubes
2026-01-13 21:24:47 -06:00
ead9c883fe
view rotation and translation
2026-01-13 20:15:21 -06:00
cdf49949c3
add xinput
2026-01-13 19:21:17 -06:00
efa08063c0
draw instanced cubes
2026-01-13 18:00:11 -06:00
82660a3bc1
print: use WriteConsoleA for debug output
2026-01-13 16:40:57 -06:00
7985ad3434
remove dependency on d3dx
...
This is mostly because it is not possible to statically link d3dx10.
Coincidentally, the directxmath API appears to be superior to d3dxmath in most
ways.
2026-01-13 12:50:02 -06:00
12e04e1f40
Makefile: use GCC/mingw by default
2026-01-13 11:29:03 -06:00
2a46f6e550
Makefile_cross: add gcc/mingw build
2026-01-13 09:38:59 -06:00
83338bada4
main: add 3d volume visualization
2026-01-12 16:00:00 -06:00
7939bb8b97
bloom: improve blur/exposure constants
2026-01-09 20:11:30 -06:00
0c27a5aeac
bloom: blend blur result with the scene
2026-01-08 23:49:33 -06:00
48b1c3b8d4
draw light positions again
2026-01-08 21:24:02 -06:00
8d438ed178
bloom: implement two-pass gaussian blur
2026-01-08 18:26:40 -06:00
e3f8197dc1
font.fx: geometry shaded text string
2026-01-06 23:03:32 -06:00
c2557116a8
font.fx: generate quad via geometry shader
2026-01-06 22:15:24 -06:00
16f2ee8a1e
font: render 1 glyph
2026-01-06 19:45:52 -06:00
5a97b0ba7e
main: new second input layout and effect
2026-01-06 14:34:10 -06:00
b7a4ab82d9
main: move "mesh" rendering state out of "global" initialization
2026-01-06 13:47:19 -06:00
b35f6af638
partially restructure project
2026-01-05 18:12:02 -06:00