Category Archives: random thoughts

Another long time…

Well this time it’s been more than a year since the last time I updated this site. I never did post the creative writing project I was working on, although I did get it working nicely, I just hit a bit of writers block. I tested the features of it that I wanted with random phrases and words, but wasn’t able to write enough content to justify posting anything.

Meanwhile, my ray tracer project has all features I initially planned. That is, it has all the code that the books website had plus anything that that code excluded as an exercise. The current master branch on github has all the features that the book discusses. The project’s Wiki has a page of thumbnail images it has rendered of all the build functions from the books website.

Giant version of Figure 24.6 from the book

Figure 24.6 from the book, rendered large, the phong highlights were the reason I decided to see what an area light version would look like

Raytraced Image with reflective materials and area lights

Area Light Version of the large 24.6 image

Note: This image should be linked directly to the github version of it, so it should be updated as I change things, Unfortunately the 6000×4000 size does not work well with wordpress, or most people’s screen size. To view the full images, because of the way github handles binary files, your browser will probably ask you to open or save the file, instead of simply displaying it. This is due to the way github handles the files, and I apologize for the inconvenience.  I will be updating these images soon, as they need to be rendered with more samples.  Also I hope to render a globally shaded version as well, but that may not happen soon.

I plan on adding several of the features the book describes in its exercises, as well as several features of my own.

I’m thinking I may post some of what I learned in doing this project here. To facilitate this I am planning to add some other features. I plan on using the project itself to render any figures that I need to help me describe what is happening.

To make that easier, I need a primitive for visualizing a vector, and some way to render text. The vector visualization should be easy, but the text is a different matter entirely, I see a few ways of doing it, but I don’t know which way I should do.

My two options are rendering the text on a texture and drawing a quad with that texture, or actually rendering text as 3D characters in 3D space, the first option is the easiest, the second is probably better in the long run, and I may do both. For now, I need to implement something to get working for my next post here.

First Post

First post. Started this just as a way to post some current thoughts, which are these:

  • I’m putting off writing a history paper due Thursday and that I am not looking forward to doing it at all.
  • I wanted a place to post some of my current projects and have a place where I can update people. With that in mind I should point out that I have been using my google site for this purpose but it’s so horribly out of date now that I don’t want to update it. 
  • The “small” projects I start tend to loose my interest or I run into small road blocks. Both situations usually end up in me never finishing and starting on another project only to get the the same point.
  • Hoping that creating a place where I can post updates will keep me working on some of my current projects.  

For those who are interested, is my google site, HOWEVER BE WARNED I made it several years ago, so I was a bit more juvenile about cursing, and the comics I made have a twisted sense of humor that some may find inappropriate, however poorly drawn.