11 مستودعات
Tools for defining virtual cameras and coordinate systems for rendering.
Distinguishing note: Focuses on camera-based world coordinate definition.
Explore 11 awesome GitHub repositories matching user interface & experience · Camera Systems. Refine with filters or upvote what's useful.
Tinyrenderer is a C++ library designed as an educational tool for building a 3D graphics pipeline from scratch. It provides a software-defined rendering environment that executes all geometric transformations and rasterization tasks on the central processor, intentionally avoiding reliance on external hardware acceleration or graphics libraries. The project serves as a pedagogical resource for understanding the fundamental mathematical principles of computer graphics. It enables users to implement custom shader pipelines and core rendering techniques, such as barycentric coordinate calculatio
Positions and orients a virtual camera in 3D space using eye, center, and up-vector parameters.
Blender is a professional 3D creation suite designed for modeling, animation, rendering, and video editing. It functions as an open-source 3D engine that provides a comprehensive framework for procedural geometry, physics simulation, and high-quality visual output. The platform is built upon a foundational architecture that utilizes data-block-based memory management and a dependency-graph-based evaluation system to handle complex scene transformations and geometry updates. The software distinguishes itself through a highly modular, node-based procedural architecture that allows users to cons
Models physical lens characteristics and camera settings to achieve realistic depth of field and perspective in rendered scenes.
AirSim is a high-fidelity simulation platform designed for the development and testing of autonomous vehicles. Built as a plugin for game engines, it provides a physics-based environment that models vehicle dynamics and sensor data, serving as a foundation for robotics research, computer vision training, and reinforcement learning. The platform distinguishes itself through its support for hardware-in-the-loop and software-in-the-loop testing, allowing developers to validate control logic and firmware against real-world signals or concurrent processes. It offers extensive programmatic control
Applies gimbal-like stabilization to cameras to maintain fixed pitch, roll, or yaw angles regardless of the vehicle's body orientation.
ArduPilot هو منصة برمجية للطيار الآلي للمركبات ذاتية القيادة مصممة لإدارة الملاحة، والاستقرار، وتنفيذ المهام للمركبات الجوية والأرضية والبحرية. يعمل كجهاز تحكم طيران شامل يستخدم نواة نظام تشغيل في الوقت الفعلي لإدارة حلقات التحكم المتزامنة، ودمج المستشعرات، والمنطق القائم على الحالة لأنماط التشغيل المتنوعة. يتميز النظام بطبقة تجريد أجهزة معيارية تفصل منطق الملاحة عن برامج تشغيل المستشعرات المحددة وبنيات المتحكمات الدقيقة. يستخدم بروتوكول قياس عن بُعد موجه للرسائل لتسهيل الاتصال بين المركبة والمحطات الأرضية، بينما يراقب نظام مراقبة قائم على الأحداث مقاييس الصحة باستمرار لإطلاق إجراءات الاسترداد الآلي أثناء الإخفاقات الحرجة. توفر المنصة سطح قدرات واسع لعمليات الأنظمة غير المأهولة، بما في ذلك تنفيذ مهام الملاحة المبرمجة وتنسيق استقرار الحمولة متعددة المحاور للتصوير. كما تتضمن أنظمة متكاملة لبث مقاييس الحالة في الوقت الفعلي وتسجيل بيانات القياس عن بُعد عالية الدقة لدعم تحليل الأداء بعد المهمة.
Coordinates multi-axis camera movement and sensor feedback to capture steady imagery during vehicle operation.
PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles, including multicopters, fixed-wing aircraft, and vertical takeoff and landing platforms. It operates as a modular, real-time framework that decouples flight control logic from hardware drivers through a publish-subscribe middleware architecture. The system utilizes a deterministic microkernel runtime to execute time-critical flight control loops and sensor fusion tasks, ensuring stable navigation and vehicle operation. The platform distinguishes itself through a parameter-driven conf
Uses distance sensors to maintain a fixed height above ground while stationary, compensating for barometer drift or rotor interference.
This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc
Removes camera shake from recorded video using a stabilization effect.
BlenderGIS is an addon for Blender that provides a suite of tools for importing, georeferencing, and rendering geographic data and terrain meshes. It functions as a 3D terrain generator and geographic data importer, enabling the creation of three-dimensional surfaces from elevation models, contour lines, and topographic textures. The project distinguishes itself through its ability to fetch basemaps, building footprints, and street data directly from web services into the 3D environment. It includes a georeferencing toolset to align coordinates and virtual cameras using spatial reference syst
Positions virtual cameras and focal points based on metadata embedded in geographic photographs.
Gyroflow is a gyroscope video stabilization software and IMU telemetry processor designed to remove camera shake from video files. It functions as a hardware-accelerated video renderer and lens calibration tool, utilizing embedded or external gyroscope and accelerometer data to perform pixel-level stabilization. The system is distinguished by its ability to integrate with professional non-linear video editing software via plugins, allowing stabilization to be applied directly to timelines without transcoding original footage. It supports diverse telemetry ingestion from camera brands, flight
Uses motion data from a secondary device to stabilize footage from a different camera.
This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex
Uses pivot nodes to construct camera rigs that rotate and position the view around a target.
3d-force-graph is a WebGL-accelerated component for rendering interactive network graphs in three-dimensional space. Built on the ThreeJS library, it positions nodes using a force-directed physics simulation that can be driven by either a D3-force or ngraph engine, producing dynamic layouts that users can rotate, zoom, and pan using mouse, keyboard, or touch controls. The component distinguishes itself through comprehensive camera control capabilities, including programmatic positioning, animated transitions, automatic timed orbiting, and zoom-to-fit functionality that frames all nodes within
Centers the camera on clicked nodes, making selected elements the visual focal point.
mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for standardized dynamics and contact simulation. It provides a collection of high-quality robot model files for humanoids, quadrupeds, and manipulators, alongside detailed kinematic and inertial parameters used to reproduce real-world robot behavior in virtual environments. The project serves as a repository of robotics simulation assets and MJCF model definitions optimized for accuracy. It includes standardized model libraries specifically for bipedal, quadrupedal, and humanoid hardware
Attaches cameras to the kinematic tree with configurable projection types and lens intrinsics.