9/14/99
Just an I am alive update. I have written about 5 lines of code since I got to school, pretty bummed about that. I have been really busy with "Week Of Welcome", WOW, which has been a good experience so far. Hopefully I will get a chance to do some more coding later this week. I am polishing off my file packer and it will probably be the last application that I post which is written in straight C.

Something that I have been thinking about for a bit is posting the source to my computer science homework assignments and projects to my page. I will create some sort of new section to hold the source, probably divided up by class or something. I am taking CSC-109, Accelerated Intro To Computer Science and CSC-141, Discrete Structures I here at Cal Poly. Once I start class I will look further into this.

9/11/99
I am all settled at school now in my dorm. Nothing exciting going on really. I will start my coding up again, I wrote a simple file packer last week so I will clean that up and release it.

I will be switching to C++ once classes start here and my coding style will be changing to match what my professors want to see. I don't like the style but I have to use it, no getting around it.

9/05/99
I lied about no more updates. I added another program to my Programming section today. This one is just eye candy and nothing more than that. The program is called Boom and source is provided. I was planning on making this into a screensaver but I never finished it off.

Like the new site design? If you have any comments on it just let me know. I tried to follow the simple road again since I can't do anything else.

I had to do some site cleaning today. I only have 5 megs of space here so I am pretty much forced to delete some of my old stuff. I REALLY need a place to get hosted where I can have a little bit more room for my apps. If you know of a place where I could get hosted, for free because I have no money please let me know.

9/03/99
I made an update to my Tips & Tricks section today, this time with a Client / Server demo. This demo is VERY raw and simple. If you would like to start learning the basics of sockets this is for you. Check out the Tips & Tricks page to download the demo and source code.

This has nothing to do with programming but I figured I would update about it. This will probably be my last update for a week or two. I need to start getting all of my stuff ready for moving into school and programming is going to be placed on the back burner until I get settled. I will still answer my e-mail so if you want to send me some feedback about my page or just have a question I will get back to you right away. I might also start tinkering with a new design of the page, not sure yet.

9/03/99
I made an update to my Tips & Tricks section today, this time with a Client / Server demo. This demo is VERY raw and simple. If you would like to start learning the basics of sockets this is for you. Check out the Tips & Tricks page to download the demo and source code.

This has nothing to do with programming but I figured I would update about it. This will probably be my last update for a week or two. I need to start getting all of my stuff ready for moving into school and programming is going to be placed on the back burner until I get setteled. I will still answer my email so if you want to send me some feedback about my page or just have a question I will get back to you right away. I might also start tinkering with a new design of the page, not sure yet.

8/31/99
I just wanted to make an update today about the upcomming NVIDIA GeForce 256 because I have neglected to comment on how happy I am with my TNT based graphics card. When cards based off the GeForce 256 chip start coming out I will own one, no if's and's or but's. I currently have a TNT and have no gripes about it at all. Their OpenGL ICD is great and I have yet to have a problem with it. For all of my development the TNT is a great card and I know the GeForce 256 will be even better.

Here are links to some sites with info on the GeForce 256: Official GeForce 256 Site, geforce.riva3d.com, Tweak3D preview, 3DGpu.com, PCRave, PlanetRiva and CTNews. There is tons of stuff out there but thats just a bit of it.

8/30/99
Today I added a new section to my little webpage. This new section is the Programming Tips & Tricks page. Its also called Tips & Tricks because I don't want to type out programming all of the time :) There are two example on the page as of now, as hash table example as well as a linked list example. I tried to keep both of the examples simple so that the ideas behind the program can be grasped. Enjoy!
8/28/99
I made an update to my OpenGL Tutor page with the addition of a tutorial on animation using textures. Its really very simple but a few people have asked about it so I decided I would write it up really quick.

I started work on a Programming Tips type page last night also. I have a simple linked list example working and I want to do one on function pointers before I upload the page. These examples don't take long so if you have a question about general C coding lemme know and I will try to toss up an example.

