For مكتبة WebGL للرسم ثلاثي الأبعاد في المتصفح, the strongest matches are mrdoob/three.js (three), pmndrs/react-three-fiber (react-three-fiber is a declarative React renderer for three) and babylonjs/babylon.js (Babylon). Each is ranked by relevance to your query, popularity and recent activity.
أطر عمل ومحركات JavaScript عالية الأداء لبناء رسومات ثلاثية الأبعاد تفاعلية مباشرة داخل متصفحات الويب.
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
three.js is the definitive open-source WebGL 3D library for the browser, providing scene graph, materials, lights, shaders, animations, camera controls, format loaders, and GPU instancing—exactly what this search is after for building custom visualizations and interactive applications.
This project is a React-based WebGL renderer that enables the creation of three-dimensional scenes using a declarative, component-driven architecture. It functions as a bridge between a component-based user interface library and a low-level graphics engine, allowing developers to manage lights, cameras, and geometry as standard elements within a reactive tree structure. The library distinguishes itself by treating the scene graph as a declarative hierarchy that synchronizes directly with application state and lifecycle events. It utilizes a custom reconciler to map component updates to object
react-three-fiber is a declarative React renderer for three.js that provides a full-featured WebGL 3D rendering library with scene graph, materials, shaders, animation, camera controls, and loaders, making it a comprehensive flagship choice for building interactive 3D applications in the browser.
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 cover
Babylon.js is a full-featured WebGL-based 3D rendering library with scene graphs, materials, shaders, animation, camera controls, and format loaders, making it an excellent choice for building custom 3D visualizations and interactive applications in the browser.