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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • airbnb/lottie-androidAvatar airbnb

    airbnb/lottie-android

    35,614Vezi pe GitHub↗

    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
    Vezi pe GitHub↗35,614
  • libgdx/libgdxAvatar libgdx

    libgdx/libgdx

    24,816Vezi pe GitHub↗

    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
    Vezi pe GitHub↗24,816
  • lettier/3d-game-shaders-for-beginnersAvatar lettier

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

    19,407Vezi pe GitHub↗

    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
    Vezi pe GitHub↗19,407
  • coolwanglu/pdf2htmlexAvatar coolwanglu

    coolwanglu/pdf2htmlEX

    10,603Vezi pe GitHub↗

    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
    Vezi pe GitHub↗10,603
  • mamedev/mameAvatar mamedev

    mamedev/mame

    9,929Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗9,929
  • charmbracelet/bubblesAvatar charmbracelet

    charmbracelet/bubbles

    7,796Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,796
  • processing/processingAvatar processing

    processing/processing

    6,487Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,487
  • mmp/pbrt-v3Avatar mmp

    mmp/pbrt-v3

    5,071Vezi pe GitHub↗

    Acest proiect este un sistem de randare bazat pe fizică și un motor de ray tracing conceput pentru a genera imagini fotorealiste. Acesta operează ca un sistem de randare spectrală care înregistrează radianța prin „găleți” de lungimi de undă discretizate și funcționează ca un path tracer volumetric pentru a calcula împrăștierea și absorbția luminii în medii participante. Motorul utilizează accelerarea GPU pentru a executa pipeline-ul de randare pe hardware grafic paralel. Integrează date optice din lumea reală, cum ar fi distribuțiile spectrale de putere măsurate și fișierele de descriere a lentilelor, pentru a simula comportamentul sistemelor de camere fizice și al iluminanților. Sistemul acoperă o gamă largă de capabilități de randare, inclusiv simularea complexă a transportului luminii prin path tracing bidirecțional și photon mapping. Suportă gestionarea geometriei de înaltă complexitate, împrăștierea avansată a materialelor folosind funcții de distribuție a împrăștierii bidirecționale (BSDF) și generarea de date G-buffer pentru exportul cu gamă dinamică ridicată. Software-ul oferă un model de extensibilitate a componentelor bazat pe interfețe care permite integrarea formelor, camerelor și materialelor personalizate.

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

    C++
    Vezi pe GitHub↗5,071
  • brunosimon/folio-2019Avatar brunosimon

    brunosimon/folio-2019

    4,703Vezi pe GitHub↗

    Acest proiect este o vitrină de creative coding și un șablon de portofoliu 3D interactiv. Utilizează JavaScript și ThreeJS pentru a randa un mediu de browser navigabil pentru prezentarea proiectelor profesionale și a operelor de artă digitale. Proiectul implementează o galerie interactivă WebGL și vitrine digitale imersive. Aceste medii utilizează grafică accelerată hardware pentru a oferi navigare 3D și animații web creative. Implementarea tehnică include o scenă 3D cu mișcarea camerei și iluminare, susținută de încărcarea modelelor GLTF și interacțiunea bazată pe raycaster. Arhitectura utilizează un model entity-component-system și o buclă de animație sincronizată pentru a gestiona randarea obiectelor tridimensionale.

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

    JavaScript
    Vezi pe GitHub↗4,703
  • jung-kurt/gofpdfAvatar jung-kurt

    jung-kurt/gofpdf

    4,468Vezi pe GitHub↗

    Aceasta este o bibliotecă PDF bazată pe Go utilizată pentru generarea programatică a documentelor PDF fără a se baza pe dependențe C externe. Aceasta funcționează ca un generator de documente, motor de layout, instrument de securitate și motor de grafică vectorială pentru crearea de fișiere care conțin text, imagini și forme geometrice. Proiectul se distinge printr-un motor de layout bazat pe celule care gestionează automat împachetarea textului, întreruperile de pagină și poziționarea structurată. Oferă capabilități specializate pentru grafică vectorială, inclusiv redarea curbelor Bézier și a poligoanelor, precum și un toolkit de securitate pentru aplicarea protecției prin parolă și restricționarea permisiunilor de imprimare sau modificare. Biblioteca acoperă o gamă largă de capabilități pentru documente, inclusiv gestionarea fonturilor pentru fonturi TrueType și OpenType, încorporarea imaginilor cu suport pentru transparență și crearea de elemente interactive precum hyperlink-uri și semne de carte. De asemenea, gestionează vizualizarea datelor pentru coduri de bare și grafice, redarea subseturilor HTML pentru stilizarea textului și gestionarea straturilor de conținut opțional și a template-urilor de documente reutilizabile.

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

    Go
    Vezi pe GitHub↗4,468
  • mikke89/rmluiAvatar mikke89

    mikke89/RmlUi

    4,178Vezi pe GitHub↗

    RmlUi este un renderer UI cross-platform și o bibliotecă middleware care permite crearea de interfețe utilizator folosind un subset de HTML și CSS. Funcționează ca un strat agnostic de randare conceput pentru a integra layout-ul și stilizarea standard web în motoare de jocuri personalizate și aplicații embedded. Framework-ul se distinge prin integrarea Lua pentru logică și control dinamic, precum și printr-un set de instrumente specializat pentru randarea imaginilor SVG și a animațiilor Lottie. Utilizează un backend de randare pluggable care decuplează generarea geometriei de afișarea finală, permițându-i să genereze geometrie texturată pentru diverse pipeline-uri grafice. Sistemul acoperă o gamă largă de capabilități, inclusiv un motor de layout box-model, un motor de stilizare în cascadă și data-binding pentru sincronizarea modelelor cu view-urile. Oferă gestionare completă a input-ului pentru mouse, tastatură și touch, alături de servicii de internaționalizare pentru traducerea textului bazată pe localitate. Caracteristicile suplimentare includ scalare high-DPI, compoziție alfa bazată pe straturi și un set de componente interactive precum range sliders și meniuri drop-down. Sursa poate fi compilată în binare WebAssembly pentru execuție în browserele web.

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

    C++
    Vezi pe GitHub↗4,178
  • zauonlok/rendererAvatar zauonlok

    zauonlok/renderer

    2,745Vezi pe GitHub↗

    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
    Vezi pe GitHub↗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

Explorează sub-etichetele

  • 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