Music is something that I LOVE so I decided to start posting the bands that I am listening too at this time. What I am listening too : Spineshank, Ultraspank, Machine Head, Slipknot, Static X and Drain S.T.H

8/26/99
I just upgraded my system so coding hasn't been something that I have done a great deal of. I plan to start workong on some things projects pretty soon, one thing should be an updated BSP Demo and I would also like to tinker with some networking things.

If you have sent me an E-Mail in the past week or so please resend it if you didn't recieve a response from me. I just nuked my Inbox on accident which was filled with unread email. Sorry about that but if you mailed me thats why I have not responded.

I am looking for some more ideas for my OpenGL Tutor section since its pretty bare as of now. If you would like to see something done or explained drop me a line and I will try to write an example. I am thinking about expanding my site and adding a general coding area with stuff that would be usefull in graphics progrmming or in other applications. What do you think about that? Would a section with tutorials on how to do certain things be something that you would like? Just let me know.

8/14/99
Its been a while since I have updated so I figured I would make an update. I have been pretty busy recently and havn't been doing much coding. I am getting ready to take off for school and as of now am having silly computer problems that need to be fixed. Once things calm down I can get back to my coding, but until then things will be pretty slow around here. Sorry about that but hopefully once I get settled at school I will be able to get back to my coding.
8/07/99
Wow, 3 updates in one day I have too much time.

This update is about my glTexFont library, which I have neglected for a while. I would like to thank Marc Santoro for taking the time to package up glTexFont for all you Linux users out there which just rules. He provides a Makefile so that you can compile the glTexFont Library for use on your Linux box. Here is a direct link to the Linux package for glTexFont. Thanks again Marc!

8/07/99
I finished my Terrain Demo. So you should cruise on over to my Programming page and pick it up. Have fun with it and I hope you can learn something from the source....
8/07/99
Almost done with the Terrain Demo and I am pretty happy with it for the most part. I had this really elegant menu system in the demo that would have been great but it was just way to complex for what I wanted and in the end I replaced it with some simple code that did just as good of a job. The demo should be released later tonight.
8/05/99
Just wanted to give an update on the Terrain Demo. All of the code for the terrain aspect of the demo is finished now and I just need to add a UI to it. Tonight I am going to start on some sort of a menu system to see how that goes. If it doesn't work the way I would like it to I will just add a console to the program so things can be changed. Once everything is cleaned up and commented I will release the demo. I don't have a timeframe on this, its still a little too early.
8/03/99
Few things to talk about today. First of all download my "Boom" test. I want to see what people think of it and I would like to get some feedback on it for some features to add. At some point in time I plan on making this thing into a screensaver of some sort, but I want to have the actual program done before I do this.

I am going to rewrite my Terrain test demo and release the soruce code to it. The original source wasn't something that I was happy with so I decided to redo it and release it. I think I am going to leave up the console and implement some sort of UI with glTexFont. Still not sure about that. I will handle that when I get there.

7/30/99
Just a quick update.

I have been really busy so I havn't had a chance to do much coding, hopefully the weekend will allow me to code more :)

My CSDemo looks like its going to morph into a simple client server example rather than a full blown application, I am still unsure about this. I am also starting on something that should be pretty neat which I will post more about once I actually have some code written for it. I plan on making all of these applications open source just in case you wanted to know. I really like open source, it allows you to see what others are doing and you can learn things from their code.

I made an update to my ASE document since someone took the time to email me and tell me about a portion of the file. Thanks! I love getting feedback.

7/26/99
Quick update about the transparency stuff. I didn't like the code that I was using in the Transparency Demo so I am going to write a simple program that is similar and post it to my OpenGL Tutor page. Probably going to start work on this one tonight. Don't know when it will be done depends on how much time I have...

Someone pointed out a mess up in my tga loading code that I fixed. I was not calling fclose (); when there was an error opening the file, really stupid on my part so I am sorry about that. I uploaded the fixed source files in the /tga/ directory.

