I worte a simple 3D engine 3 months ago, but i had no time for make it full working.
I can do following things:
Affine Texture mapping (like PS1)
Fixed Point Math (SIN, COS, TAN, SQRT,...)
3D Sound (Really simple, no echo fx, no blocking, distance and direction change volume, noise behind sounds blury)
Polygons can have 3 - 8 corners. (Hardcoded for Speed)
2D/3D Clipping.
Texture Rendering FX: add, sub, mul, mulX2, 33%, 67%, brightness.
Texture size is locked to 64 x 64! (because of caching problems and hardcoded ASM code, but really fast)
Only 8 Bit rendering mode. (Hardcoded for Speed)
Pretty much, but not enough for full working engine. :lol:
At the moment i have no time for making complete.
SDL looks like a possibility for making a full working engine.
My questions are:
How easy is it to extend SDL with my own functions? :unsure:
Has any one else start to programm a 3D engine? :huh:
Of course i will release the source code when its working and cleaned.
I can do following things:
Affine Texture mapping (like PS1)
Fixed Point Math (SIN, COS, TAN, SQRT,...)
3D Sound (Really simple, no echo fx, no blocking, distance and direction change volume, noise behind sounds blury)
Polygons can have 3 - 8 corners. (Hardcoded for Speed)
2D/3D Clipping.
Texture Rendering FX: add, sub, mul, mulX2, 33%, 67%, brightness.
Texture size is locked to 64 x 64! (because of caching problems and hardcoded ASM code, but really fast)
Only 8 Bit rendering mode. (Hardcoded for Speed)
Pretty much, but not enough for full working engine. :lol:
At the moment i have no time for making complete.
SDL looks like a possibility for making a full working engine.
My questions are:
How easy is it to extend SDL with my own functions? :unsure:
Has any one else start to programm a 3D engine? :huh:
Of course i will release the source code when its working and cleaned.