f939e70bf9
collada/header: generate animation channels
2026-01-26 20:47:22 -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
67820fce2b
collada: add main frontend
2026-01-25 23:31:14 -06:00
fec67091a1
src: normalize cpp/hpp to DOS line endings
2026-01-25 23:09:41 -06:00
0d1a363790
collada: normalize cpp/hpp/fx to dos line endings
2026-01-25 23:09:23 -06:00
03b0299415
collada/header: generate reasonably complete header for instance_geometry nodes
2026-01-25 22:04:24 -06:00
88dd523715
collada/buffer: also generate index buffer offsets
2026-01-25 16:14:33 -06:00
02b2f1a95f
collada/buffer: correctly handle <mesh> with more than one <triangles>
2026-01-25 16:04:51 -06:00
2a0d4dd20b
initial collada metadata data model
2026-01-25 00:15:50 -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
9058d453ed
input: ignore uninitialized XINPUT_STATE
2026-01-23 20:12:24 -06:00
39c44fe3e2
src: reorder skinned mesh input layout
2026-01-23 20:11:40 -06:00
bbe99240d6
parse: improve parsing behavior for unimplemented collada features
2026-01-23 18:57:34 -06:00
83bb7498eb
parse: add support for animations
2026-01-23 18:16:36 -06:00
bccb3632ae
collada: incomplete collada file parser
2026-01-23 18:16:36 -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
9449f3f4d7
Makefile: set mconsole/mwindows in ldflags
2026-01-13 16:51:01 -06:00
82660a3bc1
print: use WriteConsoleA for debug output
2026-01-13 16:40:57 -06:00
20cb55a63e
Makefile: build fxo in release/debug directories
2026-01-13 14:39:50 -06:00
6236225ce6
fix Windows build on Windows
2026-01-13 14:20:03 -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
efdcf9a92f
font: set blend state
2026-01-06 23:21:31 -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
c5ed512b73
animation: recalculate frame index for each animation channel
2026-01-05 16:57:50 -06:00
31e8291e94
add robot_player; re-enable texturing
2026-01-05 13:09:28 -06:00
a8b1297ddc
add makefile build process
2026-01-05 11:26:22 -06:00
6a5b56ce95
animate rigged figure
2026-01-04 21:29:32 -06:00
473bf1965b
gltf: draw rigged_simple animation
...
This includes a slightly more correct interpretation of GLTF animation
samplers.
2026-01-04 19:15:39 -06:00
3451ca26c7
use matrix multiplication operator
2026-01-04 14:50:09 -06:00
2477f849c7
basic skinned animation demo
2026-01-03 15:48:39 -06:00
532288906d
'simple' gltf animation
2026-01-01 18:42:54 -06:00
03e76232d6
add support for window resize
2025-12-31 20:03:41 -06:00