7/26/99
First off some personal stuff. I registered for my classes at Cal Poly San Luis Obispo today, so I am pretty excited about that. I think I am going to HTMLize my schedule and put it up on my site somewhere. I have no idea why I want to do this, its just for fun. I need to put a link up to my school! I hope that I have the opportunity to have more than a max of 5 megs for webspace at college because I am about at that limit right now with my @Home account. If you would like to host my site please lemme know ;)

I am going to be posting the source code to my transparency demo later tonight, I need to give the code a once over before I release it. I am releasing it because I have seen several people asking how to acomplish transparency with OpenGL so I figured it would be a good time to release the source. The source isn't the best code around but it works. I have been working on my CSDemo some more, nothing much really to talk about. I am working on the design document for the client and server now so I can outline my ideas.

In case you don't read CScene my article about texture mapping in OpenGL made it into Issue 8. Its an older version of the document but its still there :(

7/24/99
Last night I started my CSDemo or Client / Server Demo. What this program is going to be is a simple client / server demo that will allow people to connect to a server and wander around in a virtual world where they can see others who are on the server. The client and server will be two separate binaries so you would need to run a server and then connect to it. I will post more information here as the project progresses. I will probably release the source to this when I am finished.
7/22/99
Nothing new going on really. I havn't been doing much coding since I have been pretty busy with various things. I have some stuff in mind that I would like to code but I am still unsure about what I am going to do.

I would like to add some more tutorials to my OpenGL Tutor page but I am out of ideas, so if you would like to see something done email me and I will try and do it.

7/15/99
Just released my BSP Demo on my Programming page. It comes with source and all of that jazz so knock yourself out with it. Not fancy at all, just the bare bones to get you started. I am going to start work today on PVS, portals and things of that nature. I am not really sure where I am going to head, I need to do some research on it before I start.
7/14/99
I am about ready to release a simple BSP Demo. This demo was NOT made to be flashy or complex, I wrote it so others can learn how to create and use a BSP tree. The BSP tree that is created is one that is similar to Doom so if you are looking for a Quake style demo this is not for you. I could have gone off and loaded Quake/Quake2 map files and used them but there is no point in doing that. I wanted to write something that would be easy for everyone to learn from, not something complex. Well I hope to have the demo out by the weekend.
7/12/99
Updates are going to be sparse for a bit so I am sorry about that. I am thinking about writing up a tutorial on camera placement and movement tonight because I have seen that a good number of people are looking for something like that. Anyone have any tutorials that they would like to see or just something that they think would be usefull to everyone? Drop me a line if you have any ideas.

I should have a BSP Demo coming out sometime soon. I just have to fix a culling problem and then I will clean up the source and post the simple demo. The demo is going to be very simple and will look like Doom. Its not going to be anything amazing, just something that will allow people who would like to use BSP tress to get started.

7/10/99
Nothing new programming wise today but I did compile a list of sites that I put on my Links page. If you have any sites that you think are pretty good and would like me to link email me and I will check it out. I hope to post something sometime soon. I wrote a simple memory manager / garbage collector that I might post in a bit, I am still deciding if I want to add some things to it.
7/07/99
Hello again. Today I am uploading a little demo I just wrote to amuse myself today. I really don't know what to call it or how to describe it, but its named "Spin Thing." Creative no? Here is a screenshot of it. You can download the binary and the source on my Programming page.
7/02/99
I spent this afternoon writing an article for beginnners on how to texture map. It covers pretty much everything that you need to know to get a simple texture mapping app up and running. I added the new article to my Documents page. This one is called OpenGL Texture Mapping : An Introduction. If you are new to OpenGL and want to start texture mapping give this a read, I hope it helps you alone. If there are any errors in this document lemme know so I can change them.
7/02/99
I finally got around to writing another demo for my OpenGL Tutor page. This demo is about rotations. It basically shows you how to rotate an object about an axis or about the objects center. I have seen this question asked in so many different places I figured it was time to do something. I really put too many comments into this one, I don't know how people will react to it so we will see.

I am going to start a new OpenGL demo pretty soon, I just have to decide what I am going to do. I havn't made one in a while so I figured it was time to do it. I plan on making it open source so people can learn from whatever it is that I decide to do.

