awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oframe avatar

oframe/ogl

0
View on GitHub↗
4,540 estrellas·233 forks·JavaScript·3 vistasoframe.github.io/ogl/examples↗

Ogl

ogl es una librería de gráficos WebGL y un motor de grafo de escena 3D diseñado para renderizar escenas tridimensionales. Proporciona un framework ligero para gestionar geometrías y coordinar transformaciones espaciales dentro de un sistema jerárquico.

El proyecto incluye un sistema de sombreadores (shaders) PBR para crear materiales realistas y un framework de computación GPGPU para realizar cálculos de propósito general a gran escala y simulaciones de partículas en el procesador gráfico. También cuenta con una suite de post-procesamiento para aplicar filtros visuales a las escenas renderizadas mediante buffers de fotogramas.

La librería cubre capacidades más amplias, incluyendo operaciones matemáticas 3D, la importación y animación de activos 3D, y la interacción del usuario mediante raycasting y controles de cámara.

Features

  • WebGL Rendering - Provides a lightweight hardware-abstracted library for rendering 3D graphics and managing scenes using WebGL.
  • Parallel Computing - Enables GPGPU parallel computing for complex physics simulations and particle systems in the browser.
  • JavaScript GPGPU Libraries - Offers a JavaScript-based GPGPU framework for performing large-scale parallel computations on the graphics processor.
  • Compute Shader Programming - Provides a framework for authoring GPGPU compute kernels to drive large-scale particle systems and physics simulations.
  • 3D Math and Geometry Toolkits - Provides a comprehensive suite of linear algebra utilities for 3D spatial calculations and projections.
  • 3D Scene Renderers - Provides a GPU-accelerated pipeline for real-time 3D scene visualization within a web browser.
  • Object Hierarchy Management - Manages a hierarchical object system to propagate transformations and organize complex 3D scene compositions.
  • Scene Graphs - Implements a hierarchical scene graph to organize 3D entities and manage spatial transformations.
  • Material and Shader Configuration - Includes a PBR shader system for configuring realistic materials, lighting, and texture mapping.
  • Visual Effect Shaders - Provides a system for writing custom GLSL shaders to achieve high-fidelity lighting and material effects.
  • Scene Graphs - Implements a parent-child scene graph that propagates spatial transformations and rotations throughout the object hierarchy.
  • Web-Based GPGPU Frameworks - Offers a framework for general-purpose GPU programming to perform large-scale calculations and particle simulations in the browser.
  • Matrix-Based Spatial Mappings - Utilizes 4x4 matrices to project 3D coordinates onto a 2D screen and manage spatial transformations.
  • Post-Processing Effects - Implements a suite of visual filters such as bloom and depth of field using frame buffers.
  • Interactive Web Experiences - Provides the necessary tools to build interactive 3D web experiences with navigable spaces and object interaction.
  • 3D Asset Importers - Provides utilities for importing external 3D model files and textures into the rendering environment.
  • 3D Geometry Generators - Provides utilities to generate primitive shapes and custom meshes for defining 3D object structures.
  • Post-Processing Pipelines - Implements post-processing pipelines to apply visual filters like bloom and depth of field via GPU shaders.
  • Post-Processing Suites - Includes a full set of frame buffer tools for applying visual filters to rendered scenes.
  • Render-to-Texture Buffers - Renders scenes into off-screen frame buffers to apply full-screen visual filters and post-processing effects.
  • PBR Pipelines - Provides a physically based rendering pipeline for creating realistic materials and shader effects.
  • Ray-Casting Picking Logic - Implements ray-casting logic to project 2D screen coordinates into 3D space for object selection and interaction.
  • Vertex and Index Buffer Rendering - Implements low-level vertex and index buffer management to optimize the transfer of geometric data to the GPU.
  • Web-Based 3D Animation Systems - Provides frameworks for skeletal rigging and vertex interpolation to animate complex 3D characters in the browser.
  • 3D Interaction Handlers - Implements orbit controls and ray-casting to enable users to navigate 3D spaces and pick objects.
  • Graphics and Rendering - Minimal WebGL library.
  • Web Graphics Libraries - Minimalist WebGL library for 3D graphics.

