Linear interpolation (mix, blend, interp) is one of those obvious functions you end up using everywhere. Do you know,however, why we can't simply blend between UV projections?🤔 This and more explained in my in-depth video on Lerp
patreon.com/techartaid/posts… #UE5 #gamedev #techart
Hey hey! Follow me on Bluesky :)
bsky.app/profile/techartaid.…
and join my Discord server
discord.gg/4BRNBpUVbD
#UE5 #techart #gamedev
Oskar Świerad retweeted
#ハロウィン でわかる論理演算 #Halloween
Oskar Świerad retweeted
youtu.be/06VaV7BxO8k
This week we have a look at some of the great online resources available for learning Realtime VFX
@riotgames @Beyond_FX @BenCloward @GhislainGir @TechArtAid @MadVFXAB @VFXApprentice
#ue5 #vfxfriday #materials #tutorials #gamedev #unreal #niagara
New video 🌀 The most efficient way to use gradients in #UE5 materials --> patreon.com/posts/ue5-tutori…
Instant refresh in editor (no need to reimport a texture). Suitable for Blueprint gameplay control, variants - and animation over time!
My collab with @UnrealEngine
is online! How to animate effects using UVs. The focus is on UI but they're useful everywhere
dev.epicgames.com/community/…
I recorded the videos for this comprehensive #UE5 tutorial
#vfx #gameart #techart
I can see a lot of hype for early 1990s 3D aesthetics lately. All you shitposters, forget your "PSX cutscenes". There's a richer treasure trove, right in front of you 💎
#povray #aesthetics
Oskar Świerad retweeted
Replying to @TechArtAid
Something of note:
The TIME node works differently in the UI material domain. This might save your sanity at some point when testing in-editor, so make sure to remember it.
This drove me nuts on PAC-MAN Mega Tunnel Battle.
forums.unrealengine.com/t/th…
Oskar Świerad retweeted
Wanted to get UE Python Automation Course but been waiting for a sale?
No? But I wanna share JULY4TH code anyway.
Hopefully you'll save money not just on the course but also thanks to automation.
#UnrealGames #Unreal #gamedevelopment #UE #UE5
udemy.com/course/unreal-engi…
Oskar Świerad retweeted
I found a copy of my work labelled as « impressive AI generation » and without any attribution…
I created this animation for my shader coding tutorial a year ago: youtu.be/f4s1h2YETNY
I keep asking Claude to do unreasonably difficult things and it just keeps doing them first try
Readers added context they thought people might want to know
The AI output is plagiarism of art made by @kishimisu
x.com/kishimisu/stat…
youtube.com/watch?v=f4s1h2…
Hey! I started a blog on Patreon this year🩸 Each entry is a deep dive into a topic – career, portfolio, optimization. The cool thing is that they're delivered in full to your email
I just published a new one – a tech art's summary of the recent #UE5 conference. Link in bio🔗
Unreal Fest 2024 in Prague was great! Here's my summary & notes🩸patreon.com/posts/notes-from…
Favourite talks:
🔹Extending the Editor with C++
🔹Next-gen anim tools in #UE5 (modular rigs)
🔹Rendering optimization. Tweaking Nanite, Lumen, VT
🔹PCG and Geo Script... in a stylized game
Oskar Świerad retweeted
New favorite noise function!
I had lots of fun tweaking the @zozuar shader and ended up using it as a semi-transparent overlay
With color changing on scroll and slight cursor response, the total code size is still <9 kb 🫣
Live demo & source code: codepen.io/ksenia-k/full/vYw…
Original algorithm: xitter.gq/zozuar/status/16251827…
twigl.app?ol=true&ss=-NOAlYu… #つぶやきGLSL
vec2 n,N,q,p=FC.xy/r.y;
float S=9.,a,j;
for(mat2 m=rotate2D(5.);j++<30.;){
p*=m;
n*=m;
q=p*S+j+n+t;
a+=dot(cos(q)/S,r/r);
n+=q=sin(q);
N+=q/(S+60.);
S*=1.2;
}
o+=pow(max(o-o,(a+.5)*.1*vec4(6,1,2,0)+.003/length(N)),o-o+.45);


