I am quickly running out of space for files on my @Home account so I need to find a place where I can get some space. I might toss @Home an email and see how it will cost to get a few extra megs of space.

7/01/99
I felt it was time for an update so here we go. On the coding side of things I really havn't been doing that much. I have been spending most of my time reading papers from various people and just looking at graphics demos that are interesting to me.

Since I havn't been doing much coding, don't know why, I installed BeOS a few nights ago and I am just going to give a little overview of my experiences so far. Please note that I have been only using Be for a day or two, I am by no means an expert on it, please keep that in mind when you read this. I need to put some sorta Be logo on this silly page now.

A snapshot of some stuff and things from Be, the OpenGL app runing is my OpenGL Tutor Texture application.

Installation:
Installing BeOS was a no brainer for me. It comes with directions that spell out exactly what you need to do to get the system up and running, but I don't suggest installing Be if you are not sure of your capabilities with a computer. You DO need to create a partition for Be and the special version of Partition Magic isn't all that clear about what is going on, this area needs some work. Once everything is in its place the setup of Be will begin. There are no options to select or anything like that, a base system is installed with pretty much everything you will need. At the end of the setup the installer asks if you would like to use the Be bootmanager, I suggest you do if you are using Windows9*. What the Be bootmanager does is presents you with a list of operating systems that you can boot and you select one and you boot into that OS. Overall the Be installation was very simple and I really did not have any problems installing

Bootup:
Be boots up in I would say under 10 seconds on my system, this is from the time I see the BeOS loading screen to the time I can use Be. Be just plain flies when it comes to booting up and thats all there is to say about it.

So now what?
Once Be boots you are presented with a very friendly user interface, if you know how to use Windows you can use this. Althogh the window styles are different they begin to grow on you after a while of using them. Setting up your Be box is very simple because there is a section in the Be Deskbar called "Preferences". In this section you can change pretty much everything you need to change on your Be system. You setup the mouse, video resolution, network settings, mail info, keyboard and much more. This section is the "Control Panel" of Windows. Some neat stuff that I have found so far is that when you right click on the desktop you get an option to "Mount". This option allows you to mount any volume that you have so Be can access it. All of my Fat32 volumes were listen and I was able to mount them and copy/save files onto them with no problem.

Gripes:
Although I REALLY like BeOS I do have a few problems with it. The first is a little bit of a reminder to anyone who thinks about installing Be. When you see the pages of supported hardware and you don't see your hardware on there it probably wont work in Be. I have a 3Com509 ISA NIC and even though it is NE2000 compatable I had a very very hard time getting it to work. I had to search all over to find a driver for the card and then I had to fiddle with Be to make the card work. Part of the problem was that the card was ISA and ISA sucks to begin with, but it wasn't supported hardware so it made it difficult. Another thing I don't like about the BeOS is the mouse seems really slow. I have my mouse speed turned way up and it is still too slow for my taste. Please note that I like my mouse VERY fast. A nit picky thing that I don't like is the fact that window must be selected before you can use any of the buttons on it. In Windows you can click on a button in a non selected window and whatever action is associated with that button will happen. In Be you have to select the window before you can use its buttons. My final annoyance was the fact that I don't know what driver my TNT is using or how to update that driver. I think this is just because I don't know the OS but the OpenGL performance of Be seemed to lag behind that of Windows. I also don't know where I can find a driver for my Virbra16, Sound Blaster Compatable, sound card.

Conclusion:
Overall I am very happy with BeOS and I look forward to watching it make progress. It isn't perfect but nothing ever is. I want to learn the Be windowing API so I can do some OpenGL apps without being dependent on GLUT. Even though I am writing this in Windows it looks like Be will become my primary operating system if I can iron out some of the thigns that have been bothering me. If you are a semi advanced user and are looking for a new OS to try out I suggest you try out Be, you wont regreet it.

