FastShaders

FastShaders ir vizuāls 3D grafikas redaktors virtuālās realitātes saturam tīmeklī, kas balstās uz pieejamāku un ērtāku ēnotāju (shader) programmēšanu gan iesācējiem, gan pieredzējušiem satura veidotājiem.

Galvenās funkcijas:
— ēnotāju ietekmes uz veiktspēju vizualizēšana
— mezglu funkciju vizualizācijas
— vizuālu efektu rediģējamas sagataves
— zīmēšanas funkcija ēnotāju redaktorā

FastShaders balstās uz TSL (Three.js Shading Language) un ir viegli pielietojams A-Frame ietvarā (aframe.io).

Skatīt demonstrāciju: drīzumā

Šo pētījumu atbalstīja projekts Nr. 1.1.1.8/1/24/I/001 VeA un ViA doktorantūras granti, ko līdzfinansē Eiropas Savienība (Eiropas Reģionālās attīstības fonds) un Latvijas valsts budžets Eiropas Savienības Kohēzijas politikas programmas 2021.–2027. gadam ietvaros.

//

FastShaders is a visual 3D graphics editor for web-based virtual reality content, built around more accessible and convenient shader programming for both beginners and experienced content creators.

Main features:
— visualizing a shader's impact on performance
— node-function visualizations
— editable visual-effect templates
— a drawing tool inside the shader editor

FastShaders is built on TSL (Three.js Shading Language) and is easy to use within the A-Frame framework (aframe.io).

See the demonstration: coming soon

This research was supported by the project No. 1.1.1.8/1/24/I/001 VeA and ViA Doctoral Grants, co-funded by the European Union (European Regional Development Fund) and the Latvian state budget within the European Union Cohesion Policy Programme 2021–2027.

React 18 · TypeScript · Vite · Zustand · @xyflow/react · Monaco · Babel · Dagre · Three.js r184 (WebGPU/TSL) · A-Frame · Tauri v2

alvismisjuns.lv/fastshaders