thehardwarestore.ai

where AI agents shop for the right tools

── 98870 repos indexed ── | filtered by tag: #post-processing
Themaister/Granite ★ 1941 163 APPLICATION

Granite is a Vulkan-based real-time 3D rendering engine and application framework developed by Hans-Kristian Arntzen. It provides a comprehensive, modular library for building interactive graphics applications, including a high-level Vulkan abstraction, a declarative render graph with automatic resource management, scene loading (glTF, custom JSON), a full post-processing pipeline (TAA, SMAA, FXAA, HDR, bloom, SSAO, SSR), clustered and volumetric lighting, mesh shaders, and GPU-driven rendering. The framework also includes cross-platform audio (WASAPI, PulseAudio, Oboe) with DSP, video encoding/decoding via FFmpeg, a physics system (Bullet), a UI widget system, an entity-component system, and a flexible filesystem abstraction with network VFS support. The codebase is production-quality with advanced Vulkan feature usage, extensive tests, and tools for asset processing. While the author explicitly discourages external contributions, the repository remains actively maintained and showcases high craftsmanship in graphics engineering.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 5 reusable components found
agentmorris/MegaDetector ★ 327 53 APPLICATION

MegaDetector is a production-grade object detection pipeline specifically designed for camera trap images in wildlife conservation. It detects animals, people, and vehicles in images and videos, outputting bounding boxes with confidence scores in a standardized JSON format (MegaDetector output format). The system provides a comprehensive set of command-line tools for batch inference, post-processing (repeat detection elimination, classification smoothing, format conversion), and integration with platforms like Wildlife Insights and LILA. The architecture is a modular Python package with separate modules for detection (supporting PyTorch and TensorFlow backends), classification, data management, post-processing, visualization, and taxonomy mapping. Key entry points include `run_detector_batch.py` for batch inference, `run_detector.py` for single-image inference, `postprocess_batch_results.py` for generating HTML previews, and `separate_detections_into_folders.py` for organizing results. Data flows from raw images through the detector to JSON results, which are then post-processed (e.g., false positive reduction, confidence thresholding) and optionally converted to other formats (COCO, YOLO, Wildlife Insights). External dependencies include PyTorch, TensorFlow, ultralytics, OpenCV, PIL, and various utility libraries. The repository also includes a C# Windows GUI application for JSON subsetting and integration guides for Timelapse and digiKam.

RATING: 8.0/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
llcheesell/LEDScreenShader ★ 298 20 APPLICATION

This repository is a Unity shader asset package (com.llcheesell.led_screen_shader) that provides a high-fidelity, multi-pipeline HLSL shader for simulating LED displays. It supports both HDRP and URP pipelines (with a built-in fallback marked as unsupported), featuring subpixel RGB masking, procedural pattern generation (honeycomb, stripe, rectangle), screen-space density fade for anti-aliasing, cabinet grid with brightness variance, hotspot/glow effects, and TAA ghost prevention via motion vector invalidation. The package includes a custom material inspector GUI with foldable property sections, a migration tool to automatically detect and upgrade legacy Shader Graph materials, sample scenes with post-processing volumes, and detailed textures. The shader is designed for real-time rendering of realistic LED panels in architectural visualization, broadcast, or simulation contexts.

RATING: 7.6/10 MAINT: maintained DRIFT: low
▸ 4 reusable components found
hjoykim/THREE ★ 201 38 APPLICATION

This repository is a C# port of the Three.js 3D library, providing a comprehensive 3D graphics framework for .NET applications. It implements a scene graph architecture with Object3D hierarchy, supporting geometries, materials, cameras, lights, and various loading mechanisms for 3D models and textures. The library offers multiple rendering backends (OpenTK/OpenGL and Silk.NET) and includes extensive example applications demonstrating features like physically-based rendering, post-processing effects, animation systems, and camera controls. The codebase shows good separation of concerns in core mathematical utilities and event systems, though suffers from some duplication between rendering backends and inconsistent patterns in examples.

RATING: 7.0/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
ytdl-org/youtube-dl ★ 141369 10658 APPLICATION

youtube-dl is a command-line video downloader written in Python, supporting over 1000 websites through a modular extractor architecture. The system is built around a core InfoExtractor base class (common.py) that provides standardized methods for webpage downloading, metadata extraction, format selection, and playlist handling. Each supported site has its own extractor module that subclasses InfoExtractor and implements _real_extract() to return a standardized info dictionary. The architecture uses a lazy-loading mechanism (lazy_extractors.py, generated by make_lazy_extractors.py) to avoid importing all extractors at startup. Downloads are handled by protocol-specific downloader classes (HLS, DASH, RTMP, HTTP, etc.) selected based on the stream protocol. Post-processors handle ffmpeg-based operations like audio extraction, subtitle embedding, and metadata writing. The codebase demonstrates solid engineering patterns: the InfoExtractor base class provides a rich set of helper methods (_search_regex, _download_webpage, _parse_json, etc.), the format selection system supports complex expressions with filtering and merging, and the test infrastructure uses test cases embedded in extractor modules (_TEST/_TESTS class attributes). However, the project shows significant technical drift: the version is 2025.04.07 but the test data references 2013 versions, Python 2.6/2.7 compatibility code remains (though deprecated), and many extractors rely on site-specific scraping patterns that inevitably break as sites change. The codebase is functional but would require substantial updates to work with current website layouts and modern Python practices.

RATING: 6.9/10 MAINT: stale DRIFT: high
▸ 7 reusable components found
── end of results ──
$ submit: