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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

Awesome GitHub RepositoriesRendering Clipping Regions

Limits the drawing area to specific rectangular bounds by pushing clipping rectangles onto a stack.

Distinct from Vector Graphics Renderers: Distinct from Vector Graphics Renderers: focuses on the clipping mechanism rather than vector rendering pipelines.

Explore 12 awesome GitHub repositories matching graphics & multimedia · Rendering Clipping Regions. Refine with filters or upvote what's useful.

Awesome Rendering Clipping Regions GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • airbnb/lottie-androidAvatar von airbnb

    airbnb/lottie-android

    35,614Auf GitHub ansehen↗

    Lottie-android is a native vector animation engine and library for Android that parses JSON specification files into high-fidelity animations. It functions as a JSON animation parser and renderer, translating After Effects exported data into native draw calls to maintain design fidelity on mobile devices. The library supports dynamic user interface control by allowing the modification of animation properties, such as colors, text, and shape attributes, during runtime playback. It also integrates with system-level accessibility settings to adjust playback and visibility in accordance with redu

    Restricts the animation rendering area to composition bounds or allows elements to bleed outside the frame.

    Javaafter-effectsairbnbandroid
    Auf GitHub ansehen↗35,614
  • libgdx/libgdxAvatar von libgdx

    libgdx/libgdx

    24,816Auf GitHub ansehen↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Limits the drawing area to specific rectangular bounds by pushing clipping rectangles onto a stack, ensuring only pixels within those defined areas are rendered.

    Java2d3dandroid
    Auf GitHub ansehen↗24,816
  • lettier/3d-game-shaders-for-beginnersAvatar von lettier

    lettier/3d-game-shaders-for-beginners

    19,407Auf GitHub ansehen↗

    This project is an educational platform and technical reference for learning real-time graphics programming through the development of custom shaders. It provides a comprehensive guide to the programmable graphics pipeline, offering a collection of tutorials and interactive examples that demonstrate how to manipulate coordinate spaces, manage buffer data, and implement complex rendering techniques in 3D environments. The repository distinguishes itself as a versatile toolkit for both photorealistic and non-photorealistic rendering. It includes modular implementations for stylized aesthetics s

    Discards vertices that fall outside the camera view volume to prevent rendering objects that are not visible.

    C++3d3d-graphicsgame-development
    Auf GitHub ansehen↗19,407
  • coolwanglu/pdf2htmlexAvatar von coolwanglu

    coolwanglu/pdf2htmlEX

    10,603Auf GitHub ansehen↗

    pdf2htmlEX is a tool that converts PDF documents into HTML while preserving the original text, fonts, and layout. It uses CSS positioning and font embedding to replicate the PDF's appearance in a browser, producing output that works without JavaScript. The tool can generate a single self-contained HTML file with all resources embedded, or split the document into separate HTML files per page for individual loading and navigation. The converter offers extensive control over the output, including the ability to embed fonts directly into the HTML using base64-encoded Data URIs, or keep them as se

    Restricts visible output to a specified rectangular area of the PDF page during conversion.

    HTML
    Auf GitHub ansehen↗10,603
  • mamedev/mameAvatar von mamedev

    mamedev/mame

    9,929Auf GitHub ansehen↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Trims a polygon against a specific depth plane by clipping edges that cross the threshold.

    C++
    Auf GitHub ansehen↗9,929
  • charmbracelet/bubblesAvatar von charmbracelet

    charmbracelet/bubbles

    7,796Auf GitHub ansehen↗

    Bubbles is a terminal user interface toolkit and component library providing a set of pre-built, reusable widgets for creating interactive command-line applications. It functions as a framework for building complex tools that require real-time updates and keyboard navigation. The library includes a variety of specialized interface elements such as fuzzy-filterable item lists, single-line and multi-line text inputs, and tabular data grids. It also provides visual feedback components including animated loading spinners, progress meters, countdown timers, and stopwatches. Additional capabilitie

    Renders only a subset of larger content by calculating a visible window offset and cropping the output.

    Goclielm-architecturehacktoberfest
    Auf GitHub ansehen↗7,796
  • processing/processingAvatar von processing

    processing/processing

    6,487Auf GitHub ansehen↗

    Processing is a creative coding environment and Java graphics library designed for writing visual sketches that produce interactive 2D and 3D graphics and animations. It runs on the Java Virtual Machine, using an OpenGL-based hardware-accelerated rendering pipeline, and operates on a sketch-based execution model where programs run as continuous loops of setup and draw functions with event-driven input handling for keyboard, mouse, and window interactions. The environment distinguishes itself as a cross-platform sketch tool that runs visual programs unchanged on desktop, web, Android, and Rasp

    Enables or disables anti-aliasing, high-density pixel rendering, and clipping regions for sketches.

    Java
    Auf GitHub ansehen↗6,487
  • mmp/pbrt-v3Avatar von mmp

    mmp/pbrt-v3

    5,071Auf GitHub ansehen↗

    Dieses Projekt ist ein physikalisch basiertes Rendering-System und Raytracing-Engine, das entwickelt wurde, um fotorealistische Bilder zu erzeugen. Es arbeitet als spektrales Rendering-System, das Strahlen in diskretisierten Wellenlängenbereichen aufzeichnet, und fungiert als volumetrischer Pfad-Tracer, um Lichtstreuung und Absorption innerhalb teilnehmender Medien zu berechnen. Die Engine nutzt GPU-Beschleunigung, um ihre Rendering-Pipeline auf paralleler Grafikhardware auszuführen. Sie integriert reale optische Daten, wie gemessene spektrale Leistungsverteilungen und Linsenbeschreibungsdateien, um das Verhalten physikalischer Kamerasysteme und Lichtquellen zu simulieren. Das System deckt ein breites Spektrum an Rendering-Funktionen ab, einschließlich komplexer Lichttransportsimulation mittels bidirektionalem Pfad-Tracing und Photon-Mapping. Es unterstützt den Umgang mit hochkomplexer Geometrie, fortgeschrittene Materialstreuung unter Verwendung bidirektionaler Streuverteilungsfunktionen (BSDFs) und die Generierung von G-Buffer-Daten für den Export mit hohem Dynamikumfang (HDR). Die Software bietet ein schnittstellenbasiertes Komponenten-Erweiterbarkeitsmodell, das die Integration benutzerdefinierter Formen, Kameras und Materialien ermöglicht.

    Provides global parameters for pixel jitter, texture filtering, and coordinate systems to control output precision.

    C++
    Auf GitHub ansehen↗5,071
  • brunosimon/folio-2019Avatar von brunosimon

    brunosimon/folio-2019

    4,703Auf GitHub ansehen↗

    Dieses Projekt ist ein Creative-Coding-Showcase und ein interaktives 3D-Portfolio-Template. Es nutzt JavaScript und ThreeJS, um eine navigierbare Browser-Umgebung zur Präsentation professioneller Projekte und digitaler Kunstwerke zu rendern. Das Projekt implementiert eine interaktive WebGL-Galerie und immersive digitale Showcases. Diese Umgebungen nutzen hardwarebeschleunigte Grafik, um 3D-Navigation und kreative Web-Animationen bereitzustellen. Die technische Implementierung umfasst eine 3D-Szene mit Kamerabewegung und Beleuchtung, unterstützt durch GLTF-Modell-Loading und Raycaster-basierte Interaktion. Die Architektur verwendet ein Entity-Component-System-Pattern und eine synchronisierte Animationsschleife, um das Rendern dreidimensionaler Objekte zu verwalten.

    Employs frustum clipping to optimize performance by discarding geometry outside the camera view.

    JavaScript
    Auf GitHub ansehen↗4,703
  • jung-kurt/gofpdfAvatar von jung-kurt

    jung-kurt/gofpdf

    4,468Auf GitHub ansehen↗

    Dies ist eine Go-basierte PDF-Bibliothek zur programmatischen Generierung von PDF-Dokumenten ohne Abhängigkeit von externen C-Bibliotheken. Sie fungiert als Dokumentengenerator, Layout-Engine, Sicherheitstool und Vektorgrafik-Engine zur Erstellung von Dateien, die Text, Bilder und geometrische Formen enthalten. Das Projekt zeichnet sich durch eine zellbasierte Layout-Engine aus, die automatischen Textumbruch, Seitenumbrüche und strukturierte Positionierung verwaltet. Es bietet spezialisierte Funktionen für Vektorgrafiken, einschließlich des Renderns von Bézier-Kurven und Polygonen, sowie ein Sicherheitstoolkit zum Anwenden von Passwortschutz und zum Einschränken von Druck- oder Änderungsberechtigungen. Die Bibliothek deckt ein breites Spektrum an Dokumentfunktionen ab, einschließlich Schriftverwaltung für TrueType- und OpenType-Schriften, Bildeinbettung mit Transparenzunterstützung und die Erstellung interaktiver Elemente wie Hyperlinks und Lesezeichen. Sie handhabt zudem Datenvisualisierung für Barcodes und Diagramme, HTML-Subset-Rendering für Textstyling sowie die Verwaltung optionaler Inhaltsebenen und wiederverwendbarer Dokumentvorlagen.

    Restricts rendering operations to specific geometric shapes to hide content outside a defined mask area.

    Go
    Auf GitHub ansehen↗4,468
  • mikke89/rmluiAvatar von mikke89

    mikke89/RmlUi

    4,178Auf GitHub ansehen↗

    RmlUi ist ein plattformübergreifender UI-Renderer und eine Middleware-Bibliothek, die die Erstellung von Benutzeroberflächen mittels einer Teilmenge von HTML und CSS ermöglicht. Sie fungiert als rendering-agnostische Schicht, die darauf ausgelegt ist, Web-Standard-Layout und -Styling in benutzerdefinierte Game-Engines und eingebettete Anwendungen zu integrieren. Das Framework zeichnet sich durch die Integration von Lua für dynamische Logik und Steuerung aus sowie durch ein spezialisiertes Toolkit zum Rendern von SVG-Bildern und Lottie-Animationen. Es nutzt ein austauschbares Rendering-Backend, das die Geometrieerzeugung von der finalen Anzeige entkoppelt, wodurch texturierte Geometrie für verschiedene Grafik-Pipelines generiert werden kann. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich einer Box-Model-Layout-Engine, einer Cascading-Style-Engine und Data-Binding zur Synchronisierung von Modellen mit Views. Es bietet umfassendes Input-Management für Maus, Tastatur und Touch, neben Internationalisierungsdiensten für die lokalisierte Textübersetzung. Zusätzliche Funktionen umfassen High-DPI-Skalierung, layer-basierte Alpha-Komposition und eine Reihe interaktiver Komponenten wie Range-Slider und Drop-down-Menüs. Der Quellcode kann in WebAssembly-Binärdateien für die Ausführung in Webbrowsern kompiliert werden.

    Restricts rendering to specific rectangular regions or custom geometry masks to hide overflowing elements.

    C++
    Auf GitHub ansehen↗4,178
  • zauonlok/rendererAvatar von zauonlok

    zauonlok/renderer

    2,745Auf GitHub ansehen↗

    Renderer is a low-level software graphics engine implemented in standard C for educational and experimental real-time computer graphics. It functions as a CPU rasterizer that computes vertex transformations, clipping, texturing, and lighting entirely through software computation without requiring hardware acceleration. The software includes a geometry pipeline supporting depth and alpha testing, geometry clipping and culling, and perspective-correct attribute interpolation. Its lighting and shading subsystem provides advanced physical simulation including metallic-roughness and specular-gloss

    Removes hidden back-faces and clips primitives against homogeneous coordinates to optimize performance.

    C3d3d-graphicsc
    Auf GitHub ansehen↗2,745
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Rendering
  5. Vector Rendering Pipelines
  6. Vector Graphics Renderers
  7. Rendering Clipping Regions

Unter-Tags erkunden

  • Depth Plane ClippingTrims 3D polygons against specific depth planes to manage visibility and rendering thresholds. **Distinct from Frustum Clipping:** Distinct from Frustum Clipping which removes geometry outside the camera view, this focuses specifically on clipping against a depth threshold plane.
  • Frustum ClippingDiscards geometry outside the camera view volume to optimize rendering performance. **Distinct from Rendering Clipping Regions:** Distinct from general clipping regions: focuses specifically on camera frustum-based culling for 3D rendering.
  • PDF Content Clipping RegionsRestricting visible output to specified rectangular areas of PDF pages during conversion. **Distinct from Rendering Clipping Regions:** Distinct from Rendering Clipping Regions: focuses on clipping PDF page content during conversion rather than general vector rendering clipping.
  • Rendering Configuration OptionsFunctions to enable or disable anti-aliasing, high-density pixel rendering, and clipping regions. **Distinct from Rendering Clipping Regions:** Distinct from Rendering Clipping Regions: covers a broader set of rendering options beyond just clipping.
  • Terminal Viewport ClippingRestricts the rendering area of terminal content to a specific visible window offset. **Distinct from Rendering Clipping Regions:** Specific to text-based terminal viewports rather than general vector graphics clipping regions