Displaying 1 to 20 from 60 results

draco - Draco is a library for compressing and decompressing 3D geometric meshes and point clouds

  •    C++

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.

Blender - 3D content creation suite

  •    Python

Blender 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.

tinyrenderer - A brief computer graphics / rendering course

  •    C++

Check 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.

filament - Filament is a real-time physically based rendering engine for Android, Windows, Linux and macOS

  •    C++

Filament 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.




awesome-creative-coding - 🎨 Creative Coding: Generative Art, Data visualization, Interaction Design, Resources

  •    HTML

Carefully 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.

yocto-gl - Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics

  •    C++

Yocto/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.

vkQuake - Vulkan Quake port based on QuakeSpasm

  •    C

vkQuake 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.

sceneform-android-sdk - Sceneform SDK for Android

  •    Java

Copyright (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.


engine - Go 3D Game Engine

  •    Go

G3N (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.

Perspective - Easy 2D and 3D programming with WPF

  •    WPF

Perspective 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.)

Xaml exporter for 3D Studio Max

  •    WPF

3D 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.

Protein Insight

  •    CSharp

The Protein Insight is a molecule visualization tool. It's fastest and easiest tool you have used and developed in native C++, C++/CLI, C#.

3D Tools for the Windows Presentation Foundation

  •    WPF

A 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.

Blend3D

  •    

Blend3D 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.

Balder - 3D engine for Silverlight

  •    Silverlight

3D graphics engine, targetting Silverlight, Windows Phone 7, Xna and OpenGL.

Koeky 3D Framework

  •    DotNet

A .net framework for OpenGL aimed at making it easy to use OpenGL.

XNAsteroids

  •    CSharp

This is an Asteroids clone developed with XNA Framework from Microsoft in C#. Asteroids is an classic arcade computer game from the end of the 80s. Aim of the game is to destroy as much asteroids as possible.

Wavefront Object Support

  •    DotNet

Support for reading of 3D objects from the standard Wavefront Object file format. Allows dynamic loading of OBJ files into Windows Presentation Foundation 3D view ports.

Nuclex Framework

  •    

XNA game programming framework consisting of well-designed classes and components that tackle the really complicated stuff you're confronted with when creating larger games. All code is fully commented from beginning to end and has 100% unit test coverage.