Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.Draco was designed and built for compression efficiency and speed. The code supports compressing points, connectivity information, texture coordinates, color information, normals, and any other generic attributes associated with geometry. With Draco, applications using 3D graphics can be significantly smaller without compromising visual fidelity. For users, this means apps can now be downloaded faster, 3D graphics in the browser can load quicker, and VR and AR scenes can now be transmitted with a fraction of the bandwidth and rendered quickly.
point-cloud 3d-graphics compression meshBlender helps to model, shade, animate, render, composite interactive 3d content. Blender's features include 3D modeling, UV unwrapping, texturing, rigging and skinning, fluid and smoke simulation, particle simulation, animating, match moving, camera tracking, rendering, video editing and compositing. It also features a built-in game engine.
graphics 3d 3d-graphics video-editor 3d-content animationCheck the wiki for the detailed lessons. My source code is irrelevant. Read the wiki and implement your own renderer. Only when you suffer through all the tiny details you will learn what is going on. I do want to get emails for feedback (dmitry.sokolov@univ-lorraine.fr); do not hesitate to contact me if you have any questions.
opengl c-plus-plus picture graphics software-rendering shaders rendering learning fun images pixels computer-graphics rasterizer rendering-engine rendering-pipeline engine tutorial 3d 3d-graphics cppFilament is a real-time physically based rendering engine for Android, Linux, macOS and Windows. This rendering engine was designed to be as small as possible and as efficient as possible on Android. Filament is currently used in the Sceneform library both at runtime on Android devices and as the renderer inside the Android Studio plugin.
pbr graphics 3d-graphics real-time android opengl opengl-es vulkanCarefully curated list of awesome creative coding resources primarily for beginners/intermediates. Creative coding is a different discipline than programming systems. The goal is to create something expressive instead of something functional. Interaction design, information visualization and generative art are all different types of creative coding – which has become a household term describing artworks articulated as code.
awesome creative-coding interaction-design information-visualization list graphics-programming awesome-list generative-art data-visualization 3d-graphics webgl art design shaders resources computer-graphics programming-graphicsYocto/GL is a collection of small C++17 libraries for building physically-based graphics algorithms released under the MIT license. Yocto/GL is written in a deliberatly data-oriented style for ease of development and use. Yocto/GL is split into two small libraries to make code navigation easier. See each header file for documentation. Here are some test images rendered with the path tracer. More images are included in the project site.
path-tracer gltf graphics physically-based-rendering computer-graphics rendering path-tracing cplusplus cpp 3d-graphicsvedo is a lightweight and powerful python module for scientific analysis and visualization of 3d objects. Inspired by the vpython manifesto "3D programming for ordinary mortals", vedo makes it easy to work with 3D pointclouds, meshes and volumes, in just a few lines of code, even for less experienced programmers.
scientific-visualization mesh simulations vtk finite-elements fenics 3d 3d-graphics vpython dolfinO3DE (Open 3D Engine) is an open-source, real-time, multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations. For information about contributing to Open 3D Engine, visit https://o3de.org/docs/contributing/.
gamedev game-engine animation game-development 3d-graphics 3d-graphics-enginevkQuake is a Quake 1 port using Vulkan instead of OpenGL for rendering. It is based on the popular QuakeSpasm port and runs all mods compatible with it like Arcane Dimensions or In The Shadows. Compared to QuakeSpasm vkQuake also features a software Quake like underwater effect, has better color precision, generates mipmap for water surfaces at runtime and has native support for anti-aliasing and AF.
vulkan quake gpu 3d-graphics hardware-accelerationPyrender is a pure Python (2.7, 3.4, 3.5, 3.6) library for physically-based rendering and visualization. It is designed to meet the glTF 2.0 specification from Khronos. Pyrender is lightweight, easy to install, and simple to use. It comes packaged with both an intuitive scene viewer and a headache-free offscreen renderer with support for GPU-accelerated rendering on headless servers, which makes it perfect for machine learning applications.
visualization opengl rendering 3d-graphics gltf-viewerCopyright (c) 2018 Google Inc. All rights reserved. Sceneform is a 3D framework, with a physically based renderer, that's optimized for mobile, and that makes it easy for Java developers to build augmented reality apps.
arcore 3d-graphics androidG3N (pronounced "gen") is an OpenGL 3D Game Engine written in Go. It can be used to write cross-platform Go applications that show rich and dynamic 3D representations - not just games. A basic integrated GUI framework is provided, and 3D spatial audio is supported through OpenAL. Go 1.8+ is required. The engine also requires the system to have an OpenGL driver and a GCC-compatible C compiler.
game-engine opengl 3d-game-engine 3d-graphics 3d-engine 3d-rendering-engine go-libraryMxEngine is an educational modern-C++ general-purpose 3D game engine. Right now MxEngine is developed only by me, #Momo, but any contributions are welcome and will be reviewed. Fow now MxEngine supports OpenGL as graphic API and targeting x64 only. My plans include other graphic API support, but do not expect it in the near future, as there are still a lot of other stuff to do. MxEngine releases come with versions in format X.Y.Z where X stands for major release, Y for minor release and Z for bug fixes or non-significant changes.
open-source gamedev opengl game-engine cpp game-development 3d-graphics mxenginePerspective is an experimental and pedagogical .NET class library for building WPF user interfaces : - 2D controls and utility classes to build skinnable and localizable applications, - 3D controls and basic geometrical shapes (polygons, cube, sphere, ring, etc.)
wpf-3d 3d 3d-graphics 3d-tools-for-wpf wpf3d3D modeling is hard to do directly in Xaml. This is a set of scripts to export your models from 3D Studio Max directly to Xaml and ready to use in your WPF projects.
3d 3d-graphics 3d-studio-max 3d-tools-for-wpf wpf-3d xamlThe Protein Insight is a molecule visualization tool. It's fastest and easiest tool you have used and developed in native C++, C++/CLI, C#.
biology 3d 3d-graphics ambient-occluson bioinformaticsA collection of tools to help developers using the 3D features in the Windows Presentation Foundation. This project currently includes utility code for rotating the camera with the mouse, drawing fixed width lines in 3D, and automatically generating texture coordinates.
3d wpf-3d 3d-tools-for-wpf 3d-graphics 3d-toolsBlend3D is a fork of Kit3D's 3D api for Silverlight. It focuses on enabling designability in Blend for Kit3D, including declarative syntax and useful extensions such as direct reading of X3D files. Future goals include additional 3D-oriented controls and classes atop Kit3D.
3d 3d-engine 3d-graphics3D graphics engine, targetting Silverlight, Windows Phone 7, Xna and OpenGL.
3d 3d-engine 2d 3d-graphics engine game
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.