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
·

15 dépôts

Awesome GitHub RepositoriesTexture-Based Data Pipelines

Architectures that pass image data between processing stages as GPU textures to minimize memory transfers.

Distinct from Texture Mapping Pipelines: Focuses on the data transport mechanism between stages rather than mapping textures to 3D geometry.

Explore 15 awesome GitHub repositories matching graphics & multimedia · Texture-Based Data Pipelines. Refine with filters or upvote what's useful.

Awesome Texture-Based Data Pipelines GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • bradlarson/gpuimageAvatar de BradLarson

    BradLarson/GPUImage

    20,299Voir sur GitHub↗

    GPUImage is a GPU-accelerated image processing framework for iOS designed to apply real-time filters and effects to images and video. It functions as a processing engine and fragment shader library that manages textures and shaders for efficient visual data manipulation. The framework utilizes a chainable filter architecture and a texture-based data pipeline to pass image data between processing stages without expensive memory transfers. It enables the creation of bespoke visual effects through the authoring of custom fragment shaders and provides mechanisms to synchronize texture data with e

    Passes image data between processing stages as GPU textures to avoid expensive transfers between system and graphics memory.

    Objective-C
    Voir sur GitHub↗20,299
  • wasabeef/android-gpuimageAvatar de wasabeef

    wasabeef/android-gpuimage

    9,155Voir sur GitHub↗

    android-gpuimage is an OpenGL image processing library for Android that provides a GPU-powered framework for applying real-time shaders, blending layers, and processing live video streams. It functions as a real-time video filter and image blending engine to modify the luminance, vibrance, and geometry of visual content. The library enables the application of graphical effects to both static photos and live camera feeds. It supports complex image transformations, including the merging of multiple image layers through various blending modes. Capabilities cover a broad range of image manipulat

    Utilizes an architecture that passes image data between processing stages as GPU textures to maximize performance.

    Javaandroidgpuimagejava
    Voir sur GitHub↗9,155
  • carson-katri/dream-texturesAvatar de carson-katri

    carson-katri/dream-textures

    8,168Voir sur GitHub↗

    Dream Textures is a Stable Diffusion integration for Blender that provides tools for text-to-image generation, depth projection, and node-based processing within a 3D environment. It functions as an AI texture generator capable of producing image textures and concept art from text prompts and scene renders. The system features a depth-to-image projection tool that maps generated imagery onto 3D models using depth data for spatial alignment. It also includes a node-based AI image processor for creating procedural visual effects and a dedicated toolset for AI-assisted inpainting and outpainting

    Transfers AI generated 2D image textures onto 3D digital representations using depth and spatial data.

    Pythonaiblenderblender-addon
    Voir sur GitHub↗8,168
  • facebookresearch/denseposeAvatar de facebookresearch

    facebookresearch/DensePose

    7,252Voir sur GitHub↗

    DensePose is a 3D human pose estimation framework designed to map 2D image pixels to a 3D surface-based model of the human body in real time. It functions as a computer vision anatomical mapper that projects 2D visual data onto a 3D surface to create detailed anatomical representations. The system operates as an image-to-3D texture transfer engine, localizing 2D image annotations onto 3D models to apply photographic textures to digital human representations. It uses a surface-based body mapping method to associate human pixels in an RGB image with specific coordinates on a 3D body template.

    Localizes 2D image annotations onto 3D models to apply photographic textures to digital human representations.

    Jupyter Notebook
    Voir sur GitHub↗7,252
  • opendronemap/opendronemapAvatar de OpenDroneMap

    OpenDroneMap/OpenDroneMap

    6,196Voir sur GitHub↗

    A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷

    Reconstructs three-dimensional textured meshes from overlapping drone images for visualization and measurement.

    Python
    Voir sur GitHub↗6,196
  • google/grafikaAvatar de google

    google/grafika

    6,154Voir sur GitHub↗

    Grafika est une collection d'implémentations de référence et d'outils de benchmarking pour la plateforme Android. Il fournit des démonstrations techniques pour valider les cycles de vie de la caméra, les performances GPU et les configurations de codecs multimédias, incluant une suite d'exemples OpenGL ES et une application de référence graphique. Le projet se distingue par des outils spécialisés pour mesurer les performances graphiques, tels que des benchmarks pour les vitesses de téléchargement de textures et la latence de lecture de pixels. Il implémente également des modèles spécifiques axés sur le matériel, tels que l'utilisation de buffers circulaires pour la capture vidéo continue et l'utilisation d'affichages virtuels pour l'enregistrement d'écran à l'échelle du système. Le dépôt couvre un large éventail de capacités multimédias et graphiques. Cela inclut le rendu caméra-vers-texture pour la manipulation en temps réel, l'utilisation de threads de rendu dédiés pour des interfaces réactives, et diverses méthodes de lecture vidéo utilisant les couches de compositeur système. Il aborde en outre le traitement vidéo via l'enregistrement simultané de framebuffer et le décodage multi-flux.

    Uses GPU textures to allow real-time transformations and scaling of camera feeds and graphics content.

    Java
    Voir sur GitHub↗6,154
  • wuhaoyu1990/magiccameraAvatar de wuhaoyu1990

    wuhaoyu1990/MagicCamera

    5,513Voir sur GitHub↗

    MagicCamera est un SDK de filtres photo et une bibliothèque d'embellissement facial pour Android, conçus pour offrir des effets visuels en temps réel pour les applications de caméra et d'enregistrement vidéo. Il sert de framework d'édition d'image et de moteur de filtres vidéo pour améliorer l'apparence faciale et modifier des photos sur les appareils Android. Le projet se concentre sur l'embellissement du visage, en fournissant spécifiquement des outils pour le lissage de la peau et le blanchiment facial. Il permet l'application de filtres en temps réel sur les flux de caméra en direct et prend en charge l'enregistrement vidéo avec ces effets appliqués. Le système couvre l'édition d'image mobile et le filtrage de caméra en temps réel, utilisant un pipeline de shaders pour traiter les frames et mapper les données de la caméra sur des textures pour une sortie filtrée.

    Uses a texture-based data pipeline to map camera frames to GPU textures for high-performance filtering.

    Java
    Voir sur GitHub↗5,513
  • xxlong0/wonder3dAvatar de xxlong0

    xxlong0/Wonder3D

    5,388Voir sur GitHub↗

    Wonder3D est un système basé sur la diffusion pour la reconstruction 3D à partir d'une image unique. Il génère des maillages 3D très détaillés à partir d'une seule image d'entrée en produisant des cartes de normales multi-vues cohérentes et des images couleur. Le pipeline fonctionne comme un générateur de cartes de normales multi-vues et un extracteur de maillage texturé. Il utilise une synthèse multi-vues inter-domaines pour créer des cartes dépendantes de la vue, qui sont ensuite converties en géométrie 3D par fusion de radiance et reconstruction de surface efficace en mémoire. Le projet couvre la génération de maillage 3D, la génération multi-vues et la modélisation 3D texturée. Il inclut également des capacités pour entraîner des modèles de diffusion afin d'optimiser la cohérence des cartes dépendantes de la vue générées.

    Transfers detailed surface textures and colors from a single image onto a reconstructed 3D model.

    Python3d-aigc3d-generation3dgeneration
    Voir sur GitHub↗5,388
  • patriciogonzalezvivo/glslviewerAvatar de patriciogonzalezvivo

    patriciogonzalezvivo/glslViewer

    5,286Voir sur GitHub↗

    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.

    Binds real-time audio and video feeds as GPU textures to provide dynamic data inputs for fragment shaders.

    C++cc-plus-plusconsole
    Voir sur GitHub↗5,286
  • dfranx/shaderedAvatar de dfranx

    dfranx/SHADERed

    4,765Voir sur GitHub↗

    SHADERed est un environnement de développement et de débogage de shaders multiplateforme utilisé pour créer des shaders de vertex, de pixel et de calcul (compute). Il fonctionne comme un éditeur intégré pour écrire et compiler du code shader tout en offrant des prévisualisations visuelles en direct et la possibilité de configurer les états du pipeline de rendu. L'outil dispose d'un débogueur de shader GLSL qui permet une exécution ligne par ligne avec des points d'arrêt et des espions de variables pour résoudre les erreurs de logique visuelle. Il inclut un gestionnaire d'assets de shader pour importer des modèles 3D et des textures en tant qu'entrées de données, et prend en charge un système de plugins extensible pour intégrer de nouveaux langages et des outils externes. La plateforme couvre en outre la configuration du pipeline de rendu pour le mélange (blending) et les tests de profondeur, ainsi que l'analyse des données de trame pour identifier les comportements indéfinis sur une image complète.

    Provides mechanisms to map imported 3D models and textures directly to shader input registers for rendering.

    C++
    Voir sur GitHub↗4,765
  • aaronjackson/vrnAvatar de AaronJackson

    AaronJackson/vrn

    4,515Voir sur GitHub↗

    vrn est un outil de reconstruction faciale 3D qui génère des représentations volumétriques tridimensionnelles de visages humains à partir d'images bidimensionnelles uniques. Il utilise un modèle de régression par réseau de neurones convolutifs volumétrique pour prédire les données de volume 3D directement à partir des pixels de l'image. Le système convertit ces prédictions volumétriques en maillages 3D via l'extraction d'isosurfaces et la coloration des sommets. Il applique ensuite des détails de surface réalistes en mappant les pixels de l'image 2D sur le maillage 3D résultant à l'aide d'une projection de texture par plus proche voisin. Le projet offre des capacités d'estimation de profondeur à partir d'une image unique et de modélisation humaine numérique.

    Transfers 2D image textures onto 3D digital face representations using nearest-neighbor sampling.

    MATLAB
    Voir sur GitHub↗4,515
  • cdcseacave/openmvsAvatar de cdcseacave

    cdcseacave/openMVS

    4,021Voir sur GitHub↗

    openMVS est une bibliothèque de stéréo multi-vues et un pipeline de photogrammétrie utilisé pour la reconstruction de scènes 3D. Il transforme les données de Structure from Motion — spécifiquement les poses de caméra et les nuages de points épars — en modèles 3D détaillés composés de nuages de points denses et de maillages texturés. Le projet fournit une séquence d'étapes de traitement pour densifier les nuages de points, générer des maillages de surface 3D et appliquer des textures photoréalistes. Il utilise le mélange de textures multi-vues pour mapper des couleurs précises sur la géométrie reconstruite et emploie un raffinement itératif pour optimiser les détails du maillage. Le système inclut des capacités pour importer des scènes de Structure from Motion externes, définir des régions d'intérêt via le filtrage par boîte englobante et visualiser des scènes 3D. Il prend également en charge l'extraction d'images clés à partir de vidéos et l'exportation de géométrie vers des formats standard tels que PLY, OBJ et GLB.

    Provides a pipeline to transfer 2D image textures onto reconstructed 3D meshes for photorealistic surfaces.

    C++3d-reconstructiondense-point-clouddense-reconstruction
    Voir sur GitHub↗4,021
  • overv/vulkantutorialAvatar de Overv

    Overv/VulkanTutorial

    3,675Voir sur GitHub↗

    VulkanTutorial is a comprehensive educational guide and instructional resource for implementing low-level rendering and compute pipelines using the Vulkan API. It serves as a GPU programming course and a step-by-step guide for building high-performance graphics applications from scratch. The project provides detailed instruction on the full graphics pipeline, including the compilation of shaders to SPIR-V bytecode, the configuration of rasterization states, and the implementation of 3D graphics pipelines. It also covers general-purpose GPU compute programming, focusing on the execution of par

    Maps image resources and samplers to specific GPU shader input registers using descriptor sets.

    C++computer-graphicscppgraphics-programming
    Voir sur GitHub↗3,675
  • mrforexample/comfyui-3d-packAvatar de MrForExample

    MrForExample/ComfyUI-3D-Pack

    3,648Voir sur GitHub↗

    ComfyUI-3D-Pack is a suite of custom nodes for ComfyUI that enables 3D asset generation and rendering within a node-based workflow. It provides a set of tools for reconstructing textured three-dimensional meshes and volumetric scenes from single images, multi-view images, or text prompts. The system includes a Gaussian splatting generator for creating high-fidelity volumetric 3D scene representations and a multi-view image generator to produce consistent image sets for reconstruction. It also features a single image 3D mesh tool to build geometry from a single 2D source. The toolset covers 3

    Produces 3D meshes with RGB textures derived from multi-view images, reference images, or text prompts.

    Pythoncomfycomfyuimachine-learning
    Voir sur GitHub↗3,648
  • evanw/webgl-filterAvatar de evanw

    evanw/webgl-filter

    1,091Voir sur GitHub↗

    Ce projet est un éditeur graphique basé sur le navigateur et une bibliothèque de traitement d'image qui effectue des transformations visuelles directement au sein de l'environnement web. Il fournit une boîte à outils pour charger des fichiers image locaux, appliquer des effets visuels complexes et exporter les résultats modifiés sans nécessiter de traitement de données côté serveur. La bibliothèque utilise des shaders de fragment accélérés par le matériel pour exécuter des opérations au niveau des pixels sur l'unité de traitement graphique (GPU). En maintenant les données d'image sous forme de textures dans la mémoire GPU et en utilisant un pipeline de rendu en mode immédiat, le système atteint une synchronisation en temps réel entre les paramètres de filtre définis par l'utilisateur et la sortie visuelle affichée sur le canvas. Le logiciel prend en charge une gamme d'ajustements d'image, incluant la modification du contraste, les effets tilt-shift et la simulation de défocalisation d'objectif. Ces opérations sont traitées via une injection de paramètres pilotée par des uniformes, permettant une manipulation haute performance des fichiers multimédias numériques directement sur l'appareil de l'utilisateur.

    Maintains image data within GPU memory as textures to minimize expensive data transfers between the browser and the graphics processor.

    JavaScript
    Voir sur GitHub↗1,091
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Rendering
  5. Systems
  6. 3D Graphics Pipelines
  7. Texture Mapping Pipelines
  8. Texture-Based Data Pipelines

Explorer les sous-tags

  • Asset-to-Register MappingsMapping imported 3D assets and textures to specific GPU shader input registers. **Distinct from Texture-Based Data Pipelines:** Distinct from Texture-Based Data Pipelines by focusing on the binding/mapping of assets to registers rather than the transport pipeline.
  • Image-to-3D Texture Engines1 sous-tagPipelines designed to transfer 2D image textures and annotations onto 3D digital representations. **Distinct from Texture-Based Data Pipelines:** Focuses on the functional transfer of textures to 3D models, unlike data-pipeline candidates focused on GPU memory transfers.