|
|
e335b89fcb
|
perf(tracks): geometry of neighbouring tracks of a cell which share the material drawn together, with one material bind and one upload of model data; chunks of the same geometry bank sent to the gpu in a single multi draw call
|
2026-10-07 17:13:32 +02:00 |
|
|
|
398fdac6a1
|
perf(instancing): instances of scene cells culled by copies of their bounds kept with the buckets, before the instances themselves are fetched; instances past the range of the lod stages of their model left out; identity of the instance buffer restored once per bucket instead of after each batch
|
2026-10-07 16:29:15 +02:00 |
|
|
|
bc99b80191
|
perf(reflections): environment map drawn one face per frame from the place the update began at, the first update in one go; cells beyond the range of reflected instances left out; time of the reflection pass in the renderer statistics; tracks skipped in shadow passes no longer counted as drawn
|
2026-10-07 16:17:13 +02:00 |
|
maj00r
|
978b99b7e5
|
feat(scenery): models laid along curves (sweep nodes), bent to follow the paths or repeated along them, loaded and saved with the scenery; trainsets put on a path while the simulation runs; trainset turned around by reversed after its header: the first vehicle stays at the offset and leads towards point 1, the rest stands behind it; launcher keeps reversed trainsets and can turn one around; memory cells saved with the new name of the path they name; events tell their targets and the events of a multiple event; renderer tells whether the cursor is over a surface; vehicle placed in the editor entered when the driving goes on
|
2026-10-06 22:19:32 +02:00 |
|
maj00r
|
b0c363b586
|
feat: structure gauge along the line of the selected path in the OpenGL view
|
2026-10-04 01:27:41 +02:00 |
|
maj00r
|
fc195880e1
|
refactor(editor): one place for the orthographic projection of the editor view
|
2026-10-04 00:52:14 +02:00 |
|
|
|
d670c4b116
|
perf(instancing): skip models without shadow casters in shadow passes
|
2026-10-01 12:57:33 +02:00 |
|
|
|
2130d175e9
|
perf(instancing): cache instance rotation and group lod bands linearly
|
2026-10-01 12:43:07 +02:00 |
|
|
|
20f536f05e
|
fix(instancing): keep batches correct after load-time classification
|
2026-10-01 11:51:41 +02:00 |
|
|
|
5a39ed5193
|
ImGuizmo System OpenGL
|
2026-06-17 01:19:59 +02:00 |
|
|
|
64a65b81ea
|
Sleeper culling + Cell-level distance pre-cull
|
2026-05-23 20:36:41 +02:00 |
|
|
|
aff225c95f
|
Global frame buckets
|
2026-05-23 19:28:29 +02:00 |
|
|
|
1be56de0fa
|
Add sleepermodel optional parameter for tracks
|
2026-05-19 22:10:47 +02:00 |
|
|
|
587077629f
|
Enable instancing
|
2026-05-09 23:29:20 +02:00 |
|
|
|
b7283d8fb9
|
Instanced object grouping
|
2026-05-07 12:13:47 +02:00 |
|
|
|
7acc34df3e
|
Merge pull request #97 from docentYT/migrate-from-dumb3d-to-glm
Migrate from dumb3d to glm
|
2026-04-28 19:46:46 +02:00 |
|
docentYT
|
438cc563d9
|
use glm instead of Math3D in rendering
|
2026-04-27 21:41:00 +02:00 |
|
|
|
bc0e4a9e62
|
Specgloss shaders improvements + experimental SSAO (debug only)
|
2026-04-21 00:25:29 +02:00 |
|
copilot-swe-agent[bot]
|
7e49aa8740
|
Rewrite #includes to use explicit subdirectory paths
Co-authored-by: Hirek193 <23196899+Hirek193@users.noreply.github.com>
|
2026-03-14 19:16:48 +00:00 |
|
copilot-swe-agent[bot]
|
0531086bb9
|
Reorganize source files into logical subdirectories
Co-authored-by: Hirek193 <23196899+Hirek193@users.noreply.github.com>
|
2026-03-14 19:01:57 +00:00 |
|