[coding]Understanding and doing 3d-math

Mortez
08-15-2004, 11:45 AM
I've been working on my own 3d-engine for a while now and I've yet to receive university skooling on subject so net has been my life line for information on it. Althogh I've been cut off from it for 1 and a half years now ¦¬|

Anyway good sources for me atleast have been

fllipcode
gamedev
gamasutra (on some subjects)
mathworld (I really don't get everything)

Another problem for me is language. There isn't all that much info for finnish people in native language ¦¬/ I understand lame english, no prob but some of the stuff especialy in mathworld is just nogo and then theres the math which is on most cases big nogo.

If you know of any usefull sites. plz share with me.

HaPpY
08-15-2004, 12:46 PM
just grab a finnish book on opengl... im pretty sure one exists.

Noot
08-23-2004, 08:55 PM
mortez is fucking awesome

random
08-24-2004, 02:09 AM
these are a few of the sites I've been putting into a txt file over the past few months, half of them are probably useless..

http://www.freeprogrammingresour ces.com/
http://hinjang.com/gfx/
http://www.devmaster.net/
http://www.asm32.motion-bg.com/links.html
http://www.3dengines.net/

of course I have no idea how to code, so justin/AO/Andrew/Gon/nofix probably have way better links

random
08-24-2004, 02:16 AM
then again, so does probably everyone else who hasn't just made Hello World 27 times

eskimofo
08-24-2004, 05:50 AM
ooh i remember doing Hello World in grade 10 or 11 :rofl:

Mortez
09-13-2004, 08:51 AM
thx random.

I started implementing my own scripting interface for my engine.

Flipcode had a nice tutorial on subject, although I don't completely agree on everything that is in it.
Things I've done differently, for example, I've gotten rid of the stack class, I precalculate stack depths and reserve space before execution. Each 'function' is executed in it's own execution block and so forth....
Functions can return multiple parameters like this:

function <<<int, int>>>swap(int a, int b) {
return b,a;
}

int i1 = 1,i2 = 2;
<<<i1, i2>>>swap(i1, i2);

And some other cool stuff :-]

Maybe I'll release a test version for you scripters to check it out.