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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
patriciogonzalezvivo avatar

patriciogonzalezvivo/glslViewer

0
View on GitHub↗
patriciogonzalezvivo.github.io/glslViewer↗

GlslViewer

glslViewer est un sandbox et moteur de rendu de shaders GLSL en console conçu pour le test et l'itération en temps réel de shaders de fragment et de sommet. Il fonctionne comme une visionneuse à rechargement en direct qui met automatiquement à jour la sortie visuelle lorsque les fichiers sources sont modifiés sur le disque. Le système fonctionne également comme un moteur de rendu headless, capable de générer des trames et d'exporter des images sans écran physique.

Le projet se distingue par son support du rendu multi-passe, utilisant le ping-pong de tampons de trame et des pyramides de convolution pour exécuter des effets visuels complexes. Il dispose d'un contrôleur OSC intégré qui traduit les messages réseau Open Sound Control en uniformes et définitions de shader, permettant une manipulation à distance en temps réel des visuels.

Le moteur de rendu couvre un large éventail de capacités, incluant l'importation de géométrie 3D et de propriétés de matériaux, ainsi que le streaming de flux audio et vidéo directement dans des textures GPU. Il fournit un pipeline complet pour injecter des données spatiales, telles que les matrices de caméra et les positions d'éclairage, et prend en charge la gestion dynamique des définitions de préprocesseur pour altérer le comportement du shader pendant l'exécution.

Features

  • Shader Sandboxes - Provides an interactive console-based sandbox for writing, testing, and iterating on GLSL fragment and vertex shaders.
  • Hot-Reloading Shader Editors - Provides an interactive environment that recompiles and updates shader visuals instantly upon modifying source files.
  • Fragment Shader Rendering - Renders GLSL fragment and vertex shaders in a real-time, console-based environment.
  • Multi-Pass Rendering Pipelines - Implements architectures that chain multiple rendering operations to achieve complex visual effects through multi-pass pipelines.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI
