Proč Iskra?
Každý KQS projekt potřebuje vykreslit pixely na obrazovku. Morana potřebuje GUI widgety, Tessera potřebuje matematické vizualizace, budoucí projekty budou potřebovat něco dalšího. Iskra je sdílené renderovací jádro — jeden engine, mnoho konzumentů.
SDF shapes, MSDF text, post-processing, kamera, hit testing. Žádné závislosti na herních frameworcích, žádný bloat. Jen wgpu, vlastní shadery a čistý Rust. Každý bajt má důvod, každý draw call je promyšlený.
Jeden engine, mnoho konzumentů.
Tři pilíře
Univerzálnost
Jeden rendering core pro Morana, Tessera a budoucí projekty. Společné API, společné abstrakce, společný pipeline. Nový projekt nepíše renderer od nuly — napojí se na Iskru a kreslí.
Výkon
GPU-native od prvního řádku. Zero-copy kde to jde, batch rendering kde to dává smysl. SDF shapes místo tessellovaných meshů — nekonečný zoom, žádné artefakty. MSDF text čitelný na 8px i 800px.
Čistota
Žádné megadependence. Žádný herní engine s tisíci features, které nepotřebujete. Jen wgpu pro GPU přístup a vlastní kód pro všechno ostatní. Strom závislostí, který se vejde na jednu obrazovku.
Rendering tesaný na míru?