Sort by Title |
Sorted by Resource Type |
Sort by Date |
UnsharpMask
(HTML)
(DMG)
(ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
|
Sample Code |
2005-06-06
|
Link Snoop
(HTML)
(DMG)
(ZIP)
Shows how to use PDFKit to scan for and highlight link annotations in PDFs.
|
Sample Code |
2005-06-01
|
MyPhoto
(HTML)
(DMG)
(ZIP)
Demonstrates preferred techniques for working with the Image Capture APIs
|
Sample Code |
2005-06-01
|
Quartz Composer Live DV
(HTML)
(DMG)
(ZIP)
Shows how to export a Quartz Composer composition as a real-time DV stream on the FireWire port.
|
Sample Code |
2005-06-01
|
Quartz Composer Matrix
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz Composer to display a QuickTime movie as a series of frames in a 3D world.
|
Sample Code |
2005-06-01
|
Quartz Composer Offline Rendering
(HTML)
(DMG)
(ZIP)
Shows how to render a Quartz Composer composition as a series of images using an OpenGL pBuffer.
|
Sample Code |
2005-06-01
|
Quartz Composer Texture
(HTML)
(DMG)
(ZIP)
Shows how to use a Quartz Composer composition as an OpenGL texture.
|
Sample Code |
2005-06-01
|
Quartz Composer WWDC 2005 Composition
(HTML)
(DMG)
(ZIP)
Shows how to build a parameterized motion graphics composition with Quartz Composer.
|
Sample Code |
2005-06-01
|
Quartz Composer WWDC 2005 TextEdit
(HTML)
(DMG)
(ZIP)
Demonstrate how to modify TextEdit's about dialog to display a Quartz Composer composition.
|
Sample Code |
2005-06-01
|
TexturePerformanceDemo
(HTML)
(DMG)
(ZIP)
OpenGL texture optimization demo for WWDC Session 214
|
Sample Code |
2005-06-01
|
VertexPerformanceDemo
(HTML)
(DMG)
(ZIP)
Vertex optimization demo for WWDC Session 214
|
Sample Code |
2005-06-01
|
Worm
(HTML)
(DMG)
(ZIP)
NSView performance demonstration. Uses a periodic timer to get best performance with Coalesced Update feature.
|
Sample Code |
2005-06-01
|
NSGLImage
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates how to texture in OpenGL with an NSImage and/or NSBitmapImageRep
|
Sample Code |
2004-12-01
|
NSOpenGL Fullscreen
(HTML)
(DMG)
(ZIP)
Demonstrates how to create and switch between windowed and fullscreen OpenGL contexts using NSOpenGL.
|
Sample Code |
2004-02-11
|
ColorMatching
(HTML)
(DMG)
(ZIP)
Performs simple color matching of images using ColorSync or the QuickTime 6.4 Graphics Importers.
|
Sample Code |
2003-12-18
|
OpenGL Screensaver
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate OpenGL drawing into a standard Cocoa screen saver on Mac OS X.
|
Sample Code |
2003-12-10
|
RGB ValueTransformers
(HTML)
(DMG)
(ZIP)
Supersedes the "RGB Image sample". Sample now uses bindings. Color separation now done in an NSValueTransformer subclass.
|
Sample Code |
2003-11-18
|
Cocoa CG aliasing demo
(HTML)
(DMG)
(ZIP)
Shows how to draw both aliased and anti-aliased text and graphics using Quartz and Cocoa.
|
Sample Code |
2003-07-17
|
Cocoa CG arc demo
(HTML)
(DMG)
(ZIP)
Shows how to draw both aliased and anti-aliased arcs using Quartz and Cocoa.
|
Sample Code |
2003-07-17
|
VBL
(HTML)
(DMG)
(ZIP)
A simple example of how to create an OpenGLView in AppKit.
|
Sample Code |
2003-07-07
|
GLChildWindowDemo
(HTML)
(DMG)
(ZIP)
Shows using Cocoa's child windows and Quartz Extreme to provide 2D/3D overlays above 3D content.
|
Sample Code |
2003-04-21
|
OpenGLCompositorLab
(HTML)
(DMG)
(ZIP)
Demonstrates using OpenGL to composite multiple sources in hardware. Requires NVIDIA GeForce 4 Ti hardware.
|
Sample Code |
2003-04-21
|
Image Difference
(HTML)
(DMG)
(ZIP)
Demonstrates a way to use Quartz's compositing capability to find the difference between two images.
|
Sample Code |
2003-01-30
|
CGDrawPicture
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to use the QDPictDrawToCGContext API.
|
Sample Code |
2003-01-14
|
ColorBars
(HTML)
(DMG)
(ZIP)
Shows how to enumerate, select, capture, manipulate, draw to, and release displays using the CGDirectDisplay API.
|
Sample Code |
2003-01-14
|
CTMClip
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing with clipping.
|
Sample Code |
2003-01-14
|
CTMDemo
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing without clipping.
|
Sample Code |
2003-01-14
|
QTtoCG
(HTML)
(DMG)
(ZIP)
Shows how to create a CGImageRef with the proper ColorSync profile from a QuickTime image on disk.
|
Sample Code |
2003-01-14
|
Quartz EB
(HTML)
(DMG)
(ZIP)
WWDC 2001 Early Bird Quartz 2D tutorial of vector drawing and PDF import/export.
|
Sample Code |
2003-01-14
|
Making the most of Cocoa bindings in Quartz Composer
(HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
|
Technical Notes |
2006-03-03
|
Getting images in and out from Quartz Composer compositions
(HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
|
Technical Notes |
2005-10-04
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
Technical Notes |
2005-02-04
|
Driving OpenGL Rendering Loops
(HTML)
QA1385: Using Core Video display links (CVDisplayLink) or Cocoa timers (NSTimer) to drive an OpenGL rendering loop
|
Technical Q&As |
2009-05-01
|
Core Animation properties and Reference Counting
(HTML)
QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior.
|
Technical Q&As |
2008-11-24
|
Animating the frame of a CALayer.
(HTML)
QA1620: Explains how the frame property of a layer interacts with animations.
|
Technical Q&As |
2008-10-24
|
Getting the pixel data from a CGImage object
(HTML)
QA1509: Describes how to access the pixel data of a CGImage object
|
Technical Q&As |
2008-08-27
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Technical Q&As |
2008-08-08
|
QTKit Capture - Specifying Media Compression Settings
(HTML)
QA1586: Describes how to configure a file output object to save compressed captured media.
|
Technical Q&As |
2008-03-11
|
How do I get the hexadecimal value of an NSColor object?
(HTML)
QA1576: Describes how to convert an NSColor object to its Hexadecimal value.
|
Technical Q&As |
2007-12-19
|
How to measure CG text
(HTML)
QA1051: Explains how to measure Core Graphics text.
|
Technical Q&As |
2007-08-02
|
CGBitmapContextCreate Supported Color Spaces
(HTML)
QA1037: Lists the color space and alpha info combinations currently supported by CGBitmapContextCreate.
|
Technical Q&As |
2007-07-18
|
Using UTIs to Identify Image Files
(HTML)
QA1518: Explains how to use Uniform Type Identifiers to identify what files can be opened at images.
|
Technical Q&As |
2007-05-11
|
Availability of Quartz Composer Patches in Web Kit
(HTML)
QA1505: Details which Quartz Composer patches are available in Web Kit
|
Technical Q&As |
2007-03-05
|
How can I optimize a Quartz Composer composition depending on the hardware it runs on?
(HTML)
QA1433: Explains how to design compositions that adapt to the hardware limitations.
|
Technical Q&As |
2005-06-01
|
Finding an NSView's current magnification.
(HTML)
QA1346: How to discover the current magnification (zoom level) of any NSView.
|
Technical Q&As |
2005-03-08
|
NSOpenGLView redraw problems after a window is closed and re-opened.
(HTML)
QA1353: Workaround for NSOpenGLView failure to draw after its window is closed and re-opened.
|
Technical Q&As |
2004-12-03
|
Using Interface Builder's NSOpenGLView or Custom View objects for an OpenGL application
(HTML)
QA1167: Describes usage cases for both NSOpenGLViews and Custom Views for Cocoa OpenGL applications
|
Technical Q&As |
2004-10-28
|
How do I determine how much VRAM is available on my video card?
(HTML)
QA1168: Using Core Graphics and IOKit to find the physical size of VRAM on installed hardware.
|
Technical Q&As |
2004-10-11
|
Setting the ColorSync profile for a NSBitmapImageRep object
(HTML)
QA1369: Setting the ColorSync profile for a NSBitmapImageRep object
|
Technical Q&As |
2004-09-08
|
Shearing a Coordinate Space with NSAffineTransform
(HTML)
()
QA1332: Describes a simple way to shear coordinate spaces by adding a few methods to the NSAffineTransform class.
|
Technical Q&As |
2004-01-29
|
CGImageRef contents are immutable
(HTML)
()
QA1276: Explains that CGImageRef contents are considered immutable once created.
|
Technical Q&As |
2003-07-17
|
Is ColorSync thread safe?
(HTML)
()
QA1261: Discusses ColorSync thread-safety issues.
|
Technical Q&As |
2003-04-17
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Technical Q&As |
2003-02-25
|
How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
|
Technical Q&As |
2002-12-04
|
How can I programmatically determine the DPI of the current video mode?
(HTML)
()
QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics.
|
Technical Q&As |
2002-12-02
|
Quartz 2D Interpolation
(HTML)
()
QA1186: Explains how to control Quartz 2D's image interpolation.
|
Technical Q&As |
2002-10-29
|
CGContextClosePath
(HTML)
QA1046: Explains when you should call CGContextClosePath.
|
Technical Q&As |
2001-10-02
|
Saving the current Core Graphics Path
(HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
|
Technical Q&As |
2001-10-02
|
CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al.
(HTML)
QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately.
|
Technical Q&As |
2001-07-02
|
Drawing a Path Multiple Times
(HTML)
QA1047: Explains that path drawing operations consume the path.
|
Technical Q&As |
2001-07-02
|
Turning Off Core Graphics Clipping
(HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
|
Technical Q&As |
2001-07-02
|
Unexpected CG state changes
(HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
|
Technical Q&As |
2001-07-02
|