My SciTech

ABOUT SCITECH MGL
In the fast-paced world of software development, getting products completed on time is the name of the game. Now, using SciTech MGL, you can create interactive graphics applications in the shortest amount of time. This Multi-platform Graphics Library has been used in the development of many leading titles like WinQuake™, Hexen II™ and many others. Product included with SciTech SNAP SDK
SciTechMGL License SciTech MGL Docs
Announcing The Complete Cross Platform MGL GUI Embedded WxMGL
Download: http://www.scitechsoft.com/ftp/devel/

TAKES CARE OF YOUR PROGRAMMING CHORES
SciTech MGL handles all of the mundane housekeeping chores of creating graphics applications and allows you to focus on writing the code that will make your application stand out from the pack. It provides fast, low level rasterization of 2D and 3D primitives that can be used for creating computer games, user interface software and other real-time graphics applications. SciTech MGL currently supports development under Windows 95/NT or DOS and can be ported to other platforms and operating systems in as few as 1000 lines of code.


SCALEABLE 3D SUPPORT
SciTech MGL's full screen OpenGL API support provides programmers with a 3D API that can scale from software-only (using low-resolution graphics modes), all the way up to full 3D hardware geometry acceleration. SciTech MGL allows developers to create applications using the OpenGL API in either a window or full screen mode (rendering to VGA, VESA VBE or DirectDraw surfaces) in the Windows or DOS environments.

DUAL PROPRIETRY AND OPEN SOURCE LICENSE
SciTech MGL is developed and distributed under the terms of the GNU General Public License (GPL) or a proprietary license for commercial developers. The spirit of the SciTech MGL licensing is to keep the SciTech MGL code open and free, yet allow commercial developers to develop using the SciTech MGL without being burdened by following the rules of the GPL license. For more information please see the SciTech GPL license FAQ.


FLEXIBLE ARCHITECTURE
The SciTech Game Framework can be used for development of both regular 2D/3D games as well as OpenGL games. It includes full support for on-the-fly switching between windowed modes, full-screen modes, and available color depths.
PERFORMANCE
OpenGL API hardware and software support (Microsoft OpenGL, SGI OpenGL, and Mesa
Support for Mesa with full source code
SciTech Game Framework (with source) for creating commercial-quality games
Sprite Library for hardware and software sprite management
Support for hardware triple buffering
Support for stereo LC shutter glasses (requires hardware stereo support)
Improved performance for many low level rasterization functions
Highly optimized 32 bit assembler rasterization for maximum speed
Full hardware and software double/multi-buffering support
Hardware scrolling/panning surfaces
Rendering direct to video memory, off-screen video memory and to system memory buffers
Full linear surface virtualization under DOS and Windows
Real-time 8 bit dithering


PORTBILITY
Borland Delphi 2.0 support
Created C only version for portability
DJGPP 2.01 support with new OBJ20BFD conversion utility
Write code once for painless, multi-platform releases
Support for DOS or Windows 3.1/95/NT
Supports standard C/C++ and Borland Delphi compilers


FLEXIBILITY
Support for DirectDraw acceleration functions
Support for VBE/Core 3.0 and VBE/AF 2.0 draft standards
Resolutions from 320x200 to 1600x1200
Color depths from 4 bits to 32 bits per pixel
Automatic detection and utilization of VGA, ModeX, VESA VBE 1.2/2.0/3.0, VESA VBE/AF (Accelerator Functions),
WinG and DirectX
Supports hardware acceleration with VESA VBE/AF or DirectX
Direct surface access to bypass SciTech MGL functions
C++ wrapper class API


2D AND 3D GRAPHICS OUTPUT
Lines, rectangles, ellipses, elliptical arcs and text
Monochrome bitmaps
Complex regions (including union, difference, intersection, etc.)
BitBlt, TransBlt (source and destination transparency), StretchBlt
Flat triangles/quads, Smooth triangles/quads, Zbuffered triangles/quads


EVENT HANDLING
Support for double buffered mouse cursors
Unified event queue handling mechanism for DOS and Windows
Keyboard and mouse events
User specified timer events


FONT & RESOURCE LOADING
JPEG bitmap file loading
Bitmap Fonts
Scalable Vector Fonts
Loading of Windows bitmaps, fonts, cursors and icons
PCX bitmap loading


WINDOWED SUPPORT
CreateDIBSection under Windows 95/NT
WinG under Windows 3.1


FULL SCREEN GRAPHICS
Full screen MGL port of GLUT OpenGL Utility Library
Support for drawing to full screen WinDirect surfaces with GDI
Low-resolution graphics modes for fast software 3D and digital video
Full screen graphics under Windows 3.1/95 using WinDirect
Full screen graphics under Windows 95/NT using DirectX

CONNECTING TO PERFORCE
SciTech Software uses the commercial Perforce version management software to maintain it's public Open Source software repository. Perforce Software has graciously allowed Open Source software projects to be able to use a free server license for that source code (SciTech has a commercial license for it's internal, non public sources) Connecting >>

Home | About | Products | Support | News | Store | Downloads | Licenses | Returns | FTP Site | Request A Quote

SciTech Software Inc • 180 East 4th Street, Suite 300 • Chico, CA 95928 • Tel: (530) 894-8400
Copyright © 1997-2006 SciTech Software, Inc. All rights reserved