DHMP (DOOM High-res Model Project)
What is the DHMP?
The DHMP is a DOOM community effort to recreate the original DOOM,DOOM2, and Final DOOM sprites as 3D models, to be used by DOOM engines that support it.
This is while keeping the same style and feeling of the originals(highly important) that may also have inspiration from the concept sketches and models the id create when making DOOM.
The aim is to create high resolution 3d models so things like normal maps, ambient occlusion and diffuse maps can be applied to lower resolution models.
You can download from here http://dhmp.hiriwa.com
You can see installation instructions here https://github.com/KuriKai/DHMP/wiki/Installation
You can report bugs here https://github.com/KuriKai/dhmp/issues
For helping improve the models and textures you can grab the src files from github here https://github.com/KuriKai/dhmp
All models are under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. cc by-nc-sa
Comments
There are two main problems with Doom and modelling. One is the lack of modern shader effects. No modeller wants to work for a long time on a model, only to have it look like it was constructed 8 years ago. We had exactly the same problem with the Duke HRP. As time and tech progressed, and the renderer didn't, all our top modellers drifted away and progress ground to a comparative stand-still. It's only with the debut of the Polymer renderer that things have started to change. I've made all my Doom models as Next-Gen for learning and for texturing reasons. Seeing a model in all it's normal-mapped glory and then baked down to its flat diffuse-only version still hurts.
The other reason is the MD2 format. It has it's flaws and it has it's 'jelly' effect, which makes multiple-part models a real pain to try and assemble. The main problem with MD2 is that nothing else uses it any more. Finding tools to work with it is becoming harder and harder. I've got to use a version of Blender that is about ELEVEN versions behind the latest incarnation. The modern Blender has fixed normal maps and improved rigging tools which make it a joy to make models with. With every improvement, going back to 2.49b to make Doom models is more and more of a pain. I don't think you can even get exporters for Max, which is what most game modellers use.
Well, this is the best pack so far: viewtopic.php?f=3&t=439 called 'jdrp101+11a+fixes.pk3'. I also took this pack and put Tea Monster's caco and pinky models in the place of the ones in this pack and created a custom pack by doing so. Why do most people seem to not pay enough attention to Kingennio's pack as if they forgot about it?
Tea Monster, you have created some spectacular models, but I always wonder why people seem to remake models that are already good looking! The Demon and Cacodemon were my two favorite models in the old JDRP, which are the ones you remade. Now we have 4 great looking models, which makes it hard to choose which ones to use. I think there are other models that desperately need attention! The pistol zombie is by far the worst. The faces aren't too bad, but the rest of the model looks like a cartoon, and the animations are terrible. Next on my list would be the Cyberdmon. The current model doesn't do justice for one for one of the greatest bosses in gaming history. Then I'd say the Arch-vile and Mancubus could use a revamp.
I don't understand why people seem to be remaking the same models all the time. I've seen 2 versions of the Hell Knight/Baron over the years, and another one in progress on this forum. I don't see why that is necessary, when the current Hell Knight/Baron actually looks pretty good already, at least compared to the other models I mentioned. People are free to remake whatever they want, of course; I can only make suggestions.
http://sourceforge.net/projects/dmp/fil ... _skulltag/
I would love to use Tea Monster's Demon model instead of the one in the JDRP, but it's just too high-poly for my old computer. The fps drops with more than 2 demons on the screen. With 5 or more (like in doom2 map 08), it's a slide show. Tea Monster, did you make a low-poly version at all?
The Next Gen one is about 6K pollys. That one for Doomsday is 4 something. What kind of computer have you got? I've got a Quad-core AMD and a 9800 GeForce. It's no longer a speed demon and I can have about 14 of them on screen at one time and there is no slow-down at all. I've talked to a few guys with dual cores and they have the same story.
Nowadays, for 'modern' PC games, they are aiming at between 12 and 18 K per model for main characters. I know that 'modern' games don't have shed-loads of critters coming at you from all directions like 'non-modern' Doom does. but that should still leave us in the 2-6 k range realistically.
I always approach a model on the basis of "What would it look like if Id had this tech back in 1993?" I try to apply more realistic anatomy and more sophisticated technical design to a model, while keeping to the original spirit of the sprite. I always try to use as modern techniques as possible, even if it's going into a non-modern engine. This is mainly for my portfolio, but also a hedge for when (if?) the renderer improves.
Pentium 4 processor, 2.8 Ghz
Nvidia Geforce 7800 GS 256MB
1 GB of RAM
This system runs Doom just fine with all the other resources. Only your Demon lags the game. It must be much higher-poly than the rest of the models in the JDRP. The old Demon didn't lag at all. I understand that you want to make a high-poly version for your portfolio, but it sure would be nice to have a much lower-poly version for people like me. I just don't have money to dump on a $1,000 computer right now.
Personally, I feel that models can be great without lots of polys. In fact, I'd argue that the model skin and animations make up 90% of the quality. You can have relatively few polys, yet have a very successful model as long as it does well in those two other departments. In fact, usually I don't like high-poly models, because they are overly complex and the skin doesn't fit right on them. Heck, just look at what the "Quake Reforged" team did with re-skins of the original Quake MDL models:
http://quakeone.com/reforged/bestiary.html (click on the old monsters to display the new skins)
I think the Quake models still work with new skins, because they had such great animations. As long as the model shape and form isn't absolute rubbish, it really can be pulled off. I'd say that in games like Unreal Tournament and Quake3, I like very few high-poly models. The more simply designed models in which the author spent more time on the animations and skins usually win me over!
Yeah, one thing that bothers me with modern games is that the bodies also fade after death unless I use a special addon + you don't see death animations that you do with Classic Doom (no death animations whatsoever), as far as I know.
For some reason, it seems that the SCP effects improvements on games like Freespace and Doom, like particles and explosion effects, actually look better than Doom 3's explosions, if memory serves. Kind of like how the explosion and particle effects on Raiden II (Arcade birds-eye Shmup) looks better than Raiden III's particle and explosion effects, despite the latter having PS2 graphics. Why are more modern games lacking in particle effects but the 90's Arcade games, which I can use an emulator for, have nice effects like flames, smoke, etc, which often don't exist in more modern games? Is it because making it 3D makes it too hard?
Gary - Ive no idea about the particle thing.
Modellers are now so used to normal mapping and the tools becoming more and more adept at absorbing it into the work flow, that asking one to produce a high quality model without that, will be met with rather puzzled looks. The skill set needed for high quality but low-poly, diffuse-only modelling is a dying art form.
All I'm saying is that I think people spend too much time on the model itself adding thousands of polys, then spend very little time on the skin and animations. That's a shame, especially when good animations and a detailed skin won't lag the game like a high-poly model would. I think low-poly count is especially important in a game like Doom, where you sometimes fight hordes of monsters.
Don't get me wrong, Tea Monster. Your models are spectacular, and I like the animations & skins in them. I'm just sad that I'll have to wait until I have money to buy a new computer before I can enjoy them... This is especially true if you create a better Zombie, Cyberdemon, Arch-vile, Manucubus, etc... Just keep people like me who have slower computers in mind for future releases, please?
They look better in the screenshots because of the lighting, yes. However, they look EXCELLENT in the game, too. Saying they only look decent because of per-pixel lighting is completely unfair. My computer can't handle per-pixel lighting, except in Doom3 and Quake4 (the last games that truly run great in high-quality mode on my old computer). I just run Qrack without any special lighting effects, and I still think the models with high-res skins look better than any current JDRP model. Here are some screenshots of how they actually look in my game. Not all of these are Reforged skins. I snapped these really fast, so don't expect anything spectacular. I just wanted to give an in-game example:
http://img.photobucket.com/albums/v722/ ... rged-6.jpg
http://img.photobucket.com/albums/v722/ ... rged-3.jpg
http://img.photobucket.com/albums/v722/ ... rged-4.jpg
http://img.photobucket.com/albums/v722/ ... rged-1.jpg
http://img.photobucket.com/albums/v722/ ... rged-2.jpg
http://img.photobucket.com/albums/v722/ ... rged-5.jpg
Not bad for low-poly models without per-pixel lighting, eh? I would be more than happy if someone made models like this for Doom! Heck, all of the models you have released run flawlessly in Doom, Dani. Your version of the Cacodemon, for example, is a perfect balance between poly-count, skin detail, and great animations. My game does not lag at all with that model. I think Tea Monster's Demon model quite obviously has many more polys than the other models, however.
I don't even like per-pixel lighting. Maybe I'm just too oldschool to enjoy it. You are entitled to your opinion on how the models look, but I still believe they look better than most of the JDRP models, even with far less polys. I'm only saying that models CAN look good without thousands of polys. That's all. No need for me to state more on this matter.
Ah, I just remembered that you had some part in it. If I remember, your updates made it look much better. But anyway, the Cacodemon, whoever made it, is the perfect example of how the models should be, IMO. It's not loaded with thousands of polys, but it looks true to the original with the great skin and animations. The only thing that perhaps could have been better is the death animation.
I have played older games with better explosions than Doom 3, for example, these games had paticles, smoke, etc. Doom 3 doesn't have good effects; just realistic graphics. Play the old arcade shmup Raiden II on an emulator if you want to see what I mean. It had flames, explosion craters, particles flying everythere, and more. Also play PS1 and PS2 Megaman games to see what I mean.
I think they just tried to make it look a little more realistic is the thing. If a fireball of some sort was thrown, do you suppose there actually would be a huge amount of smoke, or more likely that there would be distortion from the heat in the air more? You know what I mean?
Also, it seems the most evident reason for the Doom 3 monsters to die like they do is that you couldn't have that many models of that detail (for standard computers of that time), all lying around at the same time in a scene. Besides that, there is only so detailed of a death sequence you can give at any given time. Doom 3's death incineration thing was somewhat of a cheap trick compared to the rest of the effects, and it probably would've been tough to animate realistic gore.
However, that sounds interesting. Imagine having parts of the body with jiggle bones or something similar to that, like a couple of flaps of skin and some organs, some of them separated, but all of them with some weight to them. That would take a little more calculation, though, and would probably be best utilized through HAVOK or PhysX with an extra GPU, but due to the unpopularity of such things, it's not likely that something like that will show up...
I did use a mod in Doom 3 that prevented bodies from disappearing for about 5 minutes, and at maximum settings, the performance was decent, and that was before I got my current hardware. I could even assume my hardware is more powerful than a PS3, though I do not have the best hardware available.