2025-08-23 00:25 CEST

spring: develop b690db4d Diff ] Back to Repository ]
Author Committer Branch Timestamp Parent
rtri rtri develop 2016-12-13 02:14:03 develop 3910f3eb
Changeset add new basic GL3+ terrain-mesh drawer

this is more than twice as fast as (and vastly less complex than) either
ROAM or legacy GCM even on a lower-midrange GPU when set to a comparable
average level of detail, at ~zero CPU usage

unlike ROAM *no* variance-based adaptive tessellation is performed (only
global vertex density reduction), but on any decent modern graphics card
the terrain detail bias can just be increased to compensate for degraded
high-frequency geometry, while still coming out far ahead in FPS

(in general, most fancy CPU-side algorithms from 1997 are no longer worth
it in 2016, and have not been for a while)
mod - rts/Map/CMakeLists.txt Diff ] File ]
add - rts/Map/SMF/Basic/BasicMeshDrawer.cpp Diff ] File ]
add - rts/Map/SMF/Basic/BasicMeshDrawer.h Diff ] File ]
mod - rts/Map/SMF/SMFGroundDrawer.cpp Diff ] File ]
mod - rts/Map/SMF/SMFGroundDrawer.h Diff ] File ]