Advertisement

Doom3 engine in a week?

Started by March 01, 2001 04:26 AM
56 comments, last by LaBasX2 23 years, 7 months ago
Incidentally, BSP was created by Yahn Bernier, not JC

Martee
Magnum Games.NET
All your code are belong to us.
ReactOS - an Open-source operating system compatible with Windows NT apps and drivers
M Abrash actually works for microsoft now. He was doing real time speech stuff for a while. But he decided to go back to games stuff and now he''s writing 3D stuff for msgames.

Advertisement
M Abrash actually works for microsoft now. He was doing real time speech stuff for a while. But he decided to go back to games stuff and now he''s writing 3D stuff for msgames.

LaBasX2.., i went to Nvidia, just to recheck, and i don''t see projectded shadows there.., only shadow maps and shadow volumes.
Can you give me your e-mail or write me ? brunomtc@hotmail.com

thanks,

Bruno
LaBasX2:

So you have per pixel shading (easy ).. but can you do more with the reg. combiners via your engine? (in a flexible way? )
(eg. bumpmapping)

btw. Do you have a demo of it?
LaBasX2: Yeah, I'd like to see a demo too If you don't mind, that is...

BTW, are you Lithuanian???

------------------------
CRAZY_DUSIK* pCrazyDuSiK;
pCrazyDuSiK->EatMicroshaft(MS_MUNCH_BILL_GATES | MS_CHEW_BILL_GATES);


Edited by - dusik on March 5, 2001 1:56:19 AM
------------------------CRAZY_DUSIK* pCrazyDuSiK = new CRAZY_DUSIK;pCrazyDuSiK->EatMicroshaft(MS_MUNCH_BILL_GATES | MS_CHEW_BILL_GATES);pCrazyDuSiK->WebSiteURL = "http://www.geocities.com/dusik2000";
Advertisement
I think J. Carmack is using a hybrid approach in his Doom3 macworld presentation. The soft shadows are probably dynamically generated shadow maps. In the scene with the pillars where one light is moving aroud the room, I think JC is using shadow volumes, and therefore also the sharp edges.

To add to the discussion whether it is possible to code a full 3d-engine in some weeks or not, I also think that it is just not possible. You might get the rendering pipeline working but not the whole thing.
dusik: This will never work

CRAZY_DUSIK* pCrazyDuSiK;
pCrazyDuSiK->EatMicroshaft(MS_MUNCH_BILL_GATES | MS_CHEW_BILL_GATES);

You''re using an uninitialised pointer to a CRAZY_DUSIK object...Crash the forum...haha
Microshaft gets eaten by void...
(i can already see the headlines!)
No it''s right:

CRAZY_DUSIK* pCrazyDuSiK;

Here''s how it works. Memory on a Microshaft machine is swarming with CRAZY_DUSIK''s, so the chance that you''ll randomly hit one is about 1 / sizeof(CRAZY_DUSIK). That is 25%. The rest of the time, my program won''t behave any worse than Windows, I swear

------------------------
CRAZY_DUSIK* pCrazyDuSiK;
pCrazyDuSiK->EatMicroshaft(MS_MUNCH_BILL_GATES | MS_CHEW_BILL_GATES);
------------------------CRAZY_DUSIK* pCrazyDuSiK = new CRAZY_DUSIK;pCrazyDuSiK->EatMicroshaft(MS_MUNCH_BILL_GATES | MS_CHEW_BILL_GATES);pCrazyDuSiK->WebSiteURL = "http://www.geocities.com/dusik2000";

This topic is closed to new replies.

Advertisement