Jump to content
The Dark Mod Forums


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by peter_spy

  1. Missing assets and bugs were one thing, but they also overpromised on features and systems (see Crowbcat video). IIRC it was in last month or two before launch, so they knew it won't make it to the final game. I don't mind seeing what's up in two years or so.
  2. This is not a specular hotspot, this is a cubemap reflection. I don't like mixing those up. I like how this is done automatically in PBR setups, where one gradually turns into another with respective roughness values. In non-pbr workflow, I prefer to control both separately. Besides, they don't even react to light in the same way.
  3. I'm for specular behaving like typical specular and being relatively inexpensive, instead of faking specularity with cubemaps because... reasons?
  4. By the way, it was a huge surprise to me that Arkane actually used fully dynamic lighting system in Dishonored 2. At the same time, they did have some "in-house indirect lighting system + IBL cubemap network". Maybe that could also be a way to go for TDM? Here's the presentation: https://www.slideshare.net/UmbraSoftware/umbra-ignite-2015-jrmy-virga-dishonored-2-rendering-engine-architecture-overview-moving-to-multitasking CC: @cabalistic
  5. So with this solution you're favoring mappers who use simple lighting, while this will look wrong/more pronounced with more complex setups. If you want a sort of fake GI helper, that should rather be a parametrised entity placeable inside DR, instead of a global solution.
  6. From the content creator perspective, it's already hard, in this non-pbr framework, to get consistent and predictable shading across your models and materials. Introducing another variable onto the mix, that is based on eyeballing the results with assets that don't even use the complete diffuse/specular/normal workflow, looks like just shooting in the dark and making things even harder. But as an option toggle for the players that is off by default – sure, why not.
  7. Not yet as I'm still on 2.08, but that amount of fresnel on the statues would suggest they're highly reflective, so if they're not glossy, they just look wrong. That said, the static screens look rather random. The last example with the comparison looks kinda like fake GI or ambient light bounces. But I suspect it will look completely broken in my environment, where every surface actually does use a specularmap, and sometimes specular + cubemap. Would have to install 2.09 to be sure.
  8. Just tried the Outriders demo, as the game is made by Polish developer People Can Fly. Unfortunately, it plays like a fairly clunky Gears of War clone + generic loot shooter lore and mechanics, most likely a hard pass to me.
  9. "Some" is the keyword here, you added so much fresnel to those stone statues they look like glossy surfaces, and they don't even seem to have a specular map or specular + cubemap combo. IMO there's no point in testing that on materials that are diffuse + normalmap only, if you want to have even slightly meaningful results (as relatively meaningful they can be for the non-pbr world, so to speak). It's "everything is shiny" first, then "everything has some fresnel response" as a consequence.
  10. First off, for before/after comparisons, something like https://imgsli.com is your friend Secondly, fresnel effect is a phenomenon occurring mostly on highly reflective surfaces, so having that on materials that don't even use speculars doesn't make much sense to me.
  11. @HMart Thanks, I do a lot of work with models and materials, so I was excited about this, but I think I received the message. It's like ThiefGen, covering your ears and singing to mute any voices you don't like. Since he ignored all the initial ideas and designed the whole solution in one go, I assumed he doesn't really know how the iterative development works, because it shows. It's even worse, if this was already consulted with mappers and iterated upon. So, if it's mostly doing stuff for three friends and their dog, my presence in this or any future threads like that is pointless. I'll stic
  12. In rotate mode it makes sense to stay in the same place, similar to what modeling apps do. In translate mode, not so much. It's kinda like with this toggleable option to turn off rotating an object using its pivot/origin. There's no point in having it off, as pivot point placement is a deliberate part of modeling, whether we're talking snapping modular meshes, deco props etc.
  13. It's a default behavior in other editors I know, so having it on was like an obvious thing to me.
  14. I'm not saying that it isn't useful, but doesn't DR automatically move the cloned entity one grid unit in two directions by default? I don't think I even had this problem, thanks to this feature. Can't speak for others though, obviously.
  15. Saw his work back then, such exercises are very useful. If he wanted to break into the game industry, this project was a very decent proof that he's already a very promising generalist.
  16. There's no point in introducing PBR if you're not doing it on correct data. Creating a simple scene in Unreal of Unity, and then using the same images and materials in TDM scene would give more meaningful results to compare.
  17. Holy shit, fuck yeah! Finally! Edit: All in all, it's a balancing act. While having thousands of tiny models in your visleaf will be bad, combining everything into large models can hurt performance too. If the model is bigger than what you can see in your POV, and there are lights hitting it and casting shadows, those addidional DCs and shadows will impact your performance, even if you don't see such lights.
  18. Why using some Urine3d when you can have an industry standard that is Disney BRDF, which is also open source, IIRC? https://github.com/wdas/brdf
  19. Good thing that most maps run fairly well then, as this went unnoticed for quite some time, I think. Still, the easy workaround for that would be either using doors or using proximity-triggered visportals. Try to place a func_portal so it touches the visportal for the visleaf where portalsky material is located, then set up dist_check_period and portal_dist values. That should do the trick.
  • Create New...