TweetFollow Us on Twitter

Mar 98 MacTech Online

Volume Number: 14 (1998)
Issue Number: 3
Column Tag: MacTech Online

MacTech Online

by Nicholas C. "nick.c" DeMello, online@mactech.com

With the coming of Rhapsody, Macintosh platform developers are going to have a wealth of powerful new tools at our disposal, including tools that will allow us to display spectacular and interactive 3D graphics. Two 3D graphics technologies vying for the center stage in Rhapsody are OpenGL and QuickDraw 3D.

OpenGL

Although Apple hasn't announced a decision at the time this column went to press, Rhapsody will likely support OpenGL. Originally developed as the graphics library for Silicon Graphics Iris systems in 1992, OpenGL has since evolved into the most widely accepted cross platform graphics API. It offers low level routines for defining, manipulating, and rendering 2D and 3D objects independent of the user interface. Especially popular with CAD programmers and the de facto standard for scientific and engineering applications, OpenGL has remarkably fast drawing routines (largely because most implementations of OpenGL interface directly with hardware). The API includes functions for easily scaling, translating, and rotating 3D objects, while offering control of polygon shading, depth cueing, and atmospheric effects in the rendering of those objects to a 2D representation. To learn more about OpenGL, visit the OpenGL information center. The information center reports the latest OpenGL news and hosts a collection of resources (including one page with links to over dozen FAQ's on various aspects of OpenGL programming).

The first Mac OS implementation of OpenGL was developed by Conix Graphics, and their web site displays a half dozen impressive demonstration models. Conix OpenGL offers royalty free distribution with your product and will run under Mac OS 7 -- which means you can start developing and distributing OpenGL products immediately. Folks looking into Java should also check out Magician (an OpenGL implementation for Java) by Arcane Technologies.

