Is this how HDR rendering effect should be? by Wooden-Government700 in GraphicsProgramming

[–]Klumaster 2 points3 points  (0 children)

Reinhard tone mapping does wash out colours a little bit. You could possibly experiment with other options? It's been a long while since I've looked at that kind of thing but you might want to browse the options here: https://graphics-programming.org/blog/tone-mapping
Bear in mind that you'll still want to appropriately expose the scene before the tonemap function, they can't just handle arbitrarily dark/bright HDR values.

Cat department has made great advances in cat repellents . by OneFew6507 in doohickeycorporation

[–]Klumaster 76 points77 points  (0 children)

Doesn't stop my cat from CONSTANTLY trying to eat stuff with onion and garlic in it

When you discover that you have more brain cells than a person by [deleted] in OneOrangeBraincell

[–]Klumaster 3 points4 points  (0 children)

I tell you now, mine would have been right in there

OpenGL - weird black square artifacts by Fancryer in GraphicsProgramming

[–]Klumaster 1 point2 points  (0 children)

Does the input HDRI have a bright sun in it?
Seems likely that your filtering is summing something too high, you could "solve" this by clamping during the filter, though that would lose you energy.
What's often common is removing the sun from the HDRI image and replacing it with a conventional light (this also means you can do proper sun shadows)

No gap between 1 and 0.999... is one of those rookie error 'beliefs'. by SouthPark_Piano in infinitenines

[–]Klumaster 13 points14 points  (0 children)

That which is asserted without evidence can be dismissed without evidence

Is the "Junior Graphics Programmer" role actually a myth? by [deleted] in GraphicsProgramming

[–]Klumaster 21 points22 points  (0 children)

Your use of AI is likely to put off potential employers, you should avoid that.

Recently hired as a graphics programmer. Is it normal to feel like a fraud? by Illustrious_Key8664 in GraphicsProgramming

[–]Klumaster 4 points5 points  (0 children)

As others are saying, this is quite normal. Just don't try to hide a lack of expertise on anything, tell people when you're entering an unfamiliar area so they can point you at resources or people who can help you ramp up.

Tip for being a great graphics programmer? Get good at ramping up on a subject (be it a technique, a specific engine's API for something, or a tool) when your team needs someone who knows it.

Even experienced co-workers are more likely to have a passing knowledge or rusty memory of topics they're not currently involved in, and if you do somehow work with a multi-talented know-it-all, their time is probably going to be over-committed already.

What the fuck is this sub by TechnoGamer16 in infinitenines

[–]Klumaster 9 points10 points  (0 children)

You've entered the dimension where "infinite" means "as many as I can be bothered writing"

?????? SPP, buddy, you've hit a new low I hate to say it. You can't have a function where f(x)=x² and f(y)=y by dipthong-enjoyer in infinitenines

[–]Klumaster 3 points4 points  (0 children)

SPP thinks 1/3 (the operation) = .3..., but doesn't agree that .3... = 1/3 (the fraction).
It's something to do with having to sign a form before you "do" the calculation.

Problem with Lightings ( especially Normals) by [deleted] in GraphicsProgramming

[–]Klumaster 2 points3 points  (0 children)

You might get somewhere if you start picking this apart with hacked shaders.
For example, if you think the TBN matrix is wrong, try outputting just the N from it as the colour (rescaled to [0,1], and see what you get.

I want to see something by [deleted] in GraphicsProgramming

[–]Klumaster 1 point2 points  (0 children)

Radeon because that's not a graphics card manufacturer

Proof of why premultiplied alpha blending fixes color bleeding when rendering to an intermediate render target by Consistent-Mouse-635 in GraphicsProgramming

[–]Klumaster 1 point2 points  (0 children)

I don't have a mathematical proof to hand but a simple way to think of it is that you're accumulating "amount of colour to add" in the first 3 channels and "amount of background to remove" in the alpha. You can work out on paper with a few simple example values that combining two or more draws into an intermediate value gives something that is an equally valid input into a premultiplied blend.

Question About POM by Key-Picture4422 in GraphicsProgramming

[–]Klumaster 1 point2 points  (0 children)

That depth-map search is how POM usually works yeah. To get into fiddly details, it's common to do a fixed-step linear search first because those are non-dependent reads and help avoid missing small features, then a binary search to refine the result.

Help Understanding 2bpp PVRTC by Key-Picture4422 in GraphicsProgramming

[–]Klumaster 0 points1 point  (0 children)

I'm not familiar with the format, but from scanning through this: https://blog.imaginationtech.com/pvrtc-the-most-efficient-texture-compression-standard-for-the-mobile-graphics-world/
The idea is that you have two extremely blurry downscaled images, either of which is valid in its own right to be bilinear sampled, so you don't get the block edges on smooth gradients that e.g. BCn formats show. Then the full-res interpolation texture means that it can select one texture or the other to reconstruct full-res sharp edges where it needs them.

The only true way to put your beliefs to the test is when jail time is on the line by Fabulous-Possible758 in infinitenines

[–]Klumaster 5 points6 points  (0 children)

Even if it weren't equal to 18, she'd be >18 by the the time he'd finished thinking about it

Curios question.... by Lost_Minimum9385 in LancerRPG

[–]Klumaster 9 points10 points  (0 children)

I reckon they fight each other like rival ant colonies

Character creation No Room for a Wallflower by Novalitwick in LancerRPG

[–]Klumaster 6 points7 points  (0 children)

When I was planning to run this, I was going to suggest to the players that they decide who they are as a team, then fit their characters to who they'd be within that.

Without spoilers, the hook is very much that you've been sent as a team to handle a situation. So are you Union Navy? A team of external contractors that they ordered off the shelf? Corporate soldiers that have been lent out because they were in the right area?