awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BabylonJS avatar

BabylonJS/Babylon.js

0
View on GitHub↗
25,652 星标·3,661 分支·TypeScript·Apache-2.0·12 次浏览www.babylonjs.com↗

Babylon.js

Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices.

The project provides tools for web-based 3D game development, real-time graphics rendering, and the creation of browser-based interactive visualizations. It also supports the development of WebXR virtual and augmented reality experiences using standard web technologies.

The framework covers core capabilities for rendering 3D graphics and developing interactive games, utilizing a shader-based material pipeline, scene-graph hierarchy, and culling-based visibility optimization. It incorporates an entity-component architecture and a frame-based render loop to manage game logic and physics.

Features

  • Game Development - Provides a comprehensive suite of tools and rendering loops for building immersive 3D games.
  • Entity Component Systems - Provides an entity-component architecture to separate game data from reusable behavior logic.
  • Game Engines & Frameworks - Acts as a comprehensive game engine with built-in physics, logic, and rendering systems.
  • Web-Based - Provides a framework for creating interactive 3D games that run directly in a web browser.
  • Custom Shader Programs - Utilizes a shader-based pipeline with custom GLSL programs for per-pixel lighting and surface calculations.
  • 3D Rendering Engines - Functions as a real-time 3D rendering engine for creating interactive graphics directly in the browser.
  • Scene Graphs - Uses a scene-graph hierarchy to manage spatial transformations and inheritance between 3D objects.
  • Real-Time 3D Rendering Engines - Ships a real-time 3D rendering engine for interactive visuals and high-performance graphics.
  • WebGL Rasterization Engines - Processes 3D geometry into pixels using hardware-accelerated WebGL graphics pipelines.
  • Web 3D Frameworks - Provides a complete set of tools for deploying high-performance 3D applications across various web devices.
  • Three-Dimensional Visualizations - Enables the creation of immersive 3D data displays and interactive product showcases in the browser.
  • Render Loops - Executes a sequential frame-based loop to coordinate physics updates and rendering calls.
  • Buffer Stream Management - Streams geometric data to the GPU using typed arrays to minimize overhead during drawing calls.
  • Virtual Reality - Supports the development of immersive WebXR virtual and augmented reality experiences.
  • Frustum Culling Utilities - Implements frustum culling to prevent the GPU from rendering objects outside the camera view.
  • Data Visualization - 3D game framework based on WebGL.
  • Game Engines - Framework for building 3D games with WebGL.
  • Game Engines and Frameworks - JavaScript framework for 3D web games.
  • Graphics and Rendering - Powerful web 3D rendering engine.
  • Web Graphics Libraries - Comprehensive framework for building 3D web games.

Star 历史

babylonjs/babylon.js 的 Star 历史图表babylonjs/babylon.js 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Babylon.js 的开源替代方案

相似的开源项目,按与 Babylon.js 的功能重合度排序。
  • mrdoob/three.jsmrdoob 的头像

    mrdoob/three.js

    113,086在 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
    在 GitHub 上查看↗113,086
  • galacean/engineG

    galacean/engine

    5,791在 GitHub 上查看↗

    This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile platforms. It functions as a real-time graphics renderer and physics engine, utilizing a component-based scene graph to organize entities and their properties for three-dimensional rendering. The engine includes a visual scene editor that allows for the design of environments through a graphical interface, which then exports these assets as executable code. Its broader capabilities cover real-time graphics rendering for 2D and 3D elements, physical world simulation for object c

    TypeScript
    在 GitHub 上查看↗5,791
  • libgdx/libgdxlibgdx 的头像

    libgdx/libgdx

    24,816在 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

    Java2d3dandroid
    在 GitHub 上查看↗24,816
  • ogrecave/ogreOGRECave 的头像

    OGRECave/ogre

    4,607在 GitHub 上查看↗

    Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without requiring low-level graphics API code. It functions as a framework for real-time 3D graphics processing, providing a physically based renderer to simulate lifelike surfaces and lighting. The engine includes specialized systems for skeletal animation to control character movement and a terrain generation system for producing large textured landscapes. These features are supported by automatic levels of detail and distance-based mesh management to maintain performance. The project cove

    C++
    在 GitHub 上查看↗4,607
查看 Babylon.js 的所有 30 个替代方案→

常见问题解答

babylonjs/babylon.js 是做什么的?

Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices.

babylonjs/babylon.js 的主要功能有哪些?

babylonjs/babylon.js 的主要功能包括:Game Development, Entity Component Systems, Game Engines & Frameworks, Web-Based, Custom Shader Programs, 3D Rendering Engines, Scene Graphs, Real-Time 3D Rendering Engines。

babylonjs/babylon.js 有哪些开源替代品?

babylonjs/babylon.js 的开源替代品包括: mrdoob/three.js — This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within… galacean/engine — This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile… libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… ogrecave/ogre — Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without… photonstorm/phaser — Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on… jonobr1/two.js — Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating…