Jump to content
The Dark Mod Forums

Amazing!


The Black Arrow

Recommended Posts

This new 2.07 update is amazing.

 

It not only gives Soft Shadows (which were in 2.06 anyway) but also improves performance which used to be terrible in 2.06 (or so I heard, didn't even try it) and not just that, but also gives you the option to switch between CPU-bound shadows (Stencil) or GPU-bound shadows (Maps).

 

Kudos to the Shader Artist, they're my favourite developers and I'm a Texture Artist with Shader skills myself anyway.

 

My RTX 2070 can finally kick The Dark Mod's cute little butt instead of being pussywhipped by my puny (overwhelming actually, for OpenGL2.0 that is) Intel i7 2600k.

 

Can't wait to see what major changes will there be with 2.08 out, where it will use OpenGL 3.3 instead of OpenGL 2.0, a big improvement already by just one number upgrade.

I'm curious though, why OpenGL3.3 and not directly to OpenGL4.6? Major compatibility issues?

  • Like 2
Link to comment
Share on other sites

Yes, now we need a form of AO.

 

I'd disagree but I'd rather be prudent.

 

If they get HBAO, it should be passable, if they get their own AO or a recent modern AO technique, it would be way better. SSAO can stay forgotten though.

 

AO is the ugliest effect I have ever seen in any game, it's only barely good when it's HBAO, somewhat.

 

HDAO could be better, haven't tried much but I prefer it over SSAO in Max Payne III, it's AMD-made after all, nobody likes AMD sadly.

Link to comment
Share on other sites

I also hope to see more Graphic options in the future. The more the better like RE 2 Remake. So many options to tweak in that game it's a bit overwhelming at first.

 

I'm Shook with the performance boost with 2.07. It would be interesting to see a side comparison between this version and the first ones, fps count included.

Link to comment
Share on other sites

Of course I mean a good AO.

IMHO MXAO of Marty McFly (-> https://github.com/martymcmodding/qUINT ) is a good start.

 

Too bad it's post-process through an external injector, won't be as good or accurate as actual in-game implementation of HBAO/HDAO.

 

I also hope to see more Graphic options in the future. The more the better like RE 2 Remake. So many options to tweak in that game it's a bit overwhelming at first.

 

I'm Shook with the performance boost with 2.07. It would be interesting to see a side comparison between this version and the first ones, fps count included.

 

If they make it like RE2Remake, then yes, if not, not really worth it as overwhelming graphics will just make you spend more than 2 hours changing settings for nothing.

Kinda hard to differ between Maps & Stencils unless you do it through console or change in options instantly, for example.

  • Like 1
Link to comment
Share on other sites

I still dream of multiplayer, even knowing myself how much our code isn't made with it in mind, I mean thousands or tens of thousands of little snippets of code you'd have to tweak. I think it's something in the realm of possibility if a superfan with coding experience made it their major project for a year, but it's the existence of such a superfan that I wonder about.

 

Accurate physics would also be nice, although that's a big change, not necessarily all that critical for gameplay, and one would need to think about how it affects past FMs (I believe you'd have to keep the old system and put some spawnarg on objects to use the new system). So it's not as big a deal all things considered.

 

Then I'll start getting into the neighborhood of dreams of "good AO" and the like.

What do you see when you turn out the light? I can't tell you but I know that it's mine.

Link to comment
Share on other sites

 

Too bad it's post-process through an external injector, won't be as good or accurate as actual in-game implementation of HBAO/HDAO.

 

You can of course import the code, after talking about that to Marty McFly (it's the right owner, but I think TDM can be a good showcase / promotion for him).

 

And man, IT'S already accurate -> http://forums.thedarkmod.com/topic/19842-the-power-of-reshade/page-2?do=findComment&comment=433673

Edited by lowenz

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

Can't wait to see what major changes will there be with 2.08 out, where it will use OpenGL 3.3 instead of OpenGL 2.0, a big improvement already by just one number upgrade.

I'm curious though, why OpenGL3.3 and not directly to OpenGL4.6? Major compatibility issues?

OpenGL is not built completely around versions.

You can have basic OpenGL 1.1 and add geometry shaders, Vulkan-like low-level capabilities, and whatever else via extensions.

This is how TDM uses geometry shaders, stencil textures, VBO synchronization, etc. now.

 

But this approach gets more and more messy over time, and easily catches driver issues.

Some drivers support new features in new version but don't have extensions for them (because that is a waste of time for driver makers).

Living in the ancient times is fragile.

 

The main reason for upgrade to GL 3.3 is compatibility, not performance.

I don't expect much performance boost. Maybe there would be, but it is secondary goal.

 

The reason for not upgrading directly to GL 4.6 is supporting old hardware.

Believe it or not, we have at least one active player with GL 3.1 cap, and it is still uncertain: maybe we will support it too.

We have no Linux-side developer, and GL 3.3 is the best we can get inside a Linux virtual machine (which Windows developers usually use to test/debug Linux build).

Anyway, using GL 3.3 is not incompatible with using GL4 features, it would just be a bit more headache for developers to do it properly.

  • Like 3
Link to comment
Share on other sites

OpenGL is not built completely around versions.

You can have basic OpenGL 1.1 and add geometry shaders, Vulkan-like low-level capabilities, and whatever else via extensions.

This is how TDM uses geometry shaders, stencil textures, VBO synchronization, etc. now.

 

But this approach gets more and more messy over time, and easily catches driver issues.

Some drivers support new features in new version but don't have extensions for them (because that is a waste of time for driver makers).

Living in the ancient times is fragile.

 

The main reason for upgrade to GL 3.3 is compatibility, not performance.

I don't expect much performance boost. Maybe there would be, but it is secondary goal.

 

The reason for not upgrading directly to GL 4.6 is supporting old hardware.

Believe it or not, we have at least one active player with GL 3.1 cap, and it is still uncertain: maybe we will support it too.

We have no Linux-side developer, and GL 3.3 is the best we can get inside a Linux virtual machine (which Windows developers usually use to test/debug Linux build).

Anyway, using GL 3.3 is not incompatible with using GL4 features, it would just be a bit more headache for developers to do it properly.

So it is just as I thought, the whole 2.0-to-3.3 was for a practical reason, it being "Compatibility".

I'm very sure there may be some performance boost, it uses new tech after all, but it also depends on how you implement it. I suppose this isn't basing the whole engine on OpenGL3.3, right? Just "updating" it?

So there will surely be no performance boost, it's just like making a game on DX11 and then giving the option to use DX12, it's mostly a software upgrade.

 

Still, better than 2.0, old tech regarding computers is never any good.

Link to comment
Share on other sites

Well, DX12 is another kind of beast, like Vulkan :P

You can't simply "soft-upgrade" to DX12 because DX12 is a "very thin layer" API.....and you must re-write ALL the engine :D (DX12/Vulkan does not ship with a ready-to-use memory management system, etc.)

In fact, IMHO, the correct name would be "DirectY" and not "DirectX 12".

 

The fact is today GPUs/drivers are designed/optimized for DX11+OpenGL 3.x/4.x software.....no more no less than this.

So it's not a surprise that the SAME function in OpenGL 3.x performes better than in OpenGL 2.x on today GPUs/drivers.

Edited by lowenz
  • Like 1

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

Actually, I at least do expect some performance gains, and I've already seen some during experiments I did for my VR mod. They won't be stellar, but the switch does allow some optimizations in regards to driver overhead. The current backend performs very poorly in that regard and regularly drains the GPU of work. That is going to get better with GL3 and there is also some potential for even further improvements with optional GL4 features.

 

Like I said, it's not going to be a massive improvement, but it should definitely make an observable difference in scenes which particularly suffer from this.

Link to comment
Share on other sites

I don't know if this is the right thread to post, but with 2.07 I get some strange reflections of my weapons when I am underwater. Even the weapon I used last, the sword in the right screenshot. Also the gray strip on the right moved around with me underwater. Mission: Hidden Hands: Initiation...

post-33159-0-99033300-1549399084_thumb.jpg

post-33159-0-05069500-1549399099_thumb.jpg

Edited by wesp5
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent Status Updates

    • Ansome

      Turns out my 15th anniversary mission idea has already been done once or twice before! I've been beaten to the punch once again, but I suppose that's to be expected when there's over 170 FMs out there, eh? I'm not complaining though, I love learning new tricks and taking inspiration from past FMs. Best of luck on your own fan missions!
      · 4 replies
    • The Black Arrow

      I wanna play Doom 3, but fhDoom has much better features than dhewm3, yet fhDoom is old, outdated and probably not supported. Damn!
      Makes me think that TDM engine for Doom 3 itself would actually be perfect.
      · 6 replies
    • Petike the Taffer

      Maybe a bit of advice ? In the FM series I'm preparing, the two main characters have the given names Toby and Agnes (it's the protagonist and deuteragonist, respectively), I've been toying with the idea of giving them family names as well, since many of the FM series have named protagonists who have surnames. Toby's from a family who were usually farriers, though he eventually wound up working as a cobbler (this serves as a daylight "front" for his night time thieving). Would it make sense if the man's popularly accepted family name was Farrier ? It's an existing, though less common English surname, and it directly refers to the profession practiced by his relatives. Your suggestions ?
      · 9 replies
    • nbohr1more

      Looks like the "Reverse April Fools" releases were too well hidden. Darkfate still hasn't acknowledge all the new releases. Did you play any of the new April Fools missions?
      · 5 replies
    • The Black Arrow

      Hope everyone has the blessing of undying motivation for "The Dark Mod 15th Anniversary Contest". Can't wait to see the many magnificent missions you all may have planned. Good luck, with an Ace!
      · 0 replies
×
×
  • Create New...