5,286 stars·370 forks·C++·BSD-3-Clause·10 vues
  • Real-Time Shader Parameters - Allows real-time modification of shader properties and defines via console input and network messages.
  • Hot Reloading - Implements an iterative development loop that updates shader source code and reloads it into the GPU without restarting.
  • GLSL Shader Workflows - Provides a live-reloading environment specifically for developing and iterating on GLSL shader workflows.
  • Shader Material Prototyping - Allows loading 3D meshes and textures into a sandbox to test materials and lighting without a full application.
  • Shader Uniform Configurators - Exposes shader uniform variables for real-time visual parameter adjustment via console input and network messages.
  • Rendering Parameter Controls - Provides the ability to adjust visual parameters like camera position and lighting through external commands to change scene appearance.
  • 3D Asset Importers - Loads external 3D meshes and material configuration files into the rendering environment.
  • 3D Geometry Import - Imports triangulated 3D geometry from standard files to provide necessary vertex information for rendering.
  • 3D Lighting and Shadows - Injects camera matrices, light positions, and shadow maps to render complex 3D scenes within shaders.
  • Audio Visualizers - Creates real-time visual representations and animations that respond to audio frequency and waveform data.
  • Audio-to-Texture Streaming - Maps real-time audio from a microphone or system output to a texture for frequency and waveform analysis.
  • Convolution Pyramids - Generates multi-resolution texture results using a series of down-scaling and up-scaling buffer passes.
  • Customizable Render Pass Pipelines - Allows configuration of specialized render stages for backgrounds, geometry, and post-processing depth.
  • Texture Data Uploaders - Transfers pixel data from various media sources and network streams to GPU texture resources for shader use.
  • Headless Rendering Modes - Executes the rendering pipeline without an active display window for automated background processing.
  • Ping-Pong Buffering - Implements a swapping mechanism between two buffers to use the previous frame's state for complex visual effects.
  • Texture-Based Data Pipelines - Binds real-time audio and video feeds as GPU textures to provide dynamic data inputs for fragment shaders.
  • Headless Renderers - Operates as a headless renderer capable of generating frames and exporting images without a physical display.
  • Multi-Media Texture Loaders - Creates GPU textures from heterogeneous media sources including images, video files, and camera feeds.
  • Dynamic Define Management - Allows adding or removing preprocessor definitions dynamically to change shader behavior without restarting the application.
  • Rendered Frame Exports - Saves current visual output as a single image or a sequence of files for external use.
  • OSC Shader Controllers - Translates Open Sound Control messages into shader uniforms and defines for remote real-time manipulation.
  • Video Textures - Streams video from local files, URLs, or cameras as a texture for real-time shader processing.
  • Headless Frame Buffers - Renders visual data to internal buffers without a physical display for automated processing and image export.
  • OSC Message Exchanges - Translates Open Sound Control network messages into internal commands to remotely manipulate shader uniforms and settings.
  • MIDI and OSC Device Integrations - Integrates Open Sound Control to allow remote manipulation of shader parameters and visual synchronization.
  • Historique des stars

    Graphique de l'historique des stars pour patriciogonzalezvivo/glslviewerGraphique de l'historique des stars pour patriciogonzalezvivo/glslviewer

    Questions fréquentes

    Que fait patriciogonzalezvivo/glslviewer ?

    glslViewer est un sandbox et moteur de rendu de shaders GLSL en console conçu pour le test et l'itération en temps réel de shaders de fragment et de sommet. Il fonctionne comme une visionneuse à rechargement en direct qui met automatiquement à jour la sortie visuelle lorsque les fichiers sources sont modifiés sur le disque. Le système fonctionne également comme un moteur de rendu headless, capable de générer des trames et d'exporter des images sans écran physique.

    Quelles sont les fonctionnalités principales de patriciogonzalezvivo/glslviewer ?

    Les fonctionnalités principales de patriciogonzalezvivo/glslviewer sont : Shader Sandboxes, Hot-Reloading Shader Editors, Fragment Shader Rendering, Multi-Pass Rendering Pipelines, Real-Time Shader Parameters, Hot Reloading, GLSL Shader Workflows, Shader Material Prototyping.

    Quelles sont les alternatives open-source à patriciogonzalezvivo/glslviewer ?

    Les alternatives open-source à patriciogonzalezvivo/glslviewer incluent : patriciogonzalezvivo/thebookofshaders — The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming… tixl3d/tixl — Tixl is a node-based motion graphics engine and procedural generation tool used to create 3D geometry and shaders. It… gdquest/godot-shaders — This project is a collection of open-source shader programs and playable demonstration scenes for the Godot game… paveldogreat/webgl-fluid-simulation — This project is a GPU-accelerated fluid renderer and interactive WebGL visualizer. It functions as a fluid dynamics… freyaholmer/shaderforge — ShaderForge is a web-based GPU tool and visual GLSL shader editor. It serves as a node-based shader designer that… dfranx/shadered — SHADERed is a cross-platform shader development environment and debugger used for authoring vertex, pixel, and compute…

    Alternatives open source à GlslViewer

    Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec GlslViewer.
    • patriciogonzalezvivo/thebookofshadersAvatar de patriciogonzalezvivo

      patriciogonzalezvivo/thebookofshaders

      6,931Voir sur 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
      Voir sur GitHub↗6,931
    • tixl3d/tixlAvatar de tixl3d

      tixl3d/tixl

      5,004Voir sur GitHub↗

      Tixl is a node-based motion graphics engine and procedural generation tool used to create 3D geometry and shaders. It utilizes a directed acyclic graph of operators and GPU-accelerated compute kernels to generate complex 3D shapes, particularly through the use of signed distance functions and particle simulations. The engine is highly extensible via a C# development framework that supports hot code reloading, allowing custom operator logic to be injected into the active runtime without restarting. It further distinguishes itself as a lighting controller, capable of translating 3D spatial attr

      C#animationdesigndirectx
      Voir sur GitHub↗5,004
    • gdquest/godot-shadersAvatar de GDQuest

      GDQuest/godot-shaders

      4,002Voir sur GitHub↗

      This project is a collection of open-source shader programs and playable demonstration scenes for the Godot game engine. It serves as a shader library providing 2D and 3D visual effects, as well as a collection of post-processing shaders for modifying the final rendered image. The library includes specific implementations for spatial effects on 3D objects, such as outlines and dissolve transitions, and planar effects for 2D sprites, including palette swapping and glow. These effects are paired with standalone demo scenes that provide a playable preview of the graphical results. The repositor

      GDShader
      Voir sur GitHub↗4,002
    • paveldogreat/webgl-fluid-simulationAvatar de PavelDoGreat

      PavelDoGreat/WebGL-Fluid-Simulation

      16,429Voir sur GitHub↗

      This project is a GPU-accelerated fluid renderer and interactive WebGL visualizer. It functions as a fluid dynamics sandbox for experimenting with the real-time movement and behavior of liquids. The simulation calculates density, pressure, and vorticity using GPU shaders to maintain high performance. It includes atmospheric visual effects such as bloom and sunrays, alongside tools for capturing the simulation state as static images. The underlying architecture utilizes fragment-shader rendering and ping-pong texture buffering to manage fluid physics. Multi-pass post-processing is used to app

      JavaScriptfluidgpunavier-stokes
      Voir sur GitHub↗16,429
    Voir les 30 alternatives à GlslViewer→