Historial de estrellas

Gráfico del historial de estrellas de oframe/oglGráfico del historial de estrellas de oframe/ogl

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Ogl

Proyectos open-source similares, clasificados según cuántas características comparten con Ogl.
  • mrdoob/three.jsAvatar de mrdoob

    mrdoob/three.js

    113,086Ver en GitHub↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    JavaScript3daugmented-realitycanvas
    Ver en GitHub↗113,086
  • microsoft/directxtkAvatar de microsoft

    microsoft/DirectXTK

    2,781Ver en GitHub↗

    DirectXTK is a C++ library designed to simplify 2D and 3D graphics, audio, and input programming for DirectX applications. It serves as a comprehensive toolkit providing high-level wrappers for DirectX graphics, audio management, and input handling. The toolkit includes a graphics wrapper for loading textures and rendering 3D models and 2D sprites, alongside a dedicated audio manager for sound effects and 3D spatial audio. It also provides an input handler to track and process state updates from keyboards, mice, and gamepads. The library covers a broad capability surface including 3D math an

    C++cpp-librarydesktopdirectx
    Ver en GitHub↗2,781
  • gfxfundamentals/webgl-fundamentalsAvatar de gfxfundamentals

    gfxfundamentals/webgl-fundamentals

    5,004Ver en GitHub↗

    webgl-fundamentals is a comprehensive educational resource and graphics tutorial for learning hardware-accelerated 2D and 3D rendering using the WebGL API. It serves as a structured 3D graphics curriculum and GPU programming reference, guiding users through the graphics pipeline from basic geometry to advanced rendering techniques. The project provides detailed guides on GLSL shader development, including the creation of vertex and fragment shaders. It specifically focuses on the implementation of real-time lighting models—such as directional, point, and spot lighting—and the application of s

    HTML3d3d-mathglsl
    Ver en GitHub↗5,004
  • google/model-viewerAvatar de google

    google/model-viewer

    8,127Ver en GitHub↗

    model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional assets and animations directly in a browser. It functions as a specialized GLTF web renderer designed to display GLTF and GLB files with settings optimized for performance and quality. The project includes a WebXR augmented reality player that projects 3D models into real-world environments using mobile device cameras and spatial tracking. It also features a visual regression testing tool capable of generating golden images and comparing renders to detect visual regressions in 3

    TypeScript
    Ver en GitHub↗8,127
Ver las 30 alternativas a Ogl→

Preguntas frecuentes

¿Qué hace oframe/ogl?

ogl es una librería de gráficos WebGL y un motor de grafo de escena 3D diseñado para renderizar escenas tridimensionales. Proporciona un framework ligero para gestionar geometrías y coordinar transformaciones espaciales dentro de un sistema jerárquico.

¿Cuáles son las características principales de oframe/ogl?

Las características principales de oframe/ogl son: WebGL Rendering, Parallel Computing, JavaScript GPGPU Libraries, Compute Shader Programming, 3D Math and Geometry Toolkits, 3D Scene Renderers, Object Hierarchy Management, Scene Graphs.

¿Qué alternativas de código abierto existen para oframe/ogl?

Las alternativas de código abierto para oframe/ogl incluyen: mrdoob/three.js — This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within… microsoft/directxtk — DirectXTK is a C++ library designed to simplify 2D and 3D graphics, audio, and input programming for DirectX… gfxfundamentals/webgl-fundamentals — webgl-fundamentals is a comprehensive educational resource and graphics tutorial for learning hardware-accelerated 2D… google/model-viewer — model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional… brunosimon/my-room-in-3d — This project is a web-based 3D experience and interactive gallery designed as a personal portfolio. It uses a virtual… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing…