The PDL module gives standard perl the ability to COMPACTLY store and SPEEDILY manipulate the large N-dimensional data sets that are the bread and butter of scientific computing.
The Mesh Viewer is an easy to use lightweight application for displaying three dimensional models (triangular meshes) from a variety of file formats. It uses OpenGL to render the models.
OpenDiscreteDynamicProgrammingTemplate : founds optimal constrainted parameters of a discrete controls with second order optimization template replacing Hessian with directional derivatives and backpropagation for digital filter(as neural network)
IBDS is a library for dynamic simulation of multi-body systems in C++. It simulates rigid bodies, particles, many different joint types and collisions with friction. (ZLib license, free for commercial use) More infos: http://www.impulse-based.de
action/combat flight sim
Palomino was an unfinished action/combat flight simulator. Air-to-air combat mode was never implemented. However, it does have a land-on-carrier and shoot-SAMs missions. Requires OpenSceneGraph. Optional: SDL, FLTK.
Virtual X-Ray Imaging Library on GPU
gVirtualXRay is a C++ library to simulate X-ray imaging. It is based on the Beer-Lambert law to compute the absorption of light (i.e. photons) by 3D objects (here polygon meshes). It is implemented on the graphics processing unit (GPU) using the OpenGL Shading Language (GLSL).
Perl bindings to the Modern OpenGL API
The Perl OpenGL 2 module provides bindings to the modern OpenGL APIs for use from the perl language.
Defunct; see https://github.com/chazomaticus instead.
Fish is a visual cluster monitoring program that uses Ganglia to portray each node in a cluster as a separate fish with characteristics that describe the state of the node.
Univerx, a Solar System simulator in OpenGL 3D to show planet's translation and rotation. Includes phisical simulation of orbital movement, textured and lighted planet surfaces and customizable interactive view of the model.
ZTK C Object-Oriented user interface library (GLUT-based)
Open-source, cross-platform 3D rendering engine for .NET and Mono. The Axiom Engine is a high-performance C# port of the powerful OGRE engine and provides full support for DirectX, OpenGL and XNA on Windows, Linux, Android, iPhone and Windows Phone.
GA Sandbox is a library providing geometric algebra implementations for geometric algebras. It comes with many programming examples. It is the software companion to the book `Geometric Algebra for Computer Science' (Morgan Kaufmann).
Plotty is a tool to visually display sets of data, described in a human-readable text file. It features advanced plot functions and a light-weight and easy-to-use interface - just select the file and see your data plotted!
First experiment with OpenGL - a simple car racing game
This is my first experiment with the OpenGL library GLUT. The animation is basically based on textured sprite animation coupled with basic car physics components like outward centrifugal force experienced during a turn, acceleration,deceleration,etc. Multiplayer option is also available but with a few issues which need to be fixed. Feel free to download the code, customize and play! Please mail me if you want to know more about the implementation or if you have any suggestions or ideas. The game documentation and code documentation are also available as pdf files.
A cross-platform OpenGL based lightweight scenegraph library
RenderTools is an OpenGL based scenegraph library in C++ for Windows, OSX and IOS supporting OpenGL|ES1.1, ES2.0, OpenGL1.5 and up to the latest version (currently 4.2). It allows the developer to easily (de)serialize a scenegraph to-and-from xml, create renderbuffers, framebuffers, samplers, vertexbuffers etc. and cross-reference those items. RenderTools allows you to completely specify an application, its resources, viewcontrollers and its renderpasses in one single xml. GraphNodes such as RelationalNode, RenderNode, and TransformNode can be used to create a complex hierarchy for rendering. Both update and render calls can selectively include or exclude specific components such as geometric details or lighting or texturing.
open a group of programs after Windows logon
BE ADVISED: WHILE THIS PROGRAM DOES WORK, IT'S OLD, INCONVENIENT, NOT MAINTAINED, AND SHOULD BE REMADE COMPLETELY. With Startup Selector you can customize up to 9 groups of programs. When you open the client, you will be presented with an OpenGL window displaying the groups and the programs in each group. Click on a group (or press enter) to start the execution of its programs. A timer will count down from a number of seconds - when it reaches 0 the selected group will be executed. Startup Selector allows you to start programs in a specific order, and allows you to define pauses between their execution. GOALS: - execute a number of programs quickly & easily. - plenty of customization. - pretty graphics.
Triangle mesh tool and library. Primary features include generation from mathmatical equation, decimation or edge reduction, clipping, and interactive viewer.
This is an OpenGL FPS (quake like) 3D game engine written in C++. [ it's the end of the game, really... ]
Low cost interactive whiteboard for GNU/Linux
Mando is a human computer interface using a camera and a projector. The camera is calibrated against a projection area to determine the position of physical pointer(pen, LED, laser pointer light...) which is then used to virtually move X11 pointer. Packages for Ubuntu may be found here: https://launchpad.net/~shoden/+archive/mando
Tao is a software package for sound synthesis using physical models. It provides a virtual acoustic material constructed from masses and springs which can be used as the basis for building quite complex virtual musical instruments.
CADauno is a 3D modeling tool based on the NURBS surfaces. It aims at exploiting the NURBS power at representing free forms, as NURBS are the industry standard for the representation and design of geometry. It's written in C++, based on OpenGL.
OpenCV-AR is a software library used for Augmented Reality development. It is targeted on Linux, though it is also able to work on Windows platform. It is an alternative to ARToolKit for Augmented Reality application development.
QMGA is a Qt-based molecular graphics application for visualizing large ensembles of ellipsoids, spherocylinders or spheres. It is conceived for coarse-grained mesoscopic molecular simulation, but can be used for any kind of convex body systems.
It was my freshman C++ class project it's written in C++ it's a simple 2D car racing game now I put it on the web, maybe someone will find the source code interesting and helpful.