6/26/99
Release 6 of my glTexFont library is out. Some minor changes and nothing that big in this release. Check out the glTexFont page for more info on this release.
6/25/99
Just a quick update. I really havn't had much time to do any real coding recently so nothing new and excited to talk about. I do hope to add some more programs to my OpenGL Tutor page in the near future since I have some examples that would be good to post.

I just ordered BeOS and I am waiting for it to arrive. I am very excited about it and I have heard nothing but good things about it. I can't wait to see how the OpenGL support is for my TNT.

Well thats about it I will try and have some more examples up soon...

6/22/99
I am graduating from high school today so if I disappear for a while graduation is the reason why...

I have been working on various things for the past few days. I am working on a map editor to use with my BSP demo, its nothing great but it works well enough for what I want to do. I will post some screenshots of it in a little while, this program isn't something that anyone other than myself will use so I am unsure about posting a binary.

The new thing that I have been working on is my OpenGL Tutor page. This page is basically REALLY simple OpenGL programs that you can use to learn OpenGL. I am a BIG advocate of OpenGL so if I can make it easier for p. The programs that are there now were all written by myself but I hope to get some contributions so I can post more apps. This page is here to offset my Programming page which tends to be more advanced.

6/18/99
School is out finally. Now I will finally have some time to work on a real project, just need to think of one. I am thinking about writiting some tutorials for beginners so they can learn OpenGL but I am not really sure what would be good for people to learn from.

I have been working on glTexFont on an off. Im a looking for features to add the the library so if you have any ideas please drop me a line and I will try to add it into the library. I added bold text for R6 and I smashed a few bugs that were lurking. I want to add some more features to the library before I release it so please give me some more ideas.

6/17/99
I released a Bezier Patch Demo today on my Programming page. There are some screenshots there also for those that are interested.

I have been getting some feedback from people that have been using glTexFont which is really great. If you happen to use my library please email me and let me know what you think of it. I love getting feedback on my programs.

6/14/99
Release 5 of glTexFont today! Some of the new features include italic text, gradient text and support for Linux. Check out the glTexFont page as usual for the info.
6/13/99
Well today while I was browsing through OpenGL.org I noticed that the name I have chosed for my font library was already in use by another author. Although what my libray does and what the other authors library does are different I decided to change the name of my library just so that they would not be confused. For Release 5 of my library the name will be glTexFont. Not much different, but its different. I am sorry for any inconvenience that this may cause people. With the new name the library names will also be different, so once R5 is out you can delete texFont.lib and texFont.h and replace them with glTexFont.lib and glTexFont.h. Thank you for your patience.
6/12/99
I made an update to my TGA code. It now supports 8-bit images. Not really a big deal but I just added it so that I could use an 8-bit image rather than a 32-bit image for my texFont library. Code is on my programming page as usual.
6/11/99
Ok if you are using texFont or even thinking about using it read this. Make sure that you call fontLoad AFTER all of your OpenGL initialization code. If you call it before you won't see text and you will get colored boxes. I just found this out today when working with someone on getting the texFont library to work for them. It makes sense when you think about it but I never figured it would happen.
6/09/99
Work on the texFont library is going to be slowed for a bit. I have decided that I don't like the design so I am currently working on a new design. Please note that the design is all internal, nothing that the end user will notice except for maybe a name change in functions. A new feature that I just added today is gradient text. This lets you have the top of the text start red and then fade to lets say white. I would post a screenshot but since I am changing things I don't want to post something that won't represent what will be in the final release of the library.

I am also working on my beier patch demo, still need to add lighting. I am currently researching different things regarding bezier patches. This is a really interesting subject and I am excited about getting more time to work on them. Its amzing what you can do with math and my AP Calculus class is finally being used!

6/07/99
Release 4 of my texFont Library is now avaliable on the texFont Page. Check out the page for all the info on this release. There is also some new documentation and a screenshot with this version.
6/06/99

Been a few days since I updated so I decided to make an update and update what I am working on at the moment.

In the "Something Neat" department I have a small Bezier Patch demo up and running. Its not the greatest and the code is horrid but its up and running. The surface is based off of 16 control points and I can tesselate the surface in real time.

