You need to enable JavaScript to view more than 15 articles by this author.
A Simple Mac OS X libpng Example with OpenGL
Publish Date: Oct. 14, 2005
When playing with OpenGL, most folks quickly tire of simple line-drawn polygon examples and want to play with more challenging concepts--such as putting texture maps onto those shapes. In this tutorial, Michael Norton shows you how to use the PNG format to create those texture maps.
Build a Simple 3D Pipeline in Tcl
Publish Date: Aug. 12, 2005
Are you interested in playing with 3D graphics for games? In this article, Michael Norton shows you how to assemble a game console to experiment with using Tcl, which is a great tool for playing with graphics algorithms.
Scripting a Binary Tree Using Tcl
Publish Date: Jan. 28, 2005
Here's a thought that will surely make the pragmatic C programmer's head spin. Michael Norton puts the Tcl language to work managing binary trees.
Basics of Transparent Blitting, Part 2
Publish Date: Aug. 27, 2004
In Part 1, Michael Norton explained pixel boundary rectangles. In Part 2 he shows how transparency pixel blitting is used in video-game animation. There's plenty of code in this one.
Basics of Transparent Blitting, Part 1
Publish Date: Aug. 17, 2004
In this follow-up tutorial to his article, Basic Offscreen Buffering , Michael J. Norton focuses on how to copy sprites to the buffer. He also covers the role of the transparency pixel when rendering sprites (blitting).
Basics of Offscreen Buffering
Publish Date: Apr. 30, 2004
In this second installment of Elementary Computer Graphics, Michael Norton shows you how to load an art file into your video game just like you'd see on a Game Boy. These tutorials are designed for parents and other adults to share with children who have an interest in computer programming.
Elementary Computer Graphics: Drawing with Pixels
Publish Date: Dec. 16, 2003
If you have a promising young developer in the family, you might want to take advantage of the extra time together during the holidays to teach a little programming. Michael Norton wrote this tutorial for his fourth grade son, and offers it to Mac DevCenter readers and their children.
The Penny-Pinching PowerBook 1400 Goes Wireless
Publish Date: Sep. 5, 2003
Now that you have your penny-pinching PowerBook up and running, how about adding wireless connectivity? That's right, with just a bit more ingenunity, you can be surfing wirelessly for next to nothing. Michael Norton shows you how.
Penny-Pinching PowerBook
Publish Date: Jul. 22, 2003
Do you need portability for email and word processing, but don't want to plunk down a pile of cash for a new Apple laptop? Diehard Mac user Michael Norton describes his penny-pinching Odyssey that explored the PowerBook 280c and the 1400.
Playing with Keyed Lists on Mac OS X Tcl/Tk Aqua 8.4.2
Publish Date: Jun. 27, 2003
Many Unix developers have been waiting for the Tclx and Expect extensions of Tcl to be ported natively to the Aqua environment. Tcl has been available for the Mac, but without the bells and whistles you see in Unix. Recently many developers got their wish when Apple posted it on their open source web site. Michael Norton gives it a spin.
3-D Data Visualization on Mac OS X
Publish Date: Jun. 28, 2002
Visualization is the process of transforming and mapping data into graphic primitives. In this tutorial Michael Norton shows you how to use VTK and Tcl to create 3-D data visualization on Mac OS X.
Cisco Router Management Using Tcl on Mac OS X
Publish Date: Nov. 27, 2001
In his previous article, Network Test Automation with Mac OS X and Tcl , Michael Norton explained how to use Tcl and Expect to test and maintain networks. In this article he continues this thread by focusing on managing your Cisco Router using Tcl.
Network Test Automation with Mac OS X and Tcl
Publish Date: Oct. 26, 2001
Unix-based Mac OS X is receiving lots of attention from open-source developers. Michael Norton explains how to use Tcl and Expect on a Mac to set up a network testing workstation.
Multicast Architectures
Publish Date: Aug. 10, 2001
IP multicast allows a server to provide a single source of content simultaneously to multiple receivers. In this last installment of "Networking," Michael Norton explains the magic of multicasting.
Installing XFree86 on Mac OS X
Publish Date: Jul. 17, 2001
XFree86 is an open-source implementation of the X Window System GUI for Unix. Even though XFree86 was originally intended for x86-based architectures, it runs great on Mac OS X. Here's how to install it.