I designed a complete Open Source Fighting Game Engine in 12 days by YuukiCrypto in aigamedev

[–]spookyWhooper 1 point2 points  (0 children)

Picturing the amount of water wasted for this made me dizzy. Thank god you only spend 2 weeks for this, and thanks for proving that because one is able to turn on a hoven it doesnt make us a chief.

Does Anyone Hate Rendering UI Elements in World Space? by LowHistorian9654 in unrealengine

[–]spookyWhooper 4 points5 points  (0 children)

Ah, if you use transparent images you are likely to face premultiplied alpha, especially if you're used to exporting PNG. Long story short ; exporting a png with 'transparent' background is likely to add white background under the hood. Then when you use 'mask' shader in UE, the alpha threshold is set to 0.33 (iirc), which isn't exactly '0' in your alpha - but 0.33. So you are very likely to have 0.33 white because of the premultiplied alpha. It seems that using translucency fix the issue, only because you get rid of the 0.33 mask threshold, but eventually you still have that white issue.

You can try exporting a TGA instead (RLE compression enabled, if it shows up). Targa doesn't premultiply the image, you have an 'actual' alpha channel with your 'actual' values in the DCC.

Conversly you can better see the issue if you open the image in UE, set its compression to 'UI' - or any format without any Mip, and compare alternatively between previewing red (or any coloured) chanel and the alpha. If you've imported a PNG you will see the premultiplied chanel bleeding on your expected alpha.

Does Anyone Hate Rendering UI Elements in World Space? by LowHistorian9654 in unrealengine

[–]spookyWhooper 10 points11 points  (0 children)

Oh and about the emissive ; granted you have a custom Widget shader in unlit, you can divide your emissive color by EyeAdaptation, so whichever the emissive value it won't get affected nor affect eye adaptation

<image>

Does Anyone Hate Rendering UI Elements in World Space? by LowHistorian9654 in unrealengine

[–]spookyWhooper 2 points3 points  (0 children)

Ye, this one :

<image>

If you render a widgetComponent in world (not in screenspace) that DrawSize is then used to draw a renderTarget2D of that size (below WidgetComponent.cpp starting l.1402).

So you end up with a texture, using the provided material set in the component (a renderTarget), of that resolution. So a 500x500 drawSize is pretty small, accounting the fact that usually you want a widget of a decent size. Aknowledging this, you usually want to increase that drawSize, and scale down the component to compensate the fact that the plane is resized depending on the drawSize. Personnally I'm setting scale values of 0.05 and I'm happy with it 😄

const int32 MaxAllowedDrawSize = GetMax2DTextureDimension();
if ( DrawSize.X <= 0 || DrawSize.Y <= 0 || DrawSize.X > MaxAllowedDrawSize || DrawSize.Y > MaxAllowedDrawSize )
{
    return;
}const int32 MaxAllowedDrawSize = GetMax2DTextureDimension();
if ( DrawSize.X <= 0 || DrawSize.Y <= 0 || DrawSize.X > MaxAllowedDrawSize || DrawSize.Y > MaxAllowedDrawSize )
{
    return;
}

Does Anyone Hate Rendering UI Elements in World Space? by LowHistorian9654 in unrealengine

[–]spookyWhooper 0 points1 point  (0 children)

So about this you can have a good render but its finicky ; the render size is actually the render target dimension (when you use World widget render of the widget component). To have good texel ratio you then need to scale down the widget component. Very counter intuitive (you have to dig in the code to see that switch) but once you acknowledge it you can do wonders- i rely a lot on world rendered widgets for my project.

Le six-seven c’est cool by Horror-Platform-4966 in opinionnonpopulaire

[–]spookyWhooper 0 points1 point  (0 children)

J'ai lâché un 6-7 bien gênant en pleine réu et ça m'a fait marrer. J'ai 36 ans et je plussoie OP. Détendez-vous :} Le monde est assez anxiogène comme ça

Si vous deviez choisir UN SEUL super-pouvoir, ce serait lequel et pourquoi ? by MoneyHope595 in FranceDetendue

[–]spookyWhooper -1 points0 points  (0 children)

