awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
FreyaHolmer avatar

FreyaHolmer/ShaderForge

0
View on GitHub↗
2,759 stele·536 fork-uri·C#·3 vizualizări

ShaderForge

ShaderForge is a web-based GPU tool and visual GLSL shader editor. It serves as a node-based shader designer that allows users to construct programs for the graphics processor by connecting logic blocks in a directed acyclic graph rather than writing manual code.

The tool functions as a technical art workflow bridge for creating game assets and surface materials. It provides a browser-based environment for real-time authoring, featuring instant GLSL compilation and live hot-reloading of GPU programs.

The system converts visual graph connections into GLSL source code using abstract syntax tree generation and schema-driven node mapping. It further supports real-time adjustment of graphical effects through buffer-based data binding.

Features

  • Node-Based Shader Editors - Provides a node-based shader editor for designing graphical effects and materials without writing manual code.
  • Web-Based GPU Authoring Tools - Offers a browser-based environment for real-time shader authoring with instant compilation and hot-reloading.
  • GPU Shader Designers - Serves as a dedicated tool for constructing GPU programs that control rendering and visual output.
  • Hot Reloading - Supports live hot-reloading of GPU programs to update shader effects in real-time without restarting.
  • Browser-Based Shader Compilation - Enables instant visual feedback by compiling GLSL shader strings directly within the browser.
  • Visual Effect Shaders - Allows users to build custom visual effect shaders using a node-based interface.
  • Real-Time Graphics Development - Provides a high-performance environment for creating interactive visual effects with instant iteration.
  • Node Graph Engines - Utilizes a node graph engine to manage the logical flow of shader operations via a directed acyclic graph.
  • Technical Art and Rigging - Bridges the gap between artistic vision and technical implementation by visually mapping shader logic.
  • Abstract Syntax Tree Generators - Implements an abstract syntax tree generator to translate visual graph connections into structured data for GLSL conversion.
  • AST-to-Source Generators - Uses AST-to-source generators to emit final GLSL code from the visual graph's intermediate representation.
  • Asset Pipelines - Facilitates the creation of custom materials and surface properties for integration into game engine asset pipelines.
  • Real-Time Shader Parameters - Provides a system for real-time shader parameters, linking visual inputs to GPU uniform variables.
  • Function Mapping Schemas - Maps visual node types to specific GLSL functions and variables using a predefined schema of mathematical operations.

Istoric stele

Graficul istoricului de stele pentru freyaholmer/shaderforgeGraficul istoricului de stele pentru freyaholmer/shaderforge

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru ShaderForge

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu ShaderForge.
  • jagenjo/webglstudio.jsAvatar jagenjo

    jagenjo/webglstudio.js

    5,325Vezi pe GitHub↗

    WebGLStudio.js is a browser-based IDE and graphics editor for creating 3D scenes, textures, and animations using WebGL. It functions as a spatial design environment where users can arrange 3D meshes and assets directly within the browser to build interactive visual experiences. The project features a visual shader graph editor that allows for the development of custom rendering effects and post-processing shaders through a node-based interface. It also includes a virtual file system for organizing 3D models, audio, and textures, and uses URL-state serialization to share entire project configu

    JavaScript3deditorgraph-editor
    Vezi pe GitHub↗5,325
  • patriciogonzalezvivo/thebookofshadersAvatar patriciogonzalezvivo

    patriciogonzalezvivo/thebookofshaders

    6,931Vezi pe GitHub↗

    The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming to create procedural graphics and visual effects. It provides a structured learning path and a categorized reference guide for data types, built-in functions, and mathematical operations used in shader development. The project features a web-based shader sandbox and interactive editor that allows for real-time iteration and visualization of GLSL code. Users can experiment with procedural art and share their results via unique URLs. The curriculum covers a wide range of graphic

    GLSL
    Vezi pe GitHub↗6,931
  • patriciogonzalezvivo/glslviewerAvatar patriciogonzalezvivo

    patriciogonzalezvivo/glslViewer

    5,286Vezi pe GitHub↗

    glslViewer is a console-based GLSL shader sandbox and renderer designed for the real-time testing and iteration of fragment and vertex shaders. It functions as a live-reloading viewer that automatically updates visual output when source files are modified on disk. The system also operates as a headless renderer, capable of generating frames and exporting images without a physical display. The project is distinguished by its support for multi-pass rendering, utilizing framebuffer ping-ponging and convolution pyramids to execute complex visual effects. It features an integrated OSC controller t

    C++cc-plus-plusconsole
    Vezi pe GitHub↗5,286
  • o3de/o3deAvatar o3de

    o3de/o3de

    8,954Vezi pe GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    Vezi pe GitHub↗8,954
Vezi toate cele 30 alternative pentru ShaderForge→

Întrebări frecvente

Ce face freyaholmer/shaderforge?

ShaderForge is a web-based GPU tool and visual GLSL shader editor. It serves as a node-based shader designer that allows users to construct programs for the graphics processor by connecting logic blocks in a directed acyclic graph rather than writing manual code.

Care sunt principalele funcționalități ale freyaholmer/shaderforge?

Principalele funcționalități ale freyaholmer/shaderforge sunt: Node-Based Shader Editors, Web-Based GPU Authoring Tools, GPU Shader Designers, Hot Reloading, Browser-Based Shader Compilation, Visual Effect Shaders, Real-Time Graphics Development, Node Graph Engines.

Care sunt câteva alternative open-source pentru freyaholmer/shaderforge?

Alternativele open-source pentru freyaholmer/shaderforge includ: jagenjo/webglstudio.js — WebGLStudio.js is a browser-based IDE and graphics editor for creating 3D scenes, textures, and animations using… patriciogonzalezvivo/glslviewer — glslViewer is a console-based GLSL shader sandbox and renderer designed for the real-time testing and iteration of… patriciogonzalezvivo/thebookofshaders — The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming… gdquest/godot-shaders — This project is a collection of open-source shader programs and playable demonstration scenes for the Godot game… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… qianmo/awesome-unity-shader — This project is a curated collection of HLSL shader code, templates, and visual effects implementations for the Unity…