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
·
f3d-app avatar

f3d-app/f3d

0
View on GitHub↗
4,137 estrellas·382 forks·C++·bsd-3-clause·6 vistasf3d.app↗

F3d

f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It operates across multiple deployment profiles, functioning as a lightweight desktop application, a scientific data visualizer for volumetric and scalar datasets, a headless rendering engine for automated image generation, and a WebAssembly-based renderer for web applications.

The project distinguishes itself through specialized support for Gaussian Splatting scene reconstructions and the ability to visualize complex scientific formats such as VTK, NetCDF, and HDF. It features a command-driven architecture that allows application state and behavior to be controlled via a text-based console or automated command sequences.

The software covers a broad range of visualization capabilities, including animation playback for skinned geometry, HDRI environmental lighting, and advanced rendering effects like raytracing and ambient occlusion. It includes tools for asset management with hot-reloading, a post-processing shader pipeline, and programmatic integration via Python and JavaScript bindings.

The rendering engine is written in C++ and can be compiled to WebAssembly for cross-platform execution in browser environments.

Features

  • 3D Model Visualizers - Functions as a high-performance tool for rendering and inspecting various 3D models, including CAD files and point clouds.
  • 3D Scene Importers - Imports comprehensive scene data including geometry, lights, cameras, and textures from scene-aware formats.
  • 3D Asset Pipelines - Implements a pipeline for loading, reloading, and managing 3D assets through system dialogs.
  • 3D Rendering Engines - Functions as a rendering engine capable of generating 3D scene images without a graphical display window.
  • WebAssembly Renderers - Embeds high-performance 3D rendering capabilities into web applications using JavaScript and WebAssembly.
  • Camera View Controllers - Adjusts camera orientation and position using specific coordinates or predefined relative views.
  • Headless Rendering Modes - Executes rendering pipelines without a graphical window for automated image exports and headless rendering.
  • 3D Scene Renderers - Provides a high-performance 3D scene renderer compiled to WebAssembly for execution within web applications.
  • Gaussian Splatting Viewers - Offers a specialized renderer for the interactive exploration of high-fidelity Gaussian Splatting reconstructions.
  • Volumetric Rendering Engines - Implements volume rendering to display 3D image data from scientific datasets.
  • Gaussian Splatting - Implements high-fidelity scene reconstruction and rendering using specialized Gaussian Splatting techniques.
  • Viewport Controllers - Enables intuitive navigation of 3D scenes through camera rotation, translation, and zooming.
  • Scalar Field Visualization - Applies colors to points or cells based on scalar arrays using custom colormaps.
  • Scientific Visualizations - Visualizes high-dimensional scientific data, including point clouds and velocity fields.
  • Dataset Import Interfaces - Loads specialized scientific formats such as VTK, NetCDF, and HDF for data visualization.
  • Command-Driven Application Logic - Implements a centralized command-driven architecture that controls all application state and behavior via a text-based console.
  • 3D Asset Loaders - Reads 3D models and directories from disk or standard input using specialized readers.
  • WebAssembly Rendering Cores - Compiles a high-performance C++ rendering engine to WebAssembly for cross-platform use in web and desktop environments.
  • Plugin-Based Format Readers - Extends 3D format support by loading external reader modules via configuration files and environment variables.
  • Scientific Color Scales - Utilizes scientific color scales to cycle through data arrays and components for visualization.
  • CLI Visualization Controls - Manages visualization tasks, file operations, and rendering exports using command-line arguments and configuration files.
  • Command Sequence Automation - Executes predefined sequences of commands from text scripts to automate 3D scene setup and manipulation.
  • Hot Reloading - Monitors 3D assets on disk to automatically update the visualization when files change.
  • Dynamic Rendering Options - Modifies visual output by updating or resetting internal rendering and scene settings via the command-line interface.
  • 3D Visualization Integrations - Enables the visualization of complex 3D models and scientific datasets directly within Python applications.
  • Runtime Scene Inspection - Displays the internal hierarchy of a 3D model as a tree to allow selective visibility toggling of parts.
  • Animation Frame Sequence Export - Saves sequential frames from an animation as image files based on frame rate and offset.
  • Animation Sequence Renderers - Renders programmatic motion sequences for skinned meshes, morphed geometry, and scientific data.
  • CLI Image Rendering - Saves the current 3D scene visualization as an image file via the command line.
  • Shader Injection Pipelines - Implements a shader-based pipeline to apply final visual effects and screen-space filters as a post-processing pass.
  • Advanced Lighting Effects - Implements advanced effects like raytracing, ambient occlusion, and anti-aliasing for realistic lighting.
  • Image-Based Lighting - Configures HDRI images to provide realistic ambient lighting and environmental skyboxes.
  • Post-Processing Effects - Applies full-screen filters and custom shaders as a final post-processing pass on the rendered image.
  • Animation Controllers - Provides controllers for managing frame-by-frame movements and playback of 3D animations.
  • Scalar Color Mapping - Assigns color gradients to 3D models using presets, custom images, or scalar-color pairs.
  • Language Binding Layers - Provides a consistent language binding layer to expose the C++ rendering engine to Python and JavaScript.
  • File Format Plugin Support - Loads external plugins via configuration files or environment variables to support additional 3D file formats.
  • Interactive Playback - Supports interactive playback and simultaneous execution of multiple animation sequences.
  • C Plus Plus - Listed in the “C Plus Plus” section of the Awesome For Beginners awesome list.
  • Visual and Shader Tools - Fast and minimalist cross-platform 3D viewer.

