Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 13-Feb-2002, 23:33   #1
Humus
Crazy coder
 
Join Date: Feb 2002
Location: Stockholm, Sweden
Posts: 3,216
Send a message via ICQ to Humus Send a message via MSN to Humus
Default

OK, much duped post of what I posted and Rage3d/nvnews, but anyway, the first demo based on the engine I'm working on is here.

It's a flyby demo, plus a free fly mode (read the controls.txt file for more info). The flyby path is editable too (read controls.txt)
It should run on all Radeons, GF3/4, but will look significantly better on an 8500. Performance should be quite good on Radeon 8500, around 60-80 fps, but I got only 10-20 fps on the Radeon 7500 I tested on. So I recommend editing the .ini file to use a lower resolution for the 7x00 series cards. It should work on GF3/4 too, but I keep hearing the 3d textures are broken on some (or many) drivers, so I don't know, haven't tested. Technically it should be possible though.

Oh, it got music too

Anyway, get it here:
http://hem.passagen.se/emiper/3d.html

Feedback and opinions are wanted
Humus is offline   Reply With Quote
Old 14-Feb-2002, 00:23   #2
EgonOlsen
Junior Member
 
Join Date: Feb 2002
Posts: 14
Default

I tried to run it on a GF3-Ti500 under Win2K using the 22.40 drivers and under Win98 using the 27.20 drivers and it crashed in both environments. Too bad...i was really interested in the demo.
Oh, and if you show me yours, i'll show you mine ...jpct.de...quite different from your approach, i assume

EgonOlsen is offline   Reply With Quote
Old 14-Feb-2002, 00:40   #3
JF_Aidan_Pryde
Member
 
Join Date: Feb 2002
Location: Sydney, Australia
Posts: 593
Send a message via MSN to JF_Aidan_Pryde
Default

Hi Humus,

I'm just taking my first step into learning OpenGL (how to draw shapes *gasp*). I am wondering how do apps like 3DMax collaborate with OpenGL code? Obviously you can draw 3D geometry in both 3DMax or OpenGL coding, how do they come together? As in which parts would idealy be done using a GUI app like Maya and which parts done with the OGL code.

Thanks for any help.
JF_Aidan_Pryde is offline   Reply With Quote
Old 14-Feb-2002, 01:06   #4
nate240
Junior Member
 
Join Date: Feb 2002
Posts: 57
Default

Nice job Humus, It ran without any problems on my 8500 at about a constant 40fps and looked pretty good with all the lights and such. I've got a couple of questions for you, what kind of framerates are you getting, why the seemingly low detail textures(look pixelated close up except for the middle texture in the big room), would higher detail textures effect the framerates much, and some of the lights cause line boundaries when more that one are on at the same time, do you know why? Anyway, looks good, keep up the good work.
nate240 is offline   Reply With Quote
Old 14-Feb-2002, 01:24   #5
Humus
Crazy coder
 
Join Date: Feb 2002
Location: Stockholm, Sweden
Posts: 3,216
Send a message via ICQ to Humus Send a message via MSN to Humus
Default

Quote:
On 2002-02-14 01:23, EgonOlsen wrote:
I tried to run it on a GF3-Ti500 under Win2K using the 22.40 drivers and under Win98 using the 27.20 drivers and it crashed in both environments. Too bad...i was really interested in the demo.
Oh, and if you show me yours, i'll show you mine ...jpct.de...quite different from your approach, i assume
Yeah, I got more reports that it aint running on GF3's, probably not on GF4 either then I assume. I suppose it's the 3d textures, there have been some guys complaining on opengl.org that they are broken in nVidia's drivers, and this demo requires them so I supposed it's likely that. Unless something else comes up I guess I'll be shooting off an email to nVidia tomorrow about it.
Humus is offline   Reply With Quote
Old 14-Feb-2002, 01:28   #6
Humus
Crazy coder
 
Join Date: Feb 2002
Location: Stockholm, Sweden
Posts: 3,216
Send a message via ICQ to Humus Send a message via MSN to Humus
Default

