Posted 25 May 2005 - 04:06 PM
I'm glad to finally write something about the software rendering articles after so much time! As you know Hans and i are exposed to great school/uni stress (mental pressure that is..) in the last couple of months but i decided yesterday to continue the work on the articles because i hate unfinished business and besides, it wont be fair to disappoint all the ladies screaming "Misho - your my software rendering god!!!" :notworthy: So here i present my development plans, so you guys can post some comments!
First, i'm very unhappy with our engine systems used in the different tutorial parts and besides, OOP languages (except for Java and D) are making me sick so i bought a book on C 15 days ago with the hope to remove the C++ additions from my head and to leave the pure procedural C :cool2: So i'm currently reading the book and i'm making progress fast.
After finishing that book i start the work on code base for the next tutorial, which covers in details the topic dynamic lightning! As already stated everything will be coded in C and ASM to gurantee code simplicity (which i greatly tolerate...). My main goal this time will be to create an extensible system ready for further additions so that we don't waste time to reinvent the wheel for each tutorial!
Further tutorials will include: clipping (other than scanline) + culling + z-buffering, texturing, lightmapping
That's it! I'm open for comments and critics!
Please don't start another OOP vs. NON-OOP flamewar - it's just my personal choice, that's all :)
Posted 25 May 2005 - 07:49 PM
Posted 26 May 2005 - 01:50 AM
But yeah, having an extensible framework is always a good idea when writing multiple programs base dont eh same stuff.
Posted 27 May 2005 - 10:07 AM
Plus if you don't feel like being all alone on this, you know where to find me :happy:
Posted 27 May 2005 - 10:46 AM
And about the assembler... well it's not really needed for demonstrational puproses but i just want to show how damn smart i am ;) No, just kidding, i just care about the speed but i guess for the software rendering tutorials we should really concentrate on the software rendering only! That's why i'm thinking of using some external libs for the system like SDL for an example!
Posted 27 May 2005 - 11:27 AM
Posted 27 May 2005 - 12:06 PM
Posted 27 May 2005 - 02:50 PM
But, ok. No ASM is good for newbies (and non-masochists)
Posted 27 May 2005 - 07:34 PM
And asm is good for newbies, it shows them how computers really work and they'll be able to figure out what things in high-level languages are bad.
So, make plans for an asm-optimized tut! :)
Posted 28 May 2005 - 04:42 PM
Posted 28 May 2005 - 05:20 PM
Ahh heck, we can just code the whole damn thing in some BRAINFUCK-clone!
Posted 04 June 2005 - 06:54 PM
Hans and i are mainly discussing the following topics:
- physiks of lighting
- how do we "see" the world around us
- transforming the real world lighting model to a greatly simplified computer version (including math, implementation details)
- ideas for further research
However the problem that troubles us is that we probably won't be able to release a source (demo) with the tutorial. So we have two options:
1. release the tutorial without a source and release the source later
2. release the tutorial with a source, which will take a little bit longer
So we ask you, our readers, for an advice!
Posted 05 June 2005 - 12:37 PM
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users