9 repositorios
Techniques for utilizing modern graphics APIs to achieve smooth, responsive 2D and 3D visual output.
Distinct from High-Performance Rendering: Distinct from motion graphics playback or DOM-specific rendering; focuses on general 2D/3D graphics pipelines.
Explore 9 awesome GitHub repositories matching graphics & multimedia · High Performance Rendering. Refine with filters or upvote what's useful.
Dusklight es un conjunto de toolkits especializados diseñados para la portabilidad de juegos heredados y la reimplementación de motores. Proporciona un framework para recrear entornos de juegos antiguos mediante ingeniería inversa para garantizar la precisión del comportamiento y la estabilidad en hardware moderno. El proyecto cuenta con un renderizador gráfico multiplataforma que utiliza APIs gráficas modernas para mostrar contenido 2D y 3D en diferentes sistemas operativos. Incluye un toolkit de configuración de aplicaciones que permite la modificación de la apariencia y el comportamiento del software mediante temas personalizados y personalización de la experiencia. El sistema incorpora una capa de runtime multiplataforma y abstracción de hardware para traducir llamadas de dibujo y diseños de memoria heredados a formatos modernos. Esto permite la ejecución de títulos clásicos en plataformas PC y móviles contemporáneas con renderizado de alto rendimiento.
Uses modern graphics APIs to deliver smooth and responsive 2D and 3D visual rendering.
maptalks.js es una biblioteca de renderizado de mapas en JavaScript y framework de interacción de mapas web utilizado para renderizar datos geográficos 2D y 3D interactivos en un canvas web. Funciona como un motor geoespacial 3D que soporta formatos 3DTiles y GLTF, una herramienta de visualización GeoJSON y una biblioteca de análisis espacial. El proyecto se distingue por su renderizado de alto rendimiento y animación geoespacial dinámica, incluyendo la capacidad de simular el flujo de tráfico y ejecutar transiciones visuales suaves para elementos del mapa. Proporciona herramientas integrales para la edición interactiva de geometría, permitiendo a los usuarios dibujar y modificar formas vectoriales, círculos y curvas de Bezier directamente en el mapa. La biblioteca cubre una amplia gama de capacidades, incluyendo análisis de datos geoespaciales para calcular distancias y áreas, conversión de sistemas de coordenadas y gestión compleja de capas. Incluye una extensa suite de interfaz de usuario con ventanas de información, menús contextuales y paneles de control de mapa personalizados. La integración de datos se maneja a través de flujos de trabajo GeoJSON, obtención de recursos remotos y herramientas de serialización que exportan estados de mapas y geometrías a JSON.
Uses high-performance rendering techniques to display complex 2D and 3D geospatial data smoothly.
learningPixi es un recurso educativo y guía instructiva centrada en gráficos web 2D y desarrollo de medios interactivos. Proporciona un currículo estructurado y tutoriales para construir juegos 2D y aplicaciones visuales utilizando el motor de renderizado Pixi.js y WebGL para gráficos acelerados por hardware. El proyecto cubre flujos de trabajo especializados para animación de sprites, incluyendo el uso de atlas de texturas y extracción de fotogramas de spritesheets. También proporciona orientación sobre la implementación de gestión de estado de juego para transiciones de escena y sistemas de detección de colisiones rectangulares para activar eventos interactivos. El material cubre capacidades más amplias como la gestión de la etapa de renderizado, renderizado de primitivas vectoriales y el uso de un bucle de juego impulsado por ticker para un movimiento fluido. También aborda transformaciones de espacio de coordenadas y la organización de objetos gráficos a través de sistemas de contenedores anidados.
Provides guidance on using specialized containers for hardware-accelerated rendering of large sprite counts.
Leafer UI es un motor de renderizado de canvas HTML5 de alto rendimiento y una biblioteca de gráficos vectoriales 2D. Utiliza un árbol de escenas jerárquico para gestionar formas, rutas y texto, proporcionando un kit de herramientas para construir aplicaciones de canvas interactivas y lienzos infinitos expansivos. El motor está diseñado como un kit de herramientas de canvas multiplataforma que desacopla la lógica central de la API de dibujo, permitiéndole ejecutarse en entornos web, móviles, de servidor y de mini-programas. Se distingue por proporcionar herramientas especializadas para el desarrollo de editores gráficos interactivos, incluyendo detección de impactos (hit detection), propagación de eventos y controles de transformación. Su superficie de capacidad cubre el renderizado de formas vectoriales, la creación de rutas complejas y animaciones de movimiento. El framework incluye un motor de diseño con un modelo de caja flexible, traducción de espacio de coordenadas para un posicionamiento preciso y soporte para renderizado fuera de pantalla multihilo en web workers. También proporciona herramientas para la gestión de escenas, enmascaramiento de elementos y exportación de contenido de canvas a imágenes o JSON. La biblioteca se puede integrar mediante una etiqueta de script estándar o utilizarse dentro de frameworks reactivos como React, Vue y Nuxt.
Uses a hierarchical scene-tree and high-performance rendering pipeline to create complex visual tools and infinite canvases.
Este proyecto es una colección de implementaciones de referencia y prototipos centrados en enrutamiento, optimización de rendimiento, threading en segundo plano y componentes de interfaz de usuario. Sirve como una biblioteca de muestra que demuestra el uso de características modernas de la plataforma web y APIs nativas del navegador. El repositorio proporciona prototipos para gráficos de alto rendimiento, incluyendo efectos 3D y animaciones renderizadas mediante aceleración de hardware y transformaciones CSS. Incluye ejemplos de implementación para enrutamiento del lado del cliente para sincronizar el estado de la aplicación con las URLs del navegador y galerías de patrones para delegar cálculos a hilos en segundo plano. Capacidades adicionales cubren la optimización de contenido web mediante carga dinámica de activos y code-splitting para reducir los tiempos de carga inicial de la página. La colección también incluye primitivas para construir elementos de interfaz interactivos como carruseles y menús de navegación.
Provides capabilities for creating 3D effects and complex animations using hardware acceleration.
Ambient is a cross-platform multiplayer game engine and runtime environment developed in Rust. It provides a system for building and deploying high-performance games that run across web browsers and desktop platforms using WebAssembly and WebGPU. The project features a networked database that automatically replicates real-time state and components between servers and players. It utilizes WebAssembly sandboxes to isolate game logic, which prevents individual script crashes and allows for the secure execution of untrusted code. The framework includes a graphics system for high-fidelity 3D visu
Produces high-fidelity 3D visuals using physically based rendering, shadow maps, and hardware acceleration.
Graphics is a high-performance graphics engine and rendering infrastructure designed to configure and optimize high-fidelity graphics across diverse hardware and target platforms. At its core, the project provides a scriptable graphics framework that allows developers to write custom render loops and visual passes in C#. The platform enables the development of custom render pipelines and tailored rendering loops using scriptable architectures. It supports graphics pipeline optimization to achieve specialized visual outputs across different gaming platforms. Additionally, the system includes
Provides a high-performance rendering infrastructure for configuring and optimizing graphics across diverse target platforms.
Canvas is a headless vector graphics engine and two-dimensional graphics rendering library built on a native graphics library with zero system dependencies for server-side drawing. It provides a programmatic shape construction and manipulation library supporting bezier curves, boolean operations, and native rendering without requiring a display server. The library renders shapes, paths, text, and images onto virtual memory surfaces and off-screen drawing areas for server-side image generation, vector animation rendering, and PDF generation. It supports path boolean operations to compute comp
Renders shapes, paths, text, and images onto a two-dimensional drawing surface using a high-performance graphics engine.
Echo es un motor de juegos multiplataforma diseñado para el desarrollo de proyectos interactivos en dos y tres dimensiones. Proporciona un entorno unificado que integra la gestión de escenas, el scripting visual y el renderizado de gráficos en un solo flujo de trabajo, permitiendo a los desarrolladores construir y desplegar aplicaciones en plataformas de escritorio, móviles y web. El motor se distingue por una arquitectura basada en nodos que gobierna tanto la organización de la escena como la lógica del juego. Al utilizar una herramienta de scripting visual y un grafo de sombreadores de flujo de datos, los usuarios pueden definir comportamientos complejos y materiales personalizados que se compilan en código de máquina eficiente en tiempo de ejecución. Este enfoque se complementa con un sistema de enlace reactivo basado en propiedades, que sincroniza automáticamente los valores en toda la jerarquía de la escena para mantener la consistencia durante la ejecución. La plataforma incluye un pipeline de renderizado personalizable que admite técnicas estándar de la industria como el renderizado basado en física y el trazado de rayos. Para garantizar el rendimiento y la portabilidad, el motor cuenta con un sistema de compilación modular que elimina la funcionalidad no utilizada durante el proceso de compilación, minimizando la huella de la aplicación final. Los proyectos se gestionan a través de una estructura de árbol unificada que maneja entidades, componentes y prefabs, mientras que una interfaz de línea de tiempo visual permite la secuenciación de propiedades de objetos y disparadores de lógica.
Implements modern industry standards including physically based rendering and ray tracing.