So my question to the readers of this journal: Are you interested in a software renderer article, or would you rather see a different topic for an article? I have to admit, my software implementation is not very fast - in fact, I would say that it is likely slower than most open source software renderers. The most I could offer is to try to clarify the subject and answer common questions with the article.
On the other hand, I could investigate and write about other rendering topics or methods. I enjoy writing and researching different methods (which is why I wrote the soft renderer in the first place) and adding them to my engine, so I would gladly accept topic suggestions. My current personal interests are starting to turn to image processing, but I am certainly open to suggestions. What do you all want to hear about?
In general, I'd say the optimization portions are the most sought-after, from myself. The overall stuff is pretty plentiful on the 'net, but articles on implementing said 'overall ideas' would be of great help, since performance is absolutely key in a software renderer. Additionally, something covering the basics -- in terms of renderer structure, organization, and management -- is a neat topic. I haven't seen much in the way that actually explains how to really lay out (design-wise) a 3D renderer.
But in all likelihood, anything you can throw in our direction will be helpful. [smile]