Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

ssv_170379

Members
  • Content count

    95
  • Joined

  • Last visited

About ssv_170379

  • Rank
    Mini-Member
  1. ssv_170379

    HD sprites from Doom 3

    YukiHerz, it's a worth-trying idea, but I'm too exhausted now, maybe after release. I made all remaining brightmaps, and now it's need to tweak some stuff a little. Unfortunately I must switch to other tasks for the upcoming month, so no updates till mid-december are planned.
  2. ssv_170379

    HD sprites from Doom 3

    Made brightmaps for Arachnotron, Cacodemon, ChaingunGuy, Demon, DoomImp, LostSoul, ShotgunGuy, ZombieMan
  3. ssv_170379

    HD sprites from Doom 3

    Was away for some time, just rested. For now glows and death visuals are done for all monsters. They are quite generic - same wounds, blood drips etc for almost every monster. But it took a lot of time to set all particle systems, paint wounds and re-balance shoot lighting with glows. That was the biggest part of work. Now I'll start to make brightmaps and also test new effects in-game. To not disappear for too long I'm planning create brightmaps for only a few monsters and release a gameplay video with them. Some death stills:
  4. ssv_170379

    HD sprites from Doom 3

    jute, I don't know where the thin line between modding and copyright violation lies. It makes me sad at times I think of it. Sodaholic, yes, something like that, and the script is continue evolving alongside with project. I wrote something about this already, so may be somewhat repeating. When scene is ready (materials/animation/light etc.) you feeding some info to the script and it generates all the needed frames. Input parameters are like: spritename = "TRO2" #(processing Imp) trigger_array = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] #(just 1/0 boolean switches for every phase to make it possible to render only the needed ones) frames_array = [ 1, 6, 11, 16, 21, 26, 31, 36, 50, 62, 68, 70, 73, 78, 94, 96] #(number of Blender's internal frame for current phase, picked manually based on a visual estimation of which frames from the whole sequence are most suitable to quantize animation) states_array = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P"] #Animation phase name (Doom's internal animation phase name, In this example A through H referred to 'walk', I-N - attack OP - pain So when I hit "Play script", I'll get 144 files = 16 phases (ABC...) * 9 view angles. About view angles. Object symmetry is also represented in script parameters. Like if object is assymetrical, then script renders 16 frames, if there is left-right or front-back symmetry, then only 9 frames etc... Death animations are frontal-only. Angles for different rendering conditions are stored in arrays too, like: angle_name_array = ["*1", "*9*G", "*2*8", "*A*F", "*3*7", "*B*E", "*4*6", "*C*D", "*5"] # for left-right symmetry angle_step_array = [ 0, 1, 2, 3, 4, 5, 6, 7, 8] # rotation angle/22.5 So, considering all this script takes sprite name "TRO2" replaces asterisks in angle_name_array with phase letter, which gives TRO2A1, TRO2A9AG... and renders a shot for each frame viewed under each angle, naming each output file with correct WAD-compatible pattern. This part is running internally in Blender (3d-app). Scripting language is called Python, I'm not a programmer, so I just googled through some (quite a lot of) working examples to find commands and blocks I needed to compose my script. Maybe it's ugly and not to be shown to anyone who knows Python, but it works. The second script is running outside Blender. It auto-trims files, extracts offsets for WAD-placing and writes texture definition files for ZDoom (not the DECORATE ones, I write them manually). All image processing is made through ImageMagick software. Language for this second script called Bash. Also recently I made couple of other scripts to compose animated GIFs, making vanilla WADs etc. Again, messy, Frankenstein style code, all from the Internet search. 1. How to parse text file by lines from bash script? 2. How to extract first word from a given line? 3. How to compare it with some other string? 4. WHY THERE ARE NO GO-TO's?!! 5. Ok, Google, then tell me about the flow control... That's roughly how it all works. P.S.: I always wondered about what approach AEoD guys are used to capture HL and Quake models.
  5. ssv_170379

    HD sprites from Doom 3

    jute, I believe it is not too hard: 1. Convert Normal map to Height map (maybe Ambient Occlusion map, need to decide which is better) 2. Multiply it over Diffuse texture 3. Maybe add some brightness based on Specular map to slightly emphasize reflections 4. Adjust overall texture appearance to match with the original one. I assume it's possible to automatize steps 1-3 workflow. The hardest part as I see it is to build parity list and to decide what to do with textures which have no counterparts in Doom 3. This requires a guy with a fine taste, which I'm not. I'm afraid that game's style will greatly suffer using 50/50 mix of old and new textures.
  6. ssv_170379

    HD sprites from Doom 3

    GLOWS! GLOWS EVERYWHERE!!!
  7. ssv_170379

    HD sprites from Doom 3

    Never thought about either. I assume 'done' as monsters + items... then recuperate, switch to other hobbies, maybe for half a year. Do not know what next, just can't predict that long.
  8. ssv_170379

    HD sprites from Doom 3

    Salt-Man Z That's true. Gustavo6046 https://www.doomworld.com/vb/post/1420211 is the latest released snapshot. I hope next build will arrive in ~3 weeks. I made a couple of other death sequences in a same style, nothing special about them. And here's something to show. I returned Cacodemon's Doom 3 skin, Now he deflates less when dying and also bleeding blue. Last thing I haven't used in this project before is a "glow" post-processing for eyes.
  9. ssv_170379

    HD sprites from Doom 3

    Back to work... Figured out that it would be impossible to paint wounds on original textures anyway, just because almost all Doom 3 assets UVs are mirrored for texture space economy. So only L-R symmetrical wounds to be allowed in this case. For my paint texture I generate another set of not-mirrored UV-coordinates, which solves the problem. Now I added some mid-air particles and wounds, also slightly re-shaded dripping blood to make it more volume-like. Here's visuals evolution: Bare 0.7 -> As in previous GIF -> Current state I consider visuals are ok now, maybe need to tweak fall animation itself, did not decided yet. Next thing is to make other animations in a similar style and also to add brightmaps... it will take time, suppose 3-4 weeks to make it all.
  10. ssv_170379

    HD sprites from Doom 3

    Grasping texture painting. It turned out quite simple. The wound texture (top-left window) is being stencil-projected on a mesh (main window, forgive me Suzie) and result is stored in a separate texture (bottom-center windows). The advantages of this approach vs plain texture painting are More convenient and precise placing (painting directly on a model, don't have to think of uneven texture stretching and UV seams, as you may see forehead and eye wounds are splitted in a texture window) More control over shading. Since my blotches are not baked into main texture, it's easier to adjust their brightness, glossiness etc. P.S.: not sure is it worth to post such a minor and innards-relating things, writing this just because I've never stencil-painted before and glad that it worked so straight. P.P.S.: maybe no updates next few days.
  11. ssv_170379

    HD sprites from Doom 3

    Improved blood pool a bit by adding quickly appearing small stains alongside main puddle (particles again...) -> <- Next is to add air-floating splatter (...and again) and wounds (don't elaborated workflow yet).
  12. ssv_170379

    HD sprites from Doom 3

    Tetzlaff, Pinky and Imp are already regressed to Doom 3 style. Cacodemon will be reconsidered later. Gez, I'm not the pixel-art type, rather 3d-ish. Here's what I trying right now: Don't want to involve liquid simulations etc, 'coz they are CPU-consuming, so I just spawning (particle-based) textured stripes now. I'll see what can be done with pool itself and with body... this is not the finished appearance yet.
  13. ssv_170379

    HD sprites from Doom 3

    I delved into brightmaps theme (http://zdoom.org/wiki/GLDEFS#Brightmaps), they are cool, definitely what the mod missed earlier. Here's the first results, made brightmaps for all items Tended to achieve effect of as if you wielding flashlight and items are slightly glaring being lit by it. I'm planning to make brightmaps for monster too later. From now starting to rework death animations. BTW, i reusing one set of brightmaps for several similar objects (differently colored armors, keys and spheres).
  14. ssv_170379

    HD sprites from Doom 3

    Played doom with mod enabled a bit. Plain-brown Imp looks dull to me. Trying to do something... maybe smoldering effect...
  15. ssv_170379

    HD sprites from Doom 3

    Today tried to make HD Main menu items. Without success. I made a hi-res menu item and tried to replace the orignal one with it. Only way to see my item in-game was to put image to graphics folder WITHOUT extension. And no options in TEXTURES file affected it (most interested in scale). Here's example of what I got ("NE" are the first letters of NEW GAME string) and the item (8xHD) itself (with alpha, use "save as" command) Anyone, please help me with placing it in game (where to put file and how to define it in TEXTURES or wherever else).
×