Main > Free Download Search >

Free descent 2 opengl software for linux

descent 2 opengl

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 6727
XML::Descent 0.0.4

XML::Descent 0.0.4


XML::Descent is a Perl module for recursive descent XML parsing. more>>
XML::Descent is a Perl module for recursive descent XML parsing.

SYNOPSIS

use XML::Descent;

# Create parser
my $p = XML::Descent->new({
Input => $xml
});

# Setup handlers
$p->on(folder => sub {
my ($elem, $attr) = @_;

$p->on(url => sub {
my ($elem, $attr) = @_;
my $link = {
name => $attr->{name},
url => $p->text()
};
$p->stash(link => $link);
});

my $folder = $p->walk();
$folder->{name} = $attr->{name};

$p->stash(folder => $folder);
});

# Parse
my $res = $p->walk();

The conventional models for parsing XML are either DOM (a data structure representing the entire document tree is created) or SAX (callbacks are issued for each element in the XML).

XML grammar is recursive - so its nice to be able to write recursive parsers for it. XML::Descent allows such parsers to be created.

Typically a new XML::Descent is created and handlers are defined for elements were interested in

my $p = XML::Descent->new({ Input => $xml });
$p->on(link => sub {
my ($elem, $attr) = @_;
print "Found link: ", $attr->{url}, "n";
$p->walk(); # recurse
});
$p->walk(); # parse

A handler provides a convenient lexical scope that lasts until the closing tag of the element that triggered the handler is reached.

When called at the top level the parsing methods walk(), text() and xml() parse the whole XML document. When called recursively within a handler they parse the portion of the document nested inside node that triggered the handler.

New handlers may be defined within a handler and their scope will be limited to the XML inside the node that triggered the handler.

<<less
Download (0.009MB)
Added: 2007-07-31 License: Perl Artistic License Price:
815 downloads
Escher 0.2.3

Escher 0.2.3


Escher is a Java X11 library. more>>
Escher is a Java X11 library.

Escher is a collection of libraries for X Window System written purely in Java.

It consists of an X11 protocol implementation (similar to Xlib for C/C++), and its extensions including GLX, and the OpenGL rendering protocol.

How To Run