Also I am working on and off on a BSP demo. Still some issues I need to resolve before I can do anything usefull with it but this demo isn't a priority for me, just a learning tool.

Finally I am about ready to make Release 4 of texFont. Last night I fixed a few bugs, worked on the documentation and tested the library with some of my own applications so it should be ready in a few days I hope. A few people that have seen the library think its pretty neat so I am happy about that.

6/03/99

Today while working on texFont I decided that I am going to keep the library VERY simple. I decided to do this because I don't think that many people will want to deal with a complex library just to display text. Rather than creating a system which needed a a great deal of knowledge to use I made texFont easy and simple to use. I don't want to have a learning curve to use this library, other than some simple knowledge on how to link to libraries etc. My goal is to keep the lirary as easy to use as printf.

On a personal note I am in the search of a job for this summer. If anyone knows of a place where I could get some summer work programming or doing something computer related please contact me. I am looking for some work other than working at a CompUSA type store and I havn't had much luck so far. If you know of anything please email me.

6/03/99
Release 3 of my texFont library is out on the texFont page.
6/01/99
I added a new section to my page today! Yay for me. As you can see above there is a Documents section. This section will be a place where I will post documents that I write or if there a demand usefull documents that others have written. The first document that is in there is a document on the ASE File Format.


5/31/99

Release 2 of texFont is out. I added a bunch of new features which you can check out on the texFont page.

5/30/99
Well i'm releasing something that I hope everyone that uses OpenGL will like. Its a library to draw text. It will allow you to draw 2D text over a 3D scene. Check out the texFont page for more info on my latest creation.

5/29/99
Two updates in one day! Well I uploaded the ASE Demo program with source on the programming page so go grab it and marvel at my poor coding.

5/29/99
I havn't made an update to the old page in a while so I figured I would tell you what i'm up too. I wrote a program that will load ASCII Scence Export (.ASE) files. It will load up the all vertex and face information, face and vertex and normal info and texture information. I would like to add more features to the program so if you know anything about .ASE files drop me a line so I can add features to it. I plan on releasing the source to load the models because its REALLY fun to make something in 3D Studio Max and then be able to load it into your programs. The source will be released sometime today I hope so keep a look out on my Programming page. Other than that I am just getting ready for the end of school.

5/22/99
Since a few people have been asking me about how to use my Targa code in their own apps I decided to write up a simple program that will show you how to load up multiple textures and use them in a program. This code is on my Programming page as usual.

5/18/99
This afternoon I got bored so I decided to write a simple .obj model viewer. I only draws in wireframe but its still a good example on how to load .obj files. Source is included so you can add more features to it.

5/16/99
I uploaded a quick snippet of source that will allow you to take a screenshot of your applications rendering area and have it strored to a Targa file. Its on my Programming page as usual.

5/15/99
Decided it was about time for me to use some sort of timing in my application and I wrote a simple fire works program. I am going to expand it into something that is demo worth and then release it. This little timing demo will be what I am working on for the next few days. I will probably add UConsole into it just for kicks whenever it is done.

5/14/99
Release UConsole Demo 0.4 on the UConsole page. Check it out..

5/12/99
I uploaded some screenshots of UConsole, they are very rough but I just wanted to put something up. You can get at them on my Programming page.

5/11/99
With the release of Q3A Test my programming time will significantly be cut down due to the fact that I will be playing this test so much it makes my head hurt. Once I have played it for a while I will get back to my coding.

5/09/99
Updated my programming page with my newest project, UConsole. Check it out im hoping it will be interesting.

5/07/99
Today I started on something that I have been curious about since I saw the first screenshots of Quake3Arena which is curved surfaces. I wrote a Bezier Curve Demo which you can download from my programming section. Its a simple 2D curve but I need to learn the basics and then move onto the more difficult topics. Well thats about all I have to say for now I am off to code some more, my Bezier demo is in the Programming section.