Historial de estrellas

Gráfico del historial de estrellas de f3d-app/f3dGráfico del historial de estrellas de f3d-app/f3d

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 F3d

Proyectos open-source similares, clasificados según cuántas características comparten con F3d.
  • godotengine/godot-demo-projectsAvatar de godotengine

    godotengine/godot-demo-projects

    8,250Ver en GitHub↗

    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

    GDScript
    Ver en GitHub↗8,250
  • o3de/o3deAvatar de o3de

    o3de/o3de

    8,954Ver en GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    Ver en GitHub↗8,954
  • nerfstudio-project/gsplatAvatar de nerfstudio-project

    nerfstudio-project/gsplat

    4,528Ver en GitHub↗

    gsplat is a high-performance differentiable rasterization engine for 3D Gaussian splatting, designed for real-time novel view synthesis from 2D images. It provides a complete pipeline for reconstructing 3D scenes by optimizing differentiable Gaussian representations, training models from COLMAP-processed captures or proprietary device files, and generating new viewpoints through a CUDA-accelerated rendering backend. The framework distinguishes itself through memory-optimized CUDA kernels that reduce training memory usage by up to 4x compared to standard implementations while matching publishe

    Pythongaussian-splatting
    Ver en GitHub↗4,528
  • viser-project/viserAvatar de viser-project

    viser-project/viser

    2,633Ver en GitHub↗

    Viser is a Python 3D visualization framework and remote scene server that renders 3D primitives, point clouds, and meshes in a web browser. It functions as a server-client system that synchronizes scene state and camera poses to a web client via WebSockets. The framework provides specialized capabilities for robotics and computer vision, including a URDF robot visualizer for loading robot models and joint states, as well as a GPU-accelerated Gaussian splatting viewer for high-fidelity volumetric rendering. It also supports the visualization of human body models and skinned meshes for pose ana

    Pythonpythonvisualizationweb
    Ver en GitHub↗2,633
Ver las 30 alternativas a F3d→

Preguntas frecuentes

¿Qué hace f3d-app/f3d?

f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It operates across multiple deployment profiles, functioning as a lightweight desktop application, a scientific data visualizer for volumetric and scalar datasets, a headless rendering engine for automated image generation, and a WebAssembly-based renderer for web applications.

¿Cuáles son las características principales de f3d-app/f3d?

Las características principales de f3d-app/f3d son: 3D Model Visualizers, 3D Scene Importers, 3D Asset Pipelines, 3D Rendering Engines, WebAssembly Renderers, Camera View Controllers, Headless Rendering Modes, 3D Scene Renderers.

¿Qué alternativas de código abierto existen para f3d-app/f3d?

Las alternativas de código abierto para f3d-app/f3d incluyen: godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… viser-project/viser — Viser is a Python 3D visualization framework and remote scene server that renders 3D primitives, point clouds, and… nerfstudio-project/gsplat — gsplat is a high-performance differentiable rasterization engine for 3D Gaussian splatting, designed for real-time… assimp/assimp — Assimp is a cross-platform 3D asset pipeline and import library that loads numerous industry-standard 3D file formats… panda3d/panda3d — Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as…