awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pmndrs avatar

pmndrs/react-three-fiber

0
View on GitHub↗
31,172 نجوم·1,866 تفرعات·TypeScript·MIT·12 مشاهداتdocs.pmnd.rs/react-three-fiber↗

React Three Fiber

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 mutations, while a reflection-based system automatically binds component properties to underlying graphics objects. By integrating directly with the animation frame cycle, it ensures that visual updates remain synchronized with the render loop.

Beyond core rendering, the project provides a normalized event system that translates pointer interactions into raycasting intersections for 3D objects. It supports the development of consistent graphical content across desktop and mobile browsers through a unified programming model, while using context-based patterns to manage scene-specific instances like cameras and renderers.

Features

  • WebGL & GPU Rendering - Provides a bridge between a component-driven UI library and a low-level graphics engine to manage complex 3D scenes.
  • Rendering - Treats three-dimensional scene elements as reusable UI components that synchronize with application state.
  • Component-Based Scene Graphs - Manages hierarchical 3D object structures through reusable code blocks that synchronize with application state.
  • Declarative 3D Scene Graphs - Maps three-dimensional objects, lights, and cameras into a standard tree structure for reactive interface development.
  • Reconciliation Engines - Uses a custom renderer to coordinate component updates and object property synchronization within the standard component lifecycle.
  • Renderers - Renderer for Three.js 3D graphics.
  • Renderers and Integration - Renderer for Three.js 3D scenes.
  • Declarative Scene Graphs - Maps component lifecycle events to object mutations by treating the scene graph as a declarative tree structure.
  • Render Loop Integrations - Hooks into the request animation frame cycle to synchronize component updates with the underlying WebGL render loop.
  • Declarative Property Bindings - Automatically maps component props to object properties and methods using a reflection-based setter system.

سجل النجوم

مخطط تاريخ النجوم لـ pmndrs/react-three-fiberمخطط تاريخ النجوم لـ pmndrs/react-three-fiber

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة pmndrs/react-three-fiber؟

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.

ما هي الميزات الرئيسية لـ pmndrs/react-three-fiber؟

الميزات الرئيسية لـ pmndrs/react-three-fiber هي: WebGL & GPU Rendering, Rendering, Component-Based Scene Graphs, Declarative 3D Scene Graphs, Reconciliation Engines, Renderers, Renderers and Integration, Declarative Scene Graphs.

ما هي البدائل مفتوحة المصدر لـ pmndrs/react-three-fiber؟

تشمل البدائل مفتوحة المصدر لـ pmndrs/react-three-fiber: troisjs/trois — Trois is a declarative 3D scene manager and a Three.js component library for Vue 3. It acts as a reactive wrapper that… remotion-dev/remotion — Remotion is a programmatic video framework that enables the creation of video content using component-based logic and… pixijs/pixijs — PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based… visgl/deck.gl — This project is a declarative visualization library and geospatial framework designed for rendering large-scale data… servo/servo — Servo is a high-performance, memory-safe web rendering engine designed for cross-platform embedding. It provides a… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing…

بدائل مفتوحة المصدر لـ React Three Fiber

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع React Three Fiber.
  • troisjs/troisالصورة الرمزية لـ troisjs

    troisjs/trois

    4,500عرض على GitHub↗

    Trois is a declarative 3D scene manager and a Three.js component library for Vue 3. It acts as a reactive wrapper that maps Three.js scene graphs and materials to a Vue component tree, allowing for the creation of web-based 3D renderers using HTML-like templates. The project synchronizes a reactive component tree with a 3D scene graph through proxy-based state binding and reactive property mapping. It features a component-based scene graph that manages spatial transformations and object lifetimes, integrating a requestAnimationFrame loop with component lifecycle events. The library covers a

    TypeScript3dthree-jsthreejs
    عرض على GitHub↗4,500
  • remotion-dev/remotionالصورة الرمزية لـ remotion-dev

    remotion-dev/remotion

    50,931عرض على GitHub↗

    Remotion is a programmatic video framework that enables the creation of video content using component-based logic and standard web technologies. By leveraging a declarative animation engine, it allows developers to structure visual content as a hierarchy of reusable components, ensuring that animations and state updates remain consistent through deterministic frame execution. The framework distinguishes itself by utilizing a headless browser renderer that captures visual output frame-by-frame to generate high-quality video files. This architecture supports a cloud-native media pipeline, allow

    TypeScriptjavascriptreactvideo
    عرض على GitHub↗50,931
  • pixijs/pixijsالصورة الرمزية لـ pixijs

    pixijs/pixijs

    47,416عرض على GitHub↗

    PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based games. It provides a hardware-accelerated graphics library that leverages WebGL and WebGPU backends to execute complex scenes, utilizing a hierarchical scene graph to manage object transformations and display order. The project distinguishes itself through a sophisticated architecture that decouples rendering logic from hardware APIs, allowing for consistent performance across diverse browser environments. It features a robust, asynchronous asset pipeline that handles loading, c

    TypeScriptcanvascanvas2ddata-visualization
    عرض على GitHub↗47,416
  • visgl/deck.glالصورة الرمزية لـ visgl

    visgl/deck.gl

    13,875عرض على GitHub↗

    This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax. The framework distinguishes itself through its ability to synchronize custom data visualizations with third-party mapping platforms. By managing camera states and coordinate systems, it allows developers to overlay high-perf

    TypeScriptdata-visualizationgeospatial-analysisjavascript
    عرض على GitHub↗13,875
  • عرض جميع البدائل الـ 30 لـ React Three Fiber→