Forum Archive

Go Back   3D Realms Forums > 3D Realms Topics > Other Apogee/3D Realms Games > Rise of the Triad (1995) Source Code
Blogs FAQ Community Calendar

Notices

 
 
Thread Tools
Old 01-06-2009, 09:51 PM   #1
Exitus
Triad Using "super sprites"
I understand - and accept - the argument that ROTT would lose its charm if 3d enemy models were used. So I had an idea? What about a real-time enhancement that immediately converts 3d models or even ragdolls to 2d sprite images as you play the game, with the same framerate? Same 2d animated images from 8 different angles, but the variations would be infinite, while still retaining the charm of the 2d sprite.
Exitus is offline  
Old 01-07-2009, 12:07 PM   #2
Parkar

Parkar's Avatar
Re: Using "super sprites"
Quote:
Originally Posted by Exitus View Post
I understand - and accept - the argument that ROTT would lose its charm if 3d enemy models were used. So I had an idea? What about a real-time enhancement that immediately converts 3d models or even ragdolls to 2d sprite images as you play the game, with the same framerate? Same 2d animated images from 8 different angles, but the variations would be infinite, while still retaining the charm of the 2d sprite.
That's actually a pretty neat idea. I am not sure if it would "save" the charm of ROTT though since to some degree it would still have the limitations of 3d models which is part of the problem with them to begin with. Would defiantly be cool to try out for a standalone game though.
Parkar is offline  
Old 01-07-2009, 05:30 PM   #3
The Stinger
Guest
Re: Using "super sprites"
The problem, IMO, is that the enemies and other objects are(most of the time) realistic.
The enemies are real photos of people, and not cartoonish like in Duke Nukem 3d.
Point is that if you want them to look good you need a damn good 3d modeler and skinner.
Which brings you to the 3d model to sprite process. It would be a waste to turn such a model into sprites, too much work has to be put in to make such a mode.
Further more, turning every angle and motion into a sprite would take a whole lot of space.
The standard soldier has 91 sprites, which translates into 23mb in high quality sprites.
A 3D model would have around 1mb for the skin(that's really high quality) and 200kb for the model and animations. That's more than 19 times smaller than a good model.
And an other huge problem is that each sprites needs to be loaded into the memory, which takes up a lot of loading time. With a 3D model this would be a lot faster.

So overall, a really good quality 3D model is IMO recommended, it saves loading times and space.
 
Old 01-10-2009, 01:02 PM   #4
Exitus
Re: Using "super sprites"
Quote:
Originally Posted by The Stinger View Post
The problem, IMO, is that the enemies and other objects are(most of the time) realistic.
The enemies are real photos of people, and not cartoonish like in Duke Nukem 3d.
Point is that if you want them to look good you need a damn good 3d modeler and skinner.
Which brings you to the 3d model to sprite process. It would be a waste to turn such a model into sprites, too much work has to be put in to make such a mode.
Further more, turning every angle and motion into a sprite would take a whole lot of space.
The standard soldier has 91 sprites, which translates into 23mb in high quality sprites.
A 3D model would have around 1mb for the skin(that's really high quality) and 200kb for the model and animations. That's more than 19 times smaller than a good model.
And an other huge problem is that each sprites needs to be loaded into the memory, which takes up a lot of loading time. With a 3D model this would be a lot faster.

So overall, a really good quality 3D model is IMO recommended, it saves loading times and space.
I suspected this, which leads me to another crazy idea I had.

This will probably never happen any time soon (if ever), but imagine a revamp of ROTT's sprite system where: a live human steps into a room with 32 cameras recording from 32 different angles, dressed like a generic ROTT enemy; he goes through all the motions (i.e. dying, firing, getting hit by a bullet, running, walking, crouching) and there could be many variants on each factor (especially dying); instead of being photographs, this is recorded as film; the film is then chopped down to 8 frames per second, and compressed using the same compression technology that is used for compressing traditional movie files.

You could then add algorithims for gibs, blood, stains, bullet hits, bullet holes in walls and sprites, for an infinite 2d variety. There could also be a filter where certain colors on the sprites can change to different hues, maybe even mix and match simple things like faces, hats, hair, to create a large pool of similar but distinct enemy characters.

It's basically the same motion capture method they used for ROTT, on steroids. Instead of 8 different angles, there's 32. Instead of 2-4 frames per second, it's 8-16. Instead of one animation death for each enemy, there are dozens, based on how they are shot and with what weapon.

With today's computers being having exponentially more memory and space that they did back in 1994, this could theoretically be possible.
Exitus is offline  
Old 01-10-2009, 02:23 PM   #5
Altered Reality

Altered Reality's Avatar
Re: Using "super sprites"
Quote:
I understand - and accept - the argument that ROTT would lose its charm if 3d enemy models were used.
I absolutely disagree.
__________________
[...] We view customers as complete morons that will never catch on and [...] we're lying to them all the time. (Gabe Newell, Valve)
I'm the worst enemy in film-making and a completely talentless idiot. (Uwe Boll)
Faith is why you are wrong. (Crosma)
Altered Reality is offline  
Old 01-11-2009, 05:30 PM   #6
Neuro

Neuro's Avatar
Re: Using "super sprites"
Sprites should be left alone and no models should be made. Period. Problem solved.
Neuro is offline  
Old 01-12-2009, 03:53 AM   #7
Altered Reality

Altered Reality's Avatar
Re: Using "super sprites"
Quote:
Originally Posted by Neuro View Post
Sprites should be left alone and no models should be made. Period. Problem solved.
Yeah, you're completely and absolutely right. And no high-resolution textures either. And no ports either: the only true way to play it is with a 486 PC with MS-DOS, any other way means raping the game.
This is the ROTT HRP topic. Go and stop the project.

/sarcasm
__________________
[...] We view customers as complete morons that will never catch on and [...] we're lying to them all the time. (Gabe Newell, Valve)
I'm the worst enemy in film-making and a completely talentless idiot. (Uwe Boll)
Faith is why you are wrong. (Crosma)
Last edited by Altered Reality; 01-12-2009 at 12:15 PM.
Altered Reality is offline  
Old 01-24-2009, 03:50 PM   #8
Neuro

Neuro's Avatar
Re: Using "super sprites"
Quote:
Originally Posted by Altered Reality View Post
Yeah, you're completely and absolutely right. And no high-resolution textures either. And no ports either: the only true way to play it is with a 486 PC with MS-DOS, any other way means raping the game.
This is the ROTT HRP topic. Go and stop the project.

/sarcasm
Nah, look, buddy, it's good to improve the game but there should be a limit on how much you change it. For instance, I think that making high-resolution sprites would be a neat idea, but making 3D models wouldn't be.

If you keep things in the same style but make them better, you're money.
Last edited by Neuro; 01-24-2009 at 03:56 PM.
Neuro is offline  
Old 02-03-2009, 04:28 PM   #9
Tea Monster

Tea Monster's Avatar
Re: Using "super sprites"
Quote:
Originally Posted by Neuro View Post
For instance, I think that making high-resolution sprites would be a neat idea, but making 3D models wouldn't be.
So you want to play Quake IV with sprites????

One thing you could do, would be to make accurate models of the sprites - not just game models, but realistic, high-poly models. When you have them, render out sprites of them. Pose your model and then turn on the realistic lights and fire up the high-quality rendering engine. You could set up the lighting so that you get a faithful rendition of your subject. Then you pose the model in the same poses that the sprite came in and render out the various views that match the sprite.

This means that there isn't the fall-down that most 3DR source ports suffer from - that being that there don't seem to be any OpenGL coders in the community.

That way you can have really realistic looking critters and people - nicely rendered in very high-res - so that they actually DO look real - but you don't have all that 3D thing that you don't like.
__________________
Tea Monster's web portfolio
Last edited by Tea Monster; 02-03-2009 at 04:31 PM.
Tea Monster is offline  
Old 07-25-2009, 09:36 PM   #10
Neuro

Neuro's Avatar
Re: Using "super sprites"
Quote:
Originally Posted by Tea Monster View Post
So you want to play Quake IV with sprites????
I'm not talking about all games; I'm obviously talking about making changes to old games only. Read with a little more thought.
Neuro is offline  
Old 07-28-2009, 07:28 AM   #11
du8d
Re: Using "super sprites"
I hate 3d models and I love sprites. High resolution sprites are preferred.
No 3d models is good enough even with the latest technology.

The size of sprites won't be a problem because it do not need calculation like 3d models. Just read from disk, draw it. That is all. But 3d models need calculation and so they needs to be cached.
Last edited by du8d; 07-28-2009 at 07:30 AM.
du8d is offline  
Old 07-11-2010, 09:49 AM   #12
filipetolhuizen
Re: Using "super sprites"
I would sugest widescreen modes with the proper FOV first to avoid the stretched look on new monitors.
filipetolhuizen is offline  
 

Bookmarks


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


All times are GMT -6. The time now is 06:26 AM.

Page generated in 0.10880995 seconds (100.00% PHP - 0% MySQL) with 18 queries

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

Website is ©1987-2014 Apogee Software, Ltd.
Ideas and messages posted here become property of Apogee Software Ltd.