5/05/99
I added my source code to load 24 and 32 bit Targa files to my programming section. Its ripped directly from my demos so if it seems sloppy thats why.

5/02/99
New month MORE new stuff. I added a new demo, Transparency Test, which shows off a transparent cube. Check out my Programming page for more info on this bad boy.

5/01/99
New month new stuff. Today I just wanted to play aroung with the OpenGL lighting model, so I wrote a simple demo that shows off simple lighting. Although the lighting isn't the fastest its still interesting to play with. This demo is on my Programming page.

4/30/99
Well I am releasing R4 of my Terrain Test and it will probably be the last release unless I find something majorly wrong with it. Its on my programming page or if you want to grab it quickly here is a link.

4/19/99
I have been pondering releasing the source code for my Terrain Test and I am leaning towards releasng it. I think that it would be a good experience for me to release a mass of source due to the fact that it will force me to design things intellegently and to write clear code. I will continue to mull this issue over....

4/18/99
Even later again. Well its time for R3 of my Terrain Test. You can download it from
here. The biggest feature in this release is the addition of a console. It allows you to change some of the varibales that help make the terrain. There is also a new shot below.

4/18/99
Later...Got a good deal of work on my Console Demo done. Added lots of misc things that are usefull. I plan to add a console to my Terrain Demo so that you can create your own terrain. Going to work on that now...

4/18/99
Well I have decided to goto
Cal Poly San Louis Obispo for school next year. I have been working on misc coding thigs the past few days. Got a simple console demo working using the character map from Quake2. Nothing earth shattering but it was only intended as a test. Here is a shot of the work in progress.

4/14/99
Today I decided to do some thinking and I wrote out my Syntax Organization Outline. Contained in this document is the ways in which I plan to format my source code to make it more readable and easier to learn from when I release it to the general public. Check it out here.

4/13/99
I am the HTML master. I redid the page to be simple and easy to update. I didn't like the tables anymore so I made it as simple as possible. I probably won't update the page for a while since I will be going up to San Louis Obispo to visit Cal Poly. I will be either going to Cal Poly or UC Irvine. Anyone have any comments about these schools? I need to decide soon so any input would be nice.

4/07/99
Another update! Well I have school tomorrow, I can't wait. I need to redo this page with frames or something to make it look semi-pretty. I really suck at HTML and web design. Its probably because I don't care to take the time to do it. I would rather spend my time coding so I guess its an even trade. I decided that I will just keep news for the current month on the main page and throw the rest of it onto the old news page. E-Mail me!

4/07/99
Well it didn't take long for me to get to Release 2 of my Terrain Test. Terrain Test Release 2 is now ready to be downloaded. Try it out and find bugs for me. This release fixed a few bugs and also added the ability to texture map the terrain.

4/07/99
Back from Seattles. I posted the first release of my Terrain Test and you can download it and check it out. It should be bug free as of now. Make sure you read the readme.txt before you use it though or else you will be confused.

4/07/99
Havn't made a update in while due to the fact that I have been really busy. I am on spring break now and I will be going up to Seattle to do some stuff for the remainder of my break. Today I worked on generating random fractal terrain using the Diamond-Square Algorithm. I am using someones algorithm to generate the terrain as of now but I plan on modifying it for my own use. Here is a screenshot of what I have going as of now. Not sure what I am really goign to do with this, I will figure that out latter now I am just having fun learning and experimenting.

4/19/99
I have been pondering releasing the source code for my Terrain Test and I am leaning towards releasng it. I think that it would be a good experience for me to release a mass of source due to the fact that it will force me to design things intellegently and to write clear code. I will continue to mull this issue over....

3/28/99 -- Well the weekend is over so my time to code is also over. Didn't get a chance to work on my BSP test at all so I will try to get some work done on it this week and over spring break when and if I get time. I need to implement splitting a face with a plane when I do get a chance to work on it. What I did get to work on was a simple alpha testing demo. Its basically a cube with textures that have transpernt values assigned to them. I use alpha testing to weed out any pixels that should not be drawn. There is still one thing that I am not happy with in the program so I am goign to put off posting it until I resolve this issue. Well off to sleep...

