Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!wuarchive!kuhub.cc.ukans.edu!mlab2 From: mlab2@kuhub.cc.ukans.edu Newsgroups: comp.sys.mac.programmer Subject: Re: Graf3D Message-ID: <27074.27503850@kuhub.cc.ukans.edu> Date: 26 Nov 90 03:32:00 GMT Organization: University of Kansas Academic Computing Services Lines: 23 I found the said documentation of Graf3D from the MPW manual (don't recall which one). It was better than nothing, but only briefly discussed it. I too had the Boxes source from Turbo Pascal. This helped to a degree as well, but the boxes (actually it was called BoxSphere I believe - Boxes was a simpler program on the disk) dealt with only a limited aspect of Graf3D. Anyway, I was going to write the game 'Elite' (or a game similar to it) for the Mac and so I spent many months delving into Graf3D and experimenting with it. It worked. It had it's limitations and was slow (by fast-paced game standards) and so I abandoned it. Nonetheless, I have ammassed (sp?) some amount of knowledge of the unit. If anyone likes, I could post a sort of tutorial of what I'VE found out about Graf3D (if I can recall it all). Briefly, it's fairly straightforward. New variable types like Point3D and GrafPort3D are defined. The procedures allow for simple point-to-point wireframe drawing (MoveTo3D, LineTo3D). My biggest hurdle was becoming familiar with the Fixed type variables it uses for angles and distance. john calhoun :======:**************************************************************** : ==== :* ** And watching the stars go on at night, ** : === :* Soft Dorothy ** I'd like to see just one of them die.. ** : == :* *****************************************jc** :.=....:****************************************************************