Před nějakou dobou jsem zde psal příspěvek, kde jsem představoval neobvyklý projekt webové prezentace psaný v C++.
Poslední verze projektu, ve kterém jsem posunul některé funkcionality, je k dispozici ZDE.
Multiplatformní projekt lze nyní kompilovat do nativní formy pro Linux, MacOS i Windows. Zároveň je možné díky Emscripten vytvářet verzi pro web. Verze pro web má alternativní zpracování framebufferu, který se liší od verze pro desktopové aplikace.
V aplikaci můžete ovlivnit výkon renderingu shaderu horizontálním posuvníkem, nebo si můžete vybrat z přednastavených shaderů pomocí selektoru. Jedná se o skelet aplikace, který bych rád dovezl do stavu, kdy bude fungovat jako šablona pro rychlou prezentaci webového portfolia.
V tuto chvíli běží na pozadí mého blogu také grafický shader s hvězdami, který je poháněn právě tímto vlastním enginem psaným v C++. Samotné zdrojové kódy grafických shaderů jsou pak vypůjčené z shadertoy projektu.
A i když to není vidět, grafický shader má velmi výrazně sníženou kvalitu z plného rozlišení vašeho monitoru, aby šetřil výkon vašeho stroje zatímco čtete tyto řádky.