With half a decade of development, OpenGL represents a mature API that is well supported by a wealth of example code, a large base of developers (so many, they started their own newsgroup :-), and extensive documentation (including an online reference at HP's website). If your application requires fast drawing or 3D representation, you should take a closer look at what OpenGL offers.

OpenGL Information Center, Hosting the OpenGL FAQ Index
http://www.opengl.org/
http://www.opengl.org/Developers/Documentation/devfaqlist.html
OpenGL for the Macintosh, by Conix Graphics
http://www.conix3d.com/
Magician: OpenGL for Java
http://www.arcana.co.uk/products/magician/
Some Example Code for OpenGL
http://trant.sgi.com/opengl/examples/examples.html
The OpenGL Newsgroup
news:comp.graphics.api.openGL
OpenGL 1.1 Reference Online
http://www.hp.com/wsg/products/grfx/OpenGL/Web/Reference.html

QuickDraw 3D

In the Summer of 1995, Apple introduced it's own cross-platform graphics API -- QuickDraw 3D. The strengths of QuickDraw 3D are common Apple themes -- it's easy to use, the graphics are spectacular, and the technology is plug & play. While Rhapsody is likely to support OpenGL, QuickDraw 3D will certainly be there as well. Apple is not likely to abandon either this promising technology or the developers who have invested in it.

QuickDraw 3D may be less a competitor to OpenGL than a complement to it. A higher level API than OpenGL, QuickDraw 3D is fully object oriented and supports complex geometries like non-uniform rational B-spline (NURB) curves. Other high level features of the QD3D layer, include a portable data format (the 3D metafile), and an interactive renderer make it easier to work with than OpenGL. To get started with QuickDraw 3D you'll want to download the SDK from Apple's QuickDraw 3D site. While example QD3D code can be hard to come by, Brian Greenstone of Pangea Software has made the source code for his OreoAnimator available -- make sure to download a copy. Also, consider joining the QuickDraw 3D mailing list.

QuickDraw 3D resides on a hardware abstraction layer called the QuickDraw 3D Acceleration Layer. The interface to this layer is called RAVE (Render Acceleration Virtual Engine) and can be accessed either directly from your application or by QuickDraw 3D. Hardware acceleration or software enhancements can be added to QuickDraw 3D by registering either with RAVE. For example, LightWork Design has developed five plug-ins for QuickDraw 3D that offer advanced ray tracing features including ray cast shadows, radiosity, glass like reflectance, transparency, and ambient lighting. With the LightWork plug-ins your QuickDraw 3D applications can generate spectacular photo-realistic images. To find out more about the QuickDraw 3D Acceleration Layer see Apple's QuickDraw 3D RAVE pages.

Apple's QuickDraw 3D Site (including the SDK)
http://quickdraw3d.apple.com/
OreoAnimator Source Code, Provided by Pangea Software
http://www.realtime.net/~pangea/
To Sign Up for the QD3D Mailing List
quickdraw-3d-request@devtools.apple.com
LightWork Plugins, Enhanced Rendering for QD3D
http://www.lightwork.com/qd3d/
QuickDraw 3D Rave and the QuickDraw 3D Acceleration Layer
http://devworld.apple.com/dev/techsupport/insidemac/
 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Pocket Arcade Story (Games)
Pocket Arcade Story 1.00 Device: iOS Universal Category: Games Price: $4.99, Version: 1.00 (iTunes) Description: Here comes a new challenger: it's the arcade simulation game you've been waiting for! Build your very own gaming... | Read more »
How to get coins faster in Rodeo Stamped...
There comes a time in a cowboy or cowgirl's life when all the riding and lassoing skills in the world aren't enough. You're going to need some cold, hard cash to keep your sky zoo expanding in Rodeo Stampede. [Read more] | Read more »
How to out-do Cam Newton in Can You Dab?
The thing about dance crazes is that you're never really sure when they've run their course. Take the Dab, for instance. Propelled by its adoption as the touchdown celebration of choice for Carolina Panthers quarterback Cam Newton, the Dab seemed... | Read more »
Artik Games releases Splashy Cats for An...
Splashy Cats had us hooked from the title alone, and when we found out the game was literally just zig-zagging one of our favourite pop-culture references, guised as a playable cat character, down a river – our appetites were whetted to say the... | Read more »
Battle Cars (Games)
Battle Cars 1.1 Device: iOS Universal Category: Games Price: $1.99, Version: 1.1 (iTunes) Description: Welcome to the world of Battle Cars. Battle Cars is a classic arcade top-down racing game with fast mini cars and funny weapons to... | Read more »
How to get started with live.ly
One could be forgiven for thinking that there are already plenty of streaming video apps out there. It's just that the App Store charts would insist that you're mistaken. [Read more] | Read more »
Rodeo Stampede: Guide to all Savannah an...
A "gotta catch 'em all" joke seems appropriate here, even though we're talking animals in Rodeo Stampede and not pocket monsters. By now you've probably had plenty of rides, tamed some animals and built yourself a pretty nice zoo | Read more »
Is there cross-platform play in slither....
So you've sunken plenty of hours into crawling around in slither.io on your iPhone or iPad. You've got your stories of tragedy and triumph, the times you coiled four snakes at one time balanced out by the others when you had a length of more than... | Read more »
Rodeo Stampede guide to running a better...
In Rodeo Stampede, honing your skills so you can jump from animal to animal and outrun the herd as long as possible is only half the fun. Once you've tamed a few animals, you can bring them home with you. [Read more] | Read more »
VoxSyn (Music)
VoxSyn 1.0 Device: iOS Universal Category: Music Price: $6.99, Version: 1.0 (iTunes) Description: VoxSyn turns your voice into the most flexible vocal sound generator ever. Instantly following even subtle modulations of pitch and... | Read more »

Price Scanner via MacPrices.net

Why Use Indie Opera And Vivaldi Instead Of Sa...
For many years my web browser workhorses were various permutations and spinoffs of the Netscape/Mozilla/Firefox Open Source platform, and the Norwegian indie browser Opera, which I took a shine to... Read more
Western Digital Launches Worlds Fastest 256GB...
At the Mobile World Congress in Shanghai Western Digital Corporation this week introduced a new suite of 256 gigabyte (GB) microSD cards, which includes the new 256GB SanDisk Extreme microSDXC UHS-I... Read more
KeyCue 8.1 Integrates With Typinator To Displ...
Ergonis Software has released KeyCue 8.1, a new version of the company’s keyboard shortcut cheat sheet. KeyCue 8 introduced a new way to define a wide variety of triggers, which can be used to... Read more
Save up to $600 with Apple refurbished Mac Pr...
Apple has Certified Refurbished Mac Pros available for up to $600 off the cost of new models. An Apple one-year warranty is included with each Mac Pro, and shipping is free. The following... Read more
21-inch 2.8GHz iMac on sale for $1199, save $...
Amazon has the 21″ 2.8GHz iMac (model #MK442LL/A) on sale for $1199.99 including free shipping. Their price is $100 off MSRP, and it’s the lowest price available for this model. Read more
13-inch 2.5GHz MacBook Pro (Apple refurbished...
Apple has Certified Refurbished 13″ 2.5GHz MacBook Pros available for $829, or $270 off the cost of new models. Apple’s one-year warranty is standard, and shipping is free: - 13″ 2.5GHz MacBook Pros... Read more
MacBook Airs on sale for up to $50-$100 off M...
B&H Photo has 13″ and 11″ MacBook Airs on sale for up to $100 off MSRP. Shipping is free, and B&H charges NY sales tax only: - 11″ 1.6GHz/128GB MacBook Air: $849 $50 off list price - 11″ 1.... Read more
Brexit Vote Result Forecast To Slash UK 2016...
Uncertainty and economic volatility can be expected to increase over the next nine months, as the Brexit and concerns over the future of the EU hit IT investment, say Canalys market analysts, with... Read more
13-inch 256GB MacBook Air on sale for $1149,...
Amazon has the 2016 13″ 1.6GHz/256GB MacBook Air (model MMGG2LL/A) on sale for $1149.99 including free shipping. Their price is also $50 off MSRP. Read more
Haven App Launches New Age Of Wirless 911 Eme...
Haven from RapidSOS represents a transformation in access to emergency services from a phone call solely dependent on voice to a robust data connection for voice, text, medical/demographic data.... Read more

Jobs Board

*Apple* iPhone 6s and New Products Tester Ne...
…we therefore look forward to put out products to quality test for durability. Apple leads the digital music revolution with its iPods and iTunes online store, Read more
*Apple* iPhone 6s and New Products Tester Ne...
…we therefore look forward to put out products to quality test for durability. Apple leads the digital music revolution with its iPods and iTunes online store, Read more
*Apple* Retail - Multiple Positions, Willow...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* iPhone 6s and New Products Tester Ne...
…we therefore look forward to put out products to quality test for durability. Apple leads the digital music revolution with its iPods and iTunes online store, Read more
*Apple* iPhone 6s and New Products Tester Ne...
…we therefore look forward to put out products to quality test for durability. Apple leads the digital music revolution with its iPods and iTunes online store, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.