Pema99
pema99.bsky.social
Pema99
@pema99.bsky.social
Senior Graphics Engineer, Light Transport @unity.com.

Check out my stuff at http://github.com/pema99 and https://pema.dev
Interested in all things graphics, VR, language dev and functional programming.

@pemathedev on Twitter/X.
Pinned
I wrote a blog post about mipmap level selection. pema.dev/2025/05/09/m...
Reposted by Pema99
Its been a month since i started using @gingerbill.org 's Odin language, so I feel compelled to finally write something about that
For context: I'm working on a little steamvr overlay tool in my free time. The goal is to learn more about steamvr and to write something lower level than i usually do
September 29, 2025 at 3:58 AM
Reposted by Pema99
🔷I've just released my soft outline shader!🔷

Do bloom-like effects on your avatar without post processing or screen effects! Vid has examples!

15% off for the first 48 hours!⬇️Link Below!⬇️

I am also doing a giveaway, like❤️, repost 🔁, and follow to enter!

#VRChat #ZekkDev
August 19, 2025 at 12:50 PM
Reposted by Pema99
We are looking for a Vulkan engineer to join our render team at IOI! Available locations are Copenhagen, Malmo and Barcelona. Feel free to reach out if you are interested or have question 😄
ioi.dk/careers?pane...
IOI Careers
Welcome to IOI Careers. Explore open jobs, and dive into our five unique studios across Copenhagen, Malmö, Barcelona, Istanbul, and Brighton.
ioi.dk
August 6, 2025 at 9:48 AM
Reposted by Pema99
📐

#art
August 3, 2025 at 10:04 PM
Reposted by Pema99
lmao
July 30, 2025 at 6:55 PM
Reposted by Pema99
Light Volumes 2.0 will support baked 3D shadows for point and spot lights, and that's how it can be used!
Thanks to @pema99.bsky.social for implementing this feature!
July 1, 2025 at 2:04 AM
Reposted by Pema99
Want to do a quick photon mapping test, but it's a slow start because I spent most of the time so far playing with the debug rays instead. It does immediately show that the basic GPU hash rand I used is no good.
#metalrt #rendering
June 27, 2025 at 12:28 PM
What album or artist would you say profoundly reshaped the way YOU perceive music?
June 26, 2025 at 10:52 PM
Reposted by Pema99
Area Light Volumes... Thanks to @pema99.bsky.social for implementing and contributing such an amazing feature to VRC Light Volumes! I can already imagine people using it as studio softboxes for photography!
June 8, 2025 at 2:39 AM
Reposted by Pema99
I made my fluid sim particles got towards the nearest light from the light volumes.
youtu.be/i8PFoagQhP0
Particle gravity towards VRC Light Volume light direction
YouTube video by d4rkpl4y3r
youtu.be
May 20, 2025 at 6:06 PM
Reposted by Pema99
reflection probe any% world record
March 2, 2025 at 12:44 AM
Reposted by Pema99
In today's new blog post, I try to provide some intuition and clear up some misconceptions about early Z cull behavior on desktop GPUs. Have a read if that interests you!
therealmjp.github.io/posts/to-ear...
To Early-Z, or Not To Early-Z
Depth In The Logical Rendering Pipeline Where Does Early-Z Fit In? When Does Early-Z Have To Be Disabled? Discard/Alpha Test Pixel Shader Depth Export UAVs/Storage Textures/Storage Buffers Forcing Ear...
therealmjp.github.io
April 14, 2025 at 12:52 AM
Reposted by Pema99
Slang can be made extremely close to GLSL/Shadertoy style of shaders by using a set of defines and typealiases, I've made a template in compute.toyts just for that compute.toys/view/1947
I also ported my most popular shadertoy using it:
compute.toys/view/1948
May 11, 2025 at 2:37 PM
Reposted by Pema99
one of the curious things I try with different GPUs is r_colorMipLevels 1 in q3dm1 on Quake3
May 11, 2025 at 4:31 AM
I wrote a blog post about mipmap level selection. pema.dev/2025/05/09/m...
May 10, 2025 at 4:19 PM
Reposted by Pema99
Just got the final assets of a logo + wordmark I'm planning to use for my shaders from @scjreal.bsky.social Wanted to shout out their work and how nice and smooth everything went. If you have some branding pieces you want to get done - you should check them out ❤️
May 4, 2025 at 4:53 AM
Reposted by Pema99
Shop Meme 🗨️🗨️🗨️

#art
March 28, 2025 at 8:51 AM
Reposted by Pema99
When programmers allocate memory, we simply remember to free it later
Quote this post with a fact from your field which is a complete total lie, but which people outside your field would completely believe if you posted it confidently on social media
March 20, 2025 at 5:16 PM
I stared at this for a good 20 seconds thinking it was an autostereogram... But it's actually just white noise
working on that new shit
March 7, 2025 at 6:47 PM
Reposted by Pema99
VR Controllers should have scroll wheels
March 1, 2025 at 10:51 PM
Reposted by Pema99
Damn this HorizontalScrollView and I have a lot in common
January 7, 2025 at 4:46 AM
Today I uploaded my Powder Toy in #VRChat creation as a world, so people who don't know me can play with it: vrchat.com/home/launch?...

I also added 10 new elements, including a bunch of explosives which can push around particles when detonated, via a rudimentary wind simulation.
February 17, 2025 at 9:52 PM
I made Powder Toy in VRChat! It supports several kinds of liquids and solids, including chemical reactions between them. It's done entirely with fragment shaders and cameras, so I can put it on my avatar.
February 14, 2025 at 3:03 PM
Reposted by Pema99
me linking this in slack feels like casting an aoe spell that targets every engineer in a huge radius
I dug this out of the depths of my Discord server...
February 9, 2025 at 8:14 PM
Reposted by Pema99
January 8, 2025 at 8:26 AM