Quote:
On 2002-02-14 01:40, JF_Aidan_Pryde wrote:
Hi Humus,

I'm just taking my first step into learning OpenGL (how to draw shapes *gasp*). I am wondering how do apps like 3DMax collaborate with OpenGL code? Obviously you can draw 3D geometry in both 3DMax or OpenGL coding, how do they come together? As in which parts would idealy be done using a GUI app like Maya and which parts done with the OGL code.

Thanks for any help.
Well, you can create a loader for .3ds files. If you're doing an animation in 3d studio max or maya you'll only need to export the keyframes and do keyframe interpolation in your app. I haven't done a whole lot of character animation though ... the engine I'm using here loads brush files from the UT editor.
Humus is offline   Reply With Quote
Old 14-Feb-2002, 01:33   #7
Humus
Crazy coder
 
Join Date: Feb 2002
Location: Stockholm, Sweden
Posts: 3,216
Send a message via ICQ to Humus Send a message via MSN to Humus
Default

Quote:
On 2002-02-14 02:06, nate240 wrote:
Nice job Humus, It ran without any problems on my 8500 at about a constant 40fps and looked pretty good with all the lights and such. I've got a couple of questions for you, what kind of framerates are you getting, why the seemingly low detail textures(look pixelated close up except for the middle texture in the big room), would higher detail textures effect the framerates much, and some of the lights cause line boundaries when more that one are on at the same time, do you know why? Anyway, looks good, keep up the good work.
I'm getting 60-80 fps, but I've heard more people getting lower framerates. I forgot to mention though, you need the 6032 driver for it to work perfectly, older driver don't handle glSetFragmentShaderConstantATI() calls correctly. I suppose that's the problem with the lines you're seeing. About the textures ... they are fairly high res, there are two 256x256 and two 512x512, but if you're going close up you may see some pixelation, at least on the pillars, I could do a slight blur on the bumpmap to get it away though.
Humus is offline   Reply With Quote
Old 14-Feb-2002, 01:47   #8
mkillio
Member
 
Join Date: Feb 2002
Location: Indpls. IN
Posts: 503
Send a message via AIM to mkillio
Default

