High Performance Graphic Workstation

Post tags: | 3d | 3d_workstation |

Linux Software environments/libraries

  • Blender 3d
  • VisPy
  • OpenGL ES 2.0 API
  • WebGL


$150 GIGABYTE GeForce GTX 950 GV-N950OC-2GD (rev. 1.0) 2GB 128-Bit GDDR5 PCI Express 3.0 x16 ATX Video Card

$210 EVGA GeForce GTX 960 02G-P4-2966-KR 2GB SSC GAMING w/ACX 2.0+, Whisper Silent Cooling Graphics Card

$140 ASUS GeForce GTX 750 Ti STRIX-GTX750TIOC2GD5 2GB 128-Bit GDDR5 PCI Express 3.0 HDCP Ready Video Card

OpenCL vs CUDA

The object oriented OpenGL API (gloo)

OpenGL ES 2.0 API

The vispy.gloo.gl namespace provides the OpenGL ES 2.0 API, Consisting of 302 constants and 129 functions vispy.gloo.gl

Using VisPy

VisPy is a young library under heavy development at this time. It targets two categories of users:

  1. Users knowing OpenGL, or willing to learn OpenGL, who want to create beautiful and fast interactive 2D/3D visualizations in Python as easily as possible.
  2. Scientists without any knowledge of OpenGL, who are seeking a high-level, high-performance plotting toolkit.

If you’re in the first category, you can already start using VisPy. VisPy offers a Pythonic, NumPy-aware, user-friendly interface for OpenGL ES 2.0 called gloo. You can focus on writing your GLSL code instead of dealing with the complicated OpenGL API - VisPy takes care of that automatically for you.

If you’re in the second category, we’re starting to build experimental high-level plotting interfaces. Notably, VisPy now ships a very basic and experimental OpenGL backend for matplotlib.


nVIDIA Quadro cards

These are high-end cards for CAD.

The Nvidia GeForce line of GT and GTX line of video cards work well with Rhino.

The GT 200’s and 300/s seem quite fast. nVIDIA FERMI-based GeForce cards (ie. GeForce FX 400 and 500 series) do work, but are not showing the performance increase we expect from the more expensive cards. In fact, in some cases they have been slower then the 200 or 300 series cards.