• 52 Posts
  • 693 Comments
Joined 1 year ago
cake
Cake day: July 2nd, 2023

help-circle










  • Sooooo, you can “fix” this, you just have to get into the weeds of Unreal Engine a bit.

    Firstly, of course, you have to have Lumen enabled, which is a normal setting in the Graphics section (or whatever it’s called) of the game menu.

    However, to get the illumination to be actually meaningful, like it used to be, you need to change an engine setting to increase the illumination radius. THEN you need to adjust a bunch of other engine settings to get rid of the terrible graininess that generates. Or, more accurately, tone it way down.

    Gimme a minute to go look up the settings I’m running with…

    EDIT:

    So, here’s the settings I’m running with. I got this set in particular out of a reddit thread. Out of a handful of different sets I tried, this is the one that worked the best, for me.

    r.Lumen.Reflections.Allow=1
    r.Lumen.Reflections.SmoothBias=0.8
    r.Lumen.ScreenProbeGather.TracingOctahedronResolution=10
    r.AOGlobalDistanceField.MinMeshSDFRadius=10
    r.LumenScene.SurfaceCache.CardTexelDensityScale=2500
    r.SupportReversedIndexBuffers=1
    FX.BatchAsync=1
    r.OneFrameThreadLag=0
    r.Lumen.TraceMeshSDFs=1
    r.LumenScene.SurfaceCache.CardMaxTexelDensity=0.5
    r.Lumen.DiffuseIndirect.SSAO=1
    

    The important one is r.AOGlobalDistanceField.MinMeshSDFRadius that’s what drives the brightness. The rest, feel free to play with, until you find a combination that works.

    To apply these settings, you can do one of two things.

    A) use the in-game console, triggered with the "" (back-tick) key. In the console, you change one of these settings by typing the name, a space, and then the desired value, I.E. r.AOGlobalDistanceField.MinMeshSDFRadius 10`. These changes aren’t saved, so you’ll lose them when restarting the game, but it does enable quicker testing. Although, they ALSO don’t take effect right away. Only “new” renders will use the settings, stuff that’s already rendered will stay the same. I.E. you have to walk a decent bit away from the thing you’re wanting to look at, then back.

    B) Head to %localappdata%/FactoryGame/Saved/Config/WindowsNoEditor/Editor.ini and paste the settings in at the end of the file, after adding the line “[SystemSettings]”. Within the .ini file, the format for a setting is different, instead of a space between the name and value, you use an =, like I have above. There’s also an Engine.ini file within a Windows folder, instead of WindowsNoEditor and I honestly have no idea which one serves which purpose, so I just made the edits in both.











  • JakenVeina@lemm.eetoLord of the memes@midwest.socialHagrid, no
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    2
    ·
    7 days ago

    Did you like the subplot about how slaves who are freed against their will turn to alcoholism?

    Yeah, I thought it was really interesting how there were two characters who gained freedom and handled it in completely opposite ways. I thought it was a great way to highlight that simply ending an injustice often isn’t enough. It takes effort beyond that to truly reach justice/equity.

    Or how when they celebrated Christmas at Grimmauld place, they put little santa hats and beards on the severed slave heads?

    The severed heads themselves were clearly established as one of many things that made everyone being forced to live there uncomfortable. So, yes, I liked the touch of the characters decorating them, and the rest of the house, to try and make it less of a reminder of the shitstain of a family that it used to belong to. The characters make quite a few such attempts, throughout the book, often unsuccessfully.

    Did you like the HIV allegory character who deliberately tries to infect young boys with his disease?

    Yeah, it’s a pretty terrifying concept, and a great lesson about how being a victim doesn’t make someone good. Anyone can be evil. In fact, victimization often becomes the SEED of future evil.

    What about the constant descriptions of “mannish hands” and general authorial misogyny against women who the reader isn’t supposed to like?

    I don’t see how one instance of the phrase “mannish hands” across seven books equates to “constant descriptions”. I can’t say that I liked it or disliked it, because I don’t ever remember reading it. It wasn’t a significant enough detail to remember, just descriptive flavor of what the author was picturing. In retrospect today, yeah, that seems like anti-trans bias subconsciously leaking out, to have a “bad” woman character have masculine qualities. But it definitely doesn’t read that way, on its own.

    Did you like how Harry was supposed to be the saviour of magical england from a fascist movement, and yet he’s a moderate liberal who never makes an effort to fundamentally change any of the systems of the world, and who wants Hermione to stop campaigning against slavery because it’s annoying?

    Given that the books actually give zero picture of how much magical society has changed, after Voldemort’s death, I don’t see how I can answer that. The only thing we know for sure about the world is that Hogwarts and Platform 9 3/4 still exist. I could give a fuck about what Rowling’s expanded on in interviews and musings on Twitter.

    I don’t recall Harry ever once being against SPEW, that was pretty much all Ron, who does eventually change his mind. What Harry DOES have is the fantastic story arc with Kreacher, where he explicitly recognizes how wrong he was to not see the barbarity of the system sooner.



  • The biggest hole in WASM right now is being able to DO anything really useful in it, natively. The only thing you can do natively right now is use the CPU. Can’t manipulate the DOM. Can’t access local storage or cookies or networking APIs, etc. You can call out to arbitrary JS code, but that’s it.

    This is great for some of the big JS libraries that have very CPU-heavy workloads they can optimize in WASM and call to from JS. Like frequently parsing and re-parsing HTML. Or doing game physics calculations.

    I haven’t heard word one about WHEN any of this will be available. Which is particularly troubling, given how long people have been begging for it.

    Of course, none of this stops you from using WASM in the real world, to do quite a lot of things. You’re just gonna have to deal with JS interop, still, do do anything really useful.





  • This really reads to me like the perspective of a business major whose only concept of productivity is about what looks good on paper. He seems to think it’s a desirable goal for EVERY project to be completed with 0 latency. That’s absurd. If every single incoming requirement is a “top priority, this needs to go out as soon as possible” that’s a management failure. They either need to ACTUALLY prioritize requirements properly, or they need to bring in more people.

    For the Chuck and Patty example, he describes Chuck finishing a task and sending it to Patty for review, and Patty not picking it up because she’s “busy.” Busy with what? If this task is the higher priority, why is she not switching to it as soon as it’s ready? Do either Chuck or Patty not know that this task is the current highest priority? Sounds like management failure. Is there not a system in place (whether automatic or not) for notifying people when high priority tasks are assigned? Also sounds like management failure. Is Patty just incapable of switching tasks within 30-60 minutes? She needs to work on her organization skills, or that management isn’t providing sufficient tooling for multitasking.

    When a top-priority “this needs to go out ASAP” task is in play on my team, I’m either working on it, or I know it’s coming my way soon, and who it’s coming from, because my Project Lead has already coordinated that among all of us. Because that’s her job.

    From the article…

    Project A should take around 2 weeks

    Project B should take around 2 weeks

    That’s 4 weeks to complete them both

    But only if they’re done in sequence!

    If you try to do them at the same time, with the same team, don’t be surprised if it ends up taking 6 weeks!

    Nonsense. If these are both top priorities, and the team has proper leadership, (and the 2 week estimate is actually accurate) 4 weeks is entirely achievable. If these are not top priorities, and the team has other work as well, then yeah, no shit it might be 6 weeks. You can’t just ignore the 2 weeks from Project C if it’s prioritized similarly to A and B. If A and B NEED to go out in 4 weeks, then prioritize them higher, and coordinate your team to make that happen.



  • A quality apology consists of 3 things:

    • An explanation of what you did that was wrong, and why it was wrong
    • An explanation of what you’re going to try and change about yourself, to avoid the same mistake
    • An expression of remose. I.E. the word “sorry” or “apologize”.

    Your proposed apology has all those elements, so you’re already ahead of most folks. But there are a few suggestions for improvement in this thread that I think are also good.

    “if you felt so, I apologize”: I don’t read this as you apologizing for how the other person feels, since you clarified that earlier. But I think it’s fair that others might read it that way, so you’re better off eliminating the ambiguity. You’re apologizing for what you did, without considering that others might (validly) consider it inappropriate.

    “I’ll try to control myself around you”: similar deal, it should be clear that this is about you, not them. And when it comes to swearing in a workplace, it’s pretty-darn common to consider it inappropriate and unprofessional, no matter who you’re around. Maybe part of your apology needs to focus on how the behavior is unprofessional, and you simply needed help recognizing that, as you’re (possibly?) new to the professional working world.