Protein Insight

  •        76

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



Related Projects

OpenSceneGraph glsl samples


A series of applications that show how to implement glsl shaders in OpenSceneGraph. The shaders include: Bump Map, Parallax Map, Ambient Occlusion, HDR, Depth of Field, etc.

panda3d - Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

  •    C++

Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ program. It featues include Exposes Full Power of Graphics API, Powerful interface between shaders and engine, Support for tessellation and compute shaders, Fullscreen filters such as Bloom, Cartoon Inking, Volumetric Lightning, Blur/Sharpen and Ambient Occlusion, as well as the ability to use your own, Get models from your 3d modeller to Panda3D easily, Several options for adding sounds, physics simulation to your game.

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.

OpenSceneGraph - 3D graphics toolkit

  •    C++

The OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling. It is based around the concept of a SceneGraph, providing an object-oriented framework on top of OpenGL. This frees the developer from implementing and optimizing low-level graphics calls and provides many additional utilities for rapid development of graphics applications.

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.

Balder - 3D engine for Silverlight

  •    Silverlight

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

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.

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.

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.

Entropy3D Graphics Engine


Entropy3D is a 3D Game Engine aiming for simplicity and ease of use.

Visualization Toolkit

  •    C++

The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK supports a wide variety of visualization algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation.



With the Juinness you can convert arbitrary 3D models and 3D graphics into Mobile 3D Graphics (M3G, JSR-184) file format that can be used, for example, with mobile Java 3D applications.

Retro3D - A shader that imitates low grade 3D graphics.

  •    CSharp

Retro 3D is a shader that provides low grade 3D graphics, which resembles the first generation of 3D consoles like PlayStation and Sega Saturn. Basically, it's a kind of unlit shader, but also reduces the precision of geometric operations, and cancels the perspective correction for texture mapping. You can use the shader for whatever you want.


  •    CSharp

RoboXNA is a 3D real time robot simulation that let's you walk around a 3D scene with buildings, obstacles and environmental sounds. This project is a final university project in Computer Graphics.

vtk-js - Visualization Toolkit for the Web

  •    Javascript

VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization. VTK includes many advanced algorithms (e.g., surface reconstruction, implicit modelling, decimation) and rendering techniques (e.g., hardware-accelerated volume rendering, LOD control). The JavaScript implementation remain a subset of the actual C++ library but efforts will be made to easily port or compile native VTK code into WebAssembly to better blend both world. The origin of VTK is with the textbook "The Visualization Toolkit, an Object-Oriented Approach to 3D Graphics" originally published by Prentice Hall and now published by Kitware, Inc. (Third Edition ISBN 1-930934-07-6). VTK has grown (since its initial release in 1994) to a world-wide user base in the commercial, academic, and research communities.

gi - Native Go (golang) Graphical Interface system (2D and 3D), built on GoKi tree framework

  •    Go

package gi is a scenegraph-based 2D and 3D GUI / graphics interface (Gi) in Go. NOTE: Requires Go version 1.10+ due to use of math.Round.

LimonEngine - 3D FPS game engine with full dynamic lighting and shadows

  •    C++

LimonEngine is a 3D first person shooter engine, developed as a hobby, to acquire a deeper knowledge of 3D game engine programming. It can load a wide variety of models and skeletal animations thanks to Assimp, has realtime directional and point lights/shadows and physics.

pyntcloud - pyntcloud is a Python library for working with 3D point clouds.

  •    Python

pyntcloud is a Python 3 library for working with 3D point clouds leveraging the power of the Python scientific stack. You can access most of pyntcloud's functionality from its core class: PyntCloud.

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

Cesium - An open-source JavaScript library for world-class 3D globes and maps

  •    Javascript

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics, and is cross-platform, cross-browser, and tuned for dynamic-data visualization.