Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > Developer Center > Utilizing QuartzExtreem

Utilizing QuartzExtreem
Thread Tools
Senior User
Join Date: Jun 1999
Location: San Jose, CA
Status: Offline
Reply With Quote
Oct 4, 2002, 05:02 PM
 
Hey, I was just thinking with this new QuartzExtreem, what kind of cool new stuff could be done by a programmer? Like what kind of cool new utility programs could be made, or hacks (using the .ape format). Also with this talk or that WindowsFX program (or wahtever it is called), could someone utilize quartz in some new ways?

Would it be possible to write an .ape that allowed all windows on screen to be given a transparent value? Or how about one that made all inactive windows be transparent?

I have yet to check out the .ape stuff, nor I have seen or heard about any new quartz apis (or maybe I have missed them).
     
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Oct 4, 2002, 05:17 PM
 
As shown by WindowShadeX, it's always been possible to make windows transparent.

I could be wrong, but I don't think Quartz Extreme offers very much to programmers. It's just a new compositor that operates much better than the old one. Any hacks like you're thinking of would probably be thanks to APE.
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
Mac Elite
Join Date: Feb 2001
Location: Vancouver, WA
Status: Offline
Reply With Quote
Oct 5, 2002, 01:25 AM
 
I'm not sure there's much that can be done in the way of spiffy hacks to existing apps using QuartxExtreme, but there's plenty that can be done in creating new applications.

QE doesn't just accelerate window compositing and related operations -- it integrates OpenGL, 2D, and video graphics at GPU-powered speeds. This sounds rather mundane on the surface, but wait until programmers start making good use of it...
  • Developers of 3D modeling apps and games often invest lots of effort in creating their own widget systems in order to have "heads-up displays" that mix 2D information, buttons, menus, and other widgets into the 3D scene. Now they can just overlay native Carbon and Cocoa controls on their 3D content, freeing them to spend more time making their 3D content better.
  • Developers can worry less about overburdening the CPU when making spiffy custom interfaces like you see in futuristic computers in the movies. Seen Minority Report or Final Fantasy: The Spirits Within? Much more easily doable with QE.
  • If you can integrate 2D with 3D, why not do it the other way around? Got a funky-looking specialized custom control that's hard to get looking right in your app? Try modeling it in 3D with pixel shaders and special effects -- your accelerated OpenGL widget can fit right into a toolbar or other Aqua control space.
  • This all applies to video, too. The QE demo from WWDC this past spring featured real-time compositing of several "green-screen" plates from a movie -- you could drag layers around as they animated, and it didn't miss a beat.

See /Developer/Examples/OpenGL for stuff that uses the new APIs designed to let developers leverage QuartzExtreme.
Rick Roe
icons.cx | weblog
     
   
Thread Tools
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 01:53 PM.
All contents of these forums © 1995-2011 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.7 © 2000-2011, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2