Install JDK 1.3 (http://www.ibm.com/java/jdk/linux130/).
Inside the directory "escher-0.1.0" (or later version),

$ xhost +localhost $ java gnu.x11.test.Hello --help
$ java gnu.x11.test.Hello It will pop up an X window which says "Hello World!".
$ etc/bin/jdemo gnu

You will see a list of X applications and test suits you can run.
<<less
Download (0.052MB)
Added: 2006-09-26 License: GPL (GNU General Public License) Price:
1125 downloads
Parse::RecDescent 1.94

Parse::RecDescent 1.94


Parse::RecDescent is a Perl module to generate Recursive-Descent Parsers. more>>
Parse::RecDescent is a Perl module to generate Recursive-Descent Parsers.
SYNOPSIS
use Parse::RecDescent;
# Generate a parser from the specification in $grammar:
$parser = new Parse::RecDescent ($grammar);
# Generate a parser from the specification in $othergrammar
$anotherparser = new Parse::RecDescent ($othergrammar);
# Parse $text using rule startrule (which must be
# defined in $grammar):
$parser->startrule($text);
# Parse $text using rule otherrule (which must also
# be defined in $grammar):
$parser->otherrule($text);
# Change the universal token prefix pattern
# (the default is: s*):
$Parse::RecDescent::skip = [ t]+;
# Replace productions of existing rules (or create new ones)
# with the productions defined in $newgrammar:
$parser->Replace($newgrammar);
# Extend existing rules (or create new ones)
# by adding extra productions defined in $moregrammar:
$parser->Extend($moregrammar);
# Global flags (useful as command line arguments under -s):
$::RD_ERRORS # unless undefined, report fatal errors
$::RD_WARN # unless undefined, also report non-fatal problems
$::RD_HINT # if defined, also suggestion remedies
$::RD_TRACE # if defined, also trace parsers behaviour
$::RD_AUTOSTUB # if defined, generates "stubs" for undefined rules
$::RD_AUTOACTION # if defined, appends specified action to productions
Parse::RecDescent incrementally generates top-down recursive-descent text parsers from simple yacc-like grammar specifications.
Main features:
- Regular expressions or literal strings as terminals (tokens),
- Multiple (non-contiguous) productions for any rule,
- Repeated and optional subrules within productions,
- Full access to Perl within actions specified as part of the grammar,
- Simple automated error reporting during parser generation and parsing,
- The ability to commit to, uncommit to, or reject particular productions during a parse,
- The ability to pass data up and down the parse tree ("down" via subrule argument lists, "up" via subrule return values)
- Incremental extension of the parsing grammar (even during a parse),
- Precompilation of parser objects,
- User-definable reduce-reduce conflict resolution via "scoring" of matching productions.
<<less
Download (0.12MB)
Added: 2006-09-23 License: Perl Artistic License Price:
1131 downloads
Nelit2 Engine 0.1.2

Nelit2 Engine 0.1.2


Nelit2 Engine project is a game engine. more>>
Nelit2 Engine project is a game engine.
Nelit2 Engine is a game engine that uses a Model-View-Controller concept. All View-s classes was developed by me, and you can dont worrie about this.
Model-s classes also was developed by me, but you can modify it for your game or write new class and use Model class how abstract.
The engine uses some popular libraries such OpenGL and SDL.
It works on Unix systems and on Windows.
Enhancements:
- Decoding png, bmp, jpg texture-file.
- 3D mesh.
- Cubemap texturing.
<<less
Download (MB)
Added: 2006-12-05 License: GPL (GNU General Public License) Price:
1054 downloads
3dDesktop 0.2.8

3dDesktop 0.2.8


3dDesktop is an OpenGL virtual desktop switching program. more>>
3D-Desktop is an OpenGL program for switching virtual desktops in a seamless 3-dimensional manner on Linux. The current desktop is mapped into a fullscreen 3D environment where you may choose other screens. Several different visualization modes are available.

The transition from working desktop to fullscreen 3D environment is seamless. In other words when the pager activates you see your current desktop appear to zoom out to a point in space where you can see your other virtual desktops allowing you to select another. The best way to understand is to try it out and get the full effect!

<<less
Download (0.068MB)
Added: 2005-04-28 License: GPL (GNU General Public License) Price:
1640 downloads
3D Python OpenGL Chess Game 1.0

3D Python OpenGL Chess Game 1.0


3D Python OpenGL Chess Game project is a 3D chess game in Python with OpenGL. more>>
3D Python OpenGL Chess Game project is a 3D chess game in Python with OpenGL.

3D Python OpenGL Chess Game is a normal chess game that has no computer player (yet). You can play against a friend on your PC.

<<less
Download (0.013MB)
Added: 2007-01-11 License: GPL (GNU General Public License) Price:
1021 downloads
GLT OpenGL C++ Toolkit 0.7

GLT OpenGL C++ Toolkit 0.7


GLT OpenGL C++ Toolkit 0.7 project contains classes and routines for programming interactive 3D graphics with OpenGL. more>>
GLT OpenGL C++ Toolkit 0.7 project contains classes and routines for programming interactive 3D graphics with OpenGL.
The aim of Glt is to augment the OpenGL API with convenient mechanisms for manipulating the OpenGL state machine.
Glt is a work in progress, and by no means covers the entire OpenGL specification. However, it already includes several useful classes and is designed so that additional classes can be added easily. In addition to Glt, the GlutMaster classes provide C++ wrappers for the GLUT API.
Main features:
- GltFrameBuffer
- Read and write from frame buffer
- Save to PPM, TGA, BMP or PNG image files
- GltFrameBufferRGB
- GltFrameBufferZ
- GltFrameBufferStencil
- GltColor
- RGBA Color
- Over 600 predefined colors
- Color interpolation and arithmetic
- GltTexture
- Read from PPM, TGA, BMP or PNG image files
- Automatic texture binding
- Support for compressed compiled textures
- Support for procedural textures
- GltFont
- GltFontAscii Bitmapped ASCII font. Ten fonts included.
- GltFontUnicode Bitmapped Unicode font. Includes English, Chinese, Japanese and Korean.
- Vector, Matrix, Plane and BoundingBox
- Vector math functions: dot and cross products and arithmetic
- Transformation matrices, inverse, transpose and determinant
- Plane equation evaluation, ray-plane intersection
- Full OpenGL integration
- Random Number Generation
- GltRandomLCG Park and Miller LCG generator
- GltRandomLFSRMix Linear Feedback Shift Register generator
- GltRandomDouble, GltRandomInteger with configurable range
- GltRandomSphere point-on-sphere generator
- GltRandomOrientation orientation frame generator
- GltLight OpenGL Light Source.
- GltLightModel OpenGL Lighting Model.
- GltMaterial OpenGL Material Settings.
- OpenGL Matrix Manipulation
- GltOrtho Orthographic Projection.
- GltTextOverlay Text-box overlay.
- GltViewport Viewport settings.
- GltShape Scenegraph node class
- Transformation matrix
- Predefined shapes: GlutSphere,GlutCube,GlutCylinder, etc...
- GltShapes container class
<<less
Download (0.42MB)
Added: 2006-11-06 License: LGPL (GNU Lesser General Public License) Price:
1102 downloads
SDL::OpenGL::App 1.08

SDL::OpenGL::App 1.08


SDL::OpenGL::App is a Glut like wrapper for SDL OpenGL apps. more>>
SDL::OpenGL::App is a Glut like wrapper for SDL OpenGL apps.

SYNOPSIS

use SDL::OpenGL::App;

my $app=new SDL::OpenGL::App;

$app->app_name("Gears");

$app->register_handler(init => &init,
draw => &draw,
events => &events,
idle => &idle,
reshape => &reshape,
);


$app->run();

METHODS

new
add_startup_parameter
add_runtime_help
register_handler
pointer_show
run
pump
screendump

app_name
screen_width
screen_height
fullscreen
fps
glinfo

red_size
green_size
blue_size
depth_size
doublebufer

Package utility methods:

read_texture
rle_enc
rle_dec
=head1 EXAMPLES

<<less
Download (0.17MB)
Added: 2006-07-17 License: Perl Artistic License Price:
1199 downloads
Games::OpenGL::Font::2D 0.07

Games::OpenGL::Font::2D 0.07


Games::OpenGL::Font::2D module can load/render 2D colored bitmap fonts via OpenGL. more>>
Games::OpenGL::Font::2D module can load/render 2D colored bitmap fonts via OpenGL.

SYNOPSIS

use Games::OpenGL::Font::2D;

my $font = Games::OpenGL::Font::2D->new(
file => font.bmp );

use SDL::App::FPS;

my $app = SDL::App::FPS->new( ... );

# dont forget to change these on resize events!
$font->screen_width( $app->width() );
$font->screen_height( $app->width() );

$font->pre_output(); # setup rendering for font

$font->color( [ 0,1,0] ); # yellow as array ref
$font->color( 1,0,0 ); # or red
$font->alpha( 0.8 ); # nearly opaque

# half-transparent, red
$font->output (100,100, Hello OpenGL!, [ 1,0,0], 0.5 );
# using the $fonts color and alpha
$font->output (100,200, Hello OpenGL! );

$font->transparent( 1 ); # render font background transparent

$font->spacing_y( 16 ); # render vertical (costly rebuild!)
$font->spacing_x( 0 ); # (costly rebuild!)
$font->output (100,200, Hello OpenGL! );

$font->post_output(); # if wanted, you can reset OpenGL

EXPORTS

Exports nothing on default. Can export on demand the following:

FONT_ALIGN_LEFT
FONT_ALIGN_RIGHT
FONT_ALIGN_CENTER
FONT_ALIGN_TOP
FONT_ALIGN_BOTTOM

<<less
Download (0.022MB)
Added: 2007-08-13 License: Perl Artistic License Price:
809 downloads
Reality Cyanide client 1.1.2

Reality Cyanide client 1.1.2


Reality Cyanide project is a client for Cyanide, a graphical virtual reality multiplayer role-playing game. more>>
Reality Cyanide project is a client for Cyanide, a graphical virtual reality multiplayer role-playing game.

Cyanide is intended to be the most dynamic multi-player online role-playing game ever made.

This client uses an isometric perspective to present scenes. It is programmed with Python, pygame (SDL), and OpenGL.

Full 3D movement is possible, and the servers code can be exchanged online.

<<less
Download (0.63MB)
Added: 2007-01-04 License: GPL (GNU General Public License) Price:
1023 downloads
Landscape 0.7

Landscape 0.7


Landscape is a program that creates and renders fractal landscapes, with an interactive OpenGL preview of the final image. more>>
Landscape is a program that creates and renders fractal landscapes, with an interactive OpenGL preview of the final image.
Enhancements:
- This minor update fixes compilation under Linux and (fingers crossed) the occasional crash during rendering some people were experiencing.
<<less
Download (0.22MB)
Added: 2005-05-30 License: QPL (QT Public License) Price:
1621 downloads
freeglut 2.2.0

freeglut 2.2.0


freeglut is an OpenSourced clone of the GLUT library. more>>
freeglut is a completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library. GLUT was originally written by Mark Kilgard to support the sample programs in the second edition OpenGL RedBook.

Since then, GLUT has been used in a wide variety of practical applications because it is simple, widely available and highly portable.

GLUT (and hence freeglut) allows the user to create and manage windows containing OpenGL contexts on a wide range of platforms and also read the mouse, keyboard and joystick functions.

freeglut is released under the X-Consortium license.

The original GLUT library seems to have been abandoned with the most recent version (3.7) dating back to August 1998. Its license does not allow anyone to distribute modified library code.

This would be OK, if not for the fact that GLUT is getting old and really needs improvement. Also, GLUTs license is incompatible with some software distributions (e.g., XFree86).
<<less
Download (0.37MB)
Added: 2005-05-04 License: Freely Distributable Price:
1655 downloads
Into Cerberon :: Descent Into Doom 0.0.3

Into Cerberon :: Descent Into Doom 0.0.3


Into Cerberon :: Descent Into Doom is a Descent style mod for Doom3. more>>
Into Cerberon :: Descent Into Doom is a Descent style mod for Doom3.

Into Cerberon is a mod for Doom 3 that will bring the six-degrees-of-freedom action of the classic FPS game series Descent into the high-powered graphics engine of Doom 3.

<<less
Download (42MB)
Added: 2006-12-06 License: Freeware Price:
1054 downloads
Develop 0.8-0.0

Develop 0.8-0.0


Develop is a little Tool for Programmers. more>>
Develop is a little Tool for Programmers.
You can use it for c++ html php and java.
There are little Generators for html / OpenGL / php.
You can create PDF / PS with highlighting support
Enhancements:
- better highlighting
<<less
Download (0.20MB)
Added: 2005-06-13 License: GPL (GNU General Public License) Price:
1593 downloads
Minimal OpenGL Utility Library 0.2

Minimal OpenGL Utility Library 0.2


Minimal OpenGL Utility Library (MOGUL) is a library similar to GLUT, only with fewer features. more>>
Minimal OpenGL Utility Library (MOGUL) is a library similar to GLUT, only with fewer features. It lets you write window-system-independent OpenGL programs with even fewer lines of code than GLUT.
The project currently supports X11 and Win32. Examples are included in the distribution. It is intended to be easy to learn and simple to use.
Enhancements:
- Compilation of the library has been successful under MS Windows 2000 (SP1) and Debian "sarge".
- However, it should compile on any Linux distribution.
- You may need to adjust the linker options if you are compiling under MS Windows XP or a more recent version of MinGW.
<<less
Download (0.11MB)
Added: 2007-03-08 License: LGPL (GNU Lesser General Public License) Price:
965 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5