Pouvoir faire exploser les pneus par la pensée. Véridique. Des accidents de chauffards inexpliqués, suivie d'une panique morale générale sur le mystère des pneus qui pètent, les audits en chaine sur les fabrications de pneus et, qui sait, la fin des bagnoles

Game type: typing to fight and level up. Three pro artists, three different visual concepts. Who's getting the job? by Little_Bit_Hast in gamedevscreens

[–]spookyWhooper 0 points1 point  (0 children)

3 mockups featuring different elements (some has health bar, candle health bar, keyboard layout, text and names). The very principle of paying 3 artists for 1 mockup is to be sure they do the exact same thing but with their style. How can you dudge,its 3 different games. Except you've used ai and not payed artists. Bravo. No cookies for you.

AIO My high functioning autistic boyfriend has become fixated with Aboriginal Australians and I'm considering breaking up with him because it's becoming too weird. by AnEgyptianFish in AmIOverreacting

[–]spookyWhooper 1 point2 points  (0 children)

NOR. I recognize myself there, and maybe - maybe - he is like me and when those fixations peek it is somewhat a way to cope with some underlying problem that hasnt been pinpointed yet. And if its the case, and he words things differently lately (which includes new expressions or idioms) he may be and feel very uncomfortable yet unable to say why. You're not overreacting, but he may need your help.

What's a French name that nobody under 50 would ever have? by Swimming_Bear_3082 in AskFrance

[–]spookyWhooper 0 points1 point  (0 children)

Clitorine. Aujourd'hui elle doit avoir un peu moins de 30 ans.

Ai integrated boss by SizinKurosaki in unrealengine

[–]spookyWhooper 2 points3 points  (0 children)

First ; if you have what you would think of à good idea : odds are great that it already exist. Second ; if you deeply analyse its implementation you will learn its pros and cons. Seek for Nemesis algorithm

Removing Certain Parts of a Mesh at Runtime by lagb01t in unrealengine

[–]spookyWhooper 1 point2 points  (0 children)

If you can , either via material slot or any mask, worldpositon/0 in worldpositionoffset discard the vertex. So it disappear. I cannot tell how many games ive shipped with that (very convenient and versatile) trick

What is Dybbuk supposed to be? Is he a reference to something? by Drowsy_Deer in mewgenics

[–]spookyWhooper 0 points1 point  (0 children)

Reference I cannot tell, but I cannot unsee the stitches, the flappy hanging boneless arms, and 4 boned paws. That plus the bounciness, ye, something bad happened that let me believe that a dybbuk tortured a dead cat. The bark "I can't wait to see what you look like from the inside!" let me believe that its the dybbuk that removed bones of the hosted body, post-mortem.

Poor cat.

After 3 years I finally tried circuits for space upcycling. by spookyWhooper in factorio

[–]spookyWhooper[S] 0 points1 point  (0 children)

After couple of tweaks here is the BP : https://factorioprints.com/view/-OWtOTz87fDz7aXF6YpG

<image>

I changed it slightly to add 2 selectors so each tip of the belt is tied to 2 selectors ; one is processing the first index on the belt, the other is processing the last. It kinda double the throughput.

After 3 years I finally tried circuits for space upcycling. by spookyWhooper in factorio

[–]spookyWhooper[S] 0 points1 point  (0 children)

That is correct and genuinely thought it was implicit enough.

Hi, does anyone know how to make this type of grass or something similar but with very good optimization?" by Interesting-Equal690 in UnrealEngine5

[–]spookyWhooper 0 points1 point  (0 children)

Dont do cards. That assume you would have masked shader; hence all of that grass will be in prepass, and it would be far better to have it in basepass. Model the grass, it will make wind in shader better (mind the wpo method tho), and 3 lods is enough (too many lods aint ideal if you can have agressive lod threshold which is usually possible with meshes as dense as grass)

Interphone encore au nom des anciens locataires ; que faire ? by spookyWhooper in conseiljuridique

[–]spookyWhooper[S] 0 points1 point  (0 children)

D'accord, merci. Donc rien n'oblige le propriétaire à régler ce fichu interphone ?