3/27/99 -- I wrote a TGA loader today cause I was curious. It currently only loads up uncompressed 24-bit images but that seems like the norm since the textures that are used in the Kingpin Demo are all stored this way. I am thinking about writing a little texturing demo if I get around to it.

3/26/99 -- Still working on my BSP test. I am currently investigating splitting a face with a plane. I also worked on some simple demos that I have been interested in. I wrote a small demo to play with transparent textures. This was fun and I wrote a neat little utility that you can grab under my Projects / Demos. Its callled Conv and it converts RGB .raw images into RGBA .raw images. Although no editor will load the converted image you can easily load it into you programs. This saves you time so you don't have to worry about converting you images from RGB to RGBA when they are loaded.

3/21/99 -- Had some time to work on my BSP test. I have a simple BSP tree working so I am happy with that. While its not feature complete its still working. As of now planes cannot intersect, only horizontal and vertical walls are supported and the tree is not balanced or optimized. The biggest problem that I am having now is traversing the tree correctly. This is the final thing that I hope to get working before I can move on to making the tree more feature complete.

3/17/99 -- BSP is very interesting. I am slowly making progress in my free time. I hope to have lots of time this weekend where I can work on it. Not much to really say other than I am still researching everything. I really wish I had more time to work on this since it would make things much easier. Does anyone know of any books that cover BSP systems at all? I would like to read one to really get a good understanding about how they work and the different methods of implementing them. E-Mail me if you do or if you think im just a tard. Either way is cool.

3/15/99 -- Even later. I have decided I am going to try and implement a BSP system into my maze program. I began researching BSP systems and I am beginning to get a good picture about how they work and what I will need to do to implement one in my program. I will spend the rest of my time working on a BSP demo and then once I get that working I will drop it into the maze app and move on from there.

3/15/99 -- Well I started work on one of the things that had been running around in my head. Its a simple maze program. I hope for it to have clipping against the walls and also use some sort of visible surface determination to draw it. Right now I have the map format implemented and a loader to load the map and toss it up onto the screen in wireframe. Im not sure if I will allow the user to walk around the map or if I will write an algoritm to let it wander around itself. I will decide on that when the time comes. I have lots of work to do...

3/15/99 -- Have half a day off today, wooo hooo. Going to try and get some coding done. Have some ideas that have been kicking around inside of my head that I might test out. I also want to add some features to my archive program just so that its more usefull. Right now lots of stuff is hard coded and I would like it to be able to change. Or I might just go to bed and sleep the afternoon away...

3/14/99 -- Installed WindowNT Workstation today and I love it. Its tons faster than Win98 and seems more stable. I will find out in the next few days. I havn't really had any time to get any coding done because of various things but today I finally wrote myself a utility that I have needed for a long time. Since I frequently install new operating systems I like to back up my source code. So today I wrote a program that will scan my code partition and copy code to a folder so I can zip it up from there. It was a 5 minute hack but its really usefull for me.

3/9/99 -- Nothing coding to talk about. I have a neat image my friend made. Check it out here. This is me at a school board meeting type thing that I went too cause it was interesting.

3/7/99 -- Uploaded Tic-Tac-Toe-Net. Try it out if you like. Its not very polished at all and I know a console window pops up when you run it. That window is there for debugging purposes and in the next release it will be gone.

3/6/99 -- I added the Tic-Tac-Toe-Net to my projects. If you are wondering why I am using GLUT for some of my programs here is the reason. I use GLUT when I want to get something done fast and don't want to have to deal with Win32. I also use it when I am trying to learn something in OpenGL because it allows me to get a small application up and running in little time so I can test. For large projects such as ModelEd I used Win32 because it allows much more control over the application. When my goal is a simpel demonstration program I will use GLUT. Nothing else new other than the fact that I am really busy.

2/24/99 -- I don't think that I will have much time from now on to update my page or do any coding. School and other activities are eating up large amounts of the time that I used to spend coding so work on my projects will be coming slow.