Does the Radeon support 1024x1024 textures? Is it that hard to change the resolution of a texture? (and I don't mean changing the engine to run it smoothly).

_________________
Better get a Keg and get Crunked.

<font size=-1>[ This Message was edited by: mkillio on 2002-02-14 02:48 ]</font>
mkillio is offline   Reply With Quote
Old 14-Feb-2002, 05:42   #9
gking
Member
 
Join Date: Feb 2002
Posts: 130
Default

3D Textures work just fine on all drivers since about 16.xx.

The error I got indicated that you were calling a nonexistant function. Are you sure your code avoids calling ATI's fragment shader routines if the extension isn't detected?
gking is offline   Reply With Quote
Old 14-Feb-2002, 07:17   #10
Teasy
Senior Member
 
Join Date: Feb 2002
Location: Newcastle
Posts: 4,568
Send a message via ICQ to Teasy
Default

Humus, WOW thats just brilliant! [applause followed by a standing ovation]. I just love all the bump mapping in that demo. I wish there were games out now that used bump mapping as frequently and as well as your demo does.

This is the sort of thing that may inspire me to finally do what I've been promising myself for the last few years.. to learn C++, inforunately as much as I want to I just don't have the patience .. I envy you Humus.

<font size=-1>[ This Message was edited by: Teasy on 2002-02-14 08:18 ]</font>
Teasy is offline   Reply With Quote
Old 14-Feb-2002, 09:01   #11
Kristof
Senior Member
 
Join Date: Jan 2002
Location: Abbots Langley
Posts: 732
Default

How about a version without the need for :

GL_EXT_texture_edge_clamp
GL_EXT_texture3D

:rollseyes:


__________________
Kristof
Kristof is offline   Reply With Quote
Old 14-Feb-2002, 09:20   #12
DemoCoder
Regular
 
Join Date: Feb 2002
Location: California
Posts: 4,732
Default


anti-Kyro bias. ATI paid him to do a demo that makes Kyro look bad.

DemoCoder is offline   Reply With Quote
Old 14-Feb-2002, 09:57   #13
LeStoffer
Senior Member
 
Join Date: Feb 2002
Location: Somewhere not *that* rotten in Denmark
Posts: 1,197
Default

Quote:
On 2002-02-14 00:33, Humus wrote:
It should run on all Radeons, GF3/4, but will look significantly better on an 8500.

...

Feedback and opinions are wanted
Feedback: How about making it look good at GF3-class hardware? :rollseyes:

Regards, LeStoffer
LeStoffer is offline   Reply With Quote
Old 14-Feb-2002, 10:07   #14
Kristof
Senior Member
 
Join Date: Jan 2002
Location: Abbots Langley
Posts: 732
Default

Actually my big message to any developer would be : make sure you game engine is flexible. Todays hardware is getting more and more flexible and I think its only fair to expect the same kind of flexiblity of the software engines. So if a certain feature is no supported don't go: "I'll just turn the effect off" or "I'll just display a box saying that this HW is not supported". Aim to have fallback modes, obviously within limits.

What do you use 3D textures for anyway ?
__________________
Kristof
Kristof is offline   Reply With Quote
Old 14-Feb-2002, 10:09   #15
bystander
Member
 
Join Date: Feb 2002
Posts: 314
Default

Haven't got round to trying out either but both engines look very impressive.
bystander is offline   Reply With Quote
Old 14-Feb-2002, 10:53   #16
Humus
Crazy coder
 
Join Date: Feb 2002
Location: Stockholm, Sweden
Posts: 3,216
Send a message via ICQ to Humus Send a message via MSN to Humus
Default

Quote:
On 2002-02-14 02:47, mkillio wrote:
Does the Radeon support 1024x1024 textures? Is it that hard to change the resolution of a texture? (and I don't mean changing the engine to run it smoothly).
That would be very easy, just exchange the texture files with higher-res textures. No change to the engine would be neccesary. The Radeon supports up to 2048x2048 btw.
Humus is offline   Reply With Quote
Old 14-Feb-2002, 11:02   #17
Humus
Crazy coder
 
Join Date: Feb 2002
Location: Stockholm, Sweden
Posts: 3,216
Send a message via ICQ to Humus Send a message via MSN to Humus
Default

Quote:
On 2002-02-14 06:42, gking wrote:
3D Textures work just fine on all drivers since about 16.xx.

The error I got indicated that you were calling a nonexistant function. Are you sure your code avoids calling ATI's fragment shader routines if the extension isn't detected?
Well, I honestly do not know, I don't have a GF3/4 card to test on, but since some guys at opengl.org complained recently about 3d textures being broken in several 2x.xx drivers I figured it might be this. I'm not calling any fragment shader routines though if it's not supported, I have tested it with a Radeon 7500 and it works there too. A GF3/4 should take the same path as the Radeon 7500.
Humus is offline   Reply With Quote
Old 14-Feb-2002, 11:08   #18
Humus
Crazy coder
 
Join Date: Feb 2002
Location: Stockholm, Sweden
Posts: 3,216
Send a message via ICQ to Humus Send a message via MSN to Humus
Default

Quote:
On 2002-02-14 10:57, LeStoffer wrote:
Quote:
On 2002-02-14 00:33, Humus wrote:
It should run on all Radeons, GF3/4, but will look significantly better on an 8500.

...

Feedback and opinions are wanted
Feedback: How about making it look good at GF3-class hardware? :rollseyes:

Regards, LeStoffer
Well, it should look "good", but maybe not as good as a Radeon 8500. GF3/4 are capable of doing it though AFAIK, but I don't have a GF3/4 to test on, so it can be kinda hard to add support for their GL_NV_texture_shader extension, but I'll look into that.

Anyway, did it run at all for you? If so, I'd be very interested in knowing your driver revision. Might help debug it.
Humus is offline   Reply With Quote
Old 14-Feb-2002, 11:16   #19
Humus
Crazy coder
 
Join Date: Feb 2002
Location: Stockholm, Sweden
Posts: 3,216
Send a message via ICQ to Humus Send a message via MSN to Humus
Default

Quote:
On 2002-02-14 11:07, Kristof wrote:
Actually my big message to any developer would be : make sure you game engine is flexible. Todays hardware is getting more and more flexible and I think its only fair to expect the same kind of flexiblity of the software engines. So if a certain feature is no supported don't go: "I'll just turn the effect off" or "I'll just display a box saying that this HW is not supported". Aim to have fallback modes, obviously within limits.

What do you use 3D textures for anyway ?
The 3d textures are for a vector field packing attenuation and light vectors into the same texture. I could perhaps emulate 3d texture by using many 2d slices and select a slice each polygon, but that would cause lots of texture binding calls which would kill performance I guess, one per light per polygon.
Anyway, since this isn't going into any commercial software I figured I didn't want to spend time supporting everything.
Humus is offline   Reply With Quote
Old 14-Feb-2002, 11:59   #20
nggalai
Member
 
Join Date: Feb 2002
Location: /home/rb/Switzerland
Posts: 402
Default

Humus,

would it be possible for you to post one, two screenshots?

thanks,
-Sascha.rb

________
silver surfer reviews

Last edited by nggalai; 19-Jan-2011 at 18:13.
nggalai is offline   Reply With Quote
Old 14-Feb-2002, 13:21   #21
BirdMadBoy
Junior Member
 
Join Date: Feb 2002
Location: this twilight garden
Posts: 28
Default

http://hem.passagen.se/emiper/3d/GameEngine.html
BirdMadBoy is offline   Reply With Quote
Old 14-Feb-2002, 13:41   #22
nggalai
Member
 
Join Date: Feb 2002
Location: /home/rb/Switzerland
Posts: 402
Default

thanks!

ta,
.rb
________
TTR90

Last edited by nggalai; 19-Jan-2011 at 18:13.
nggalai is offline   Reply With Quote
Old 14-Feb-2002, 14:09   #23
pascal
Senior Member
 
Join Date: Feb 2002
Location: Brasil
Posts: 1,790
Default

The pics looks excellent. Congratulations Humus.
pascal is offline   Reply With Quote
Old 14-Feb-2002, 14:48   #24
Joe DeFuria
Regular
 
Join Date: Feb 2002
Posts: 5,951
Default

Humus,

This might sound like a strange request, but could you provide a direct link to the file?

I can't seem to "find" the demo on the web-site...I've had some issues with IE on my work machine not properly "refreshing" certain web-sites (inclduing B3D Main page), and I don't think I'm actually seeing your latest web-site update. (And I don't feel like flushing my IE cache. )
Joe DeFuria is offline   Reply With Quote
Old 14-Feb-2002, 15:39   #25
Reverend
Naughty Boy!
 
Join Date: Jan 2002
Posts: 3,266
Default

Crashed on a Win98SE (256MB)/GF3 (64MB) with official 23.11 drivers.

If it is because of the GF3 and/or its drivers, it's not a good engine... not now anyway. NO developer in their right mind would like problems with their engine due to a GF3 as the "lowest denominator".


__________________
Reverend
Dev Anon : Best game ever? Hmm... you mean other than anything from us? (2005)
Reverend is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
3dfx Rampage ;) Ante P 3D Architectures & Chips 219 26-Feb-2012 19:48
ImgTech launches programmable shader graphics for mobiles marco Press Releases 0 29-Jul-2005 09:40
S3 Graphics Launches Ultra Low Power Hi-Def GPU Dave Baumann Press Releases 0 06-Jan-2005 20:18
Pixels.. nwatts 3D Architectures & Chips 148 03-Feb-2004 12:15
Next generation graphics engine Reverend 3D Architectures & Chips 49 22-Feb-2002 21:35


All times are GMT +1. The time now is 15:53.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.