Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Yining Karl Li

@yiningkarlli@mastodon.gamedev.place
mastodon 4.7.3
  • Open on mastodon.gamedev.place

Rendering Engineer at Disney Animation, working on Disney’s Hyperion Renderer and more. Previously at Pixar, Dreamworks, Cornell, Penn. Views here are my own.

2018 Followers
334 Following
50 Posts
Joined November 08, 2022
Website:
https://www.yiningkarlli.com
Location:
Burbank, CA
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Boosted by @hypebot@goingdark.social
Disney Animation remade three songs for ASL. For these, we resurrected the original data and pipeline version (which took a ton of work), reanimated (from near scratch in some places), relit where needed, and re-rendered. Probably the hardest way to do this, but definitely the right way to do it, so that's what we did! No AI shortcuts or anything, just doing it properly all the way.
906
63
639
8
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Boosted by @kkarhan@jorts.horse
BTW, just in case it wasn't clear: the Disney ASL song remakes were not AI generated or anything like that. Just a ton of hard work from a dedicated team of artists and TDs who cared deeply about doing this properly, with ASL choreography by the Deaf West Theatre. My wife was one of the TDs who worked on this! Believe you me, things got weird with resurrecting the 8+ year old Frozen 2 pipeline; we're not even on the same OS as back then. (Behind-the-scenes video is from Cartoon Brew)
287
9
157
1
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 2mo ago
Here’s a cool-looking indie game with a neat 2D animation art style where everything looks embroidered. At first I thought “wow that’s a nice embroidery shader! I wonder how that shader works.” Then I got to the last 12 seconds of the trailer and my mind was thoroughly blown. Boy every guess I had about the embroidery effect was wrong. https://youtu.be/0AlNT7rtnMY?is=Au4_EonRO-eagx8J

Scarlet Deer Inn - Launch Trailer

54
6
26
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 2mo ago
Over the past few years, it’s become clear to me that there were 3 graphics papers in the past few years that truly revolutionized their subfields: 3D Gaussian Splatting by Kerbl et al 2023 which revolutionized 3D reconstruction, Monte Carlo Geometry Processing by Sawhney/Crane 2020 which revolutionized computational geometry, and ReSTIR by Bitterli et al 2020, which revolutionized path tracing and real-time rendering.
19
1
5
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 2mo ago

My favorite paper from SIGGRAPH this year was "Taming Optimization Variance in Compact Neural Shading Networks" by Bitterli et al; I think this paper will be seen as a really influential paper over the next several years.

(1/3)

https://research.nvidia.com/labs/rtr/publication/bitterli2026taming/

research.nvidia.com
14
1
2
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 2mo ago

A talk I really liked at SIGGRAPH 2026: Dreamworks presented the stylized volumetrics they used on Bad Guys 2. There's no actual volumes at all! It's all handdrawn inspired stuff: some 2D, some projected onto 3D geo. Really cool/clever stylization work!

https://dl.acm.org/doi/10.1145/3799818.3812084

dl.acm.org
11
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 4mo ago

Here's an awesome new blog post by Maxime Heckel on rendering realistic skies and atmospheres. There's a ton of really cool interactive widgets illustrating each of the steps; I highly recommend giving it a read and giving the interactive widgets a try!

https://blog.maximeheckel.com/posts/on-rendering-the-sky-sunsets-and-planets/

blog.maximeheckel.com
36
0
16
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 2mo ago
PSA: High Performance Graphics 2026 is being livestreamed on Youtube, so even if you aren't able to make the conference in person, you can still see all of the presentations: https://www.youtube.com/watch?v=h2V8YyfKCVs I'm not able to go in person this year, so I'm super thankful that the conference decided to do this!
12
0
8
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 2mo ago

This week's issue of Animation Obsessive features a wonderful article about Studio Ghibli's color designer, Michiyo Yasuda. Her work was just gorgeous; I really admire how Ghibli films keep a more toned down natural palette without going muddy/murky. A lot of modern animation just reaches immediately for the brightest loudest primary colors you can find.

Lots and lots and lots to learn from here!

https://animationobsessive.substack.com/p/the-artist-who-colored-ghibli

animationobsessive.substack.com
9
0
3
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 2mo ago

Another SIGGRAPH/DigiPro thing I liked: Weta's new fire solver from Avatar 3. As usual for Alexey Stomakhin's work, this was astoundingly cool. Neat trick: to make the fire tornado spin, regular forces didn't work well, so they... spun the world instead.

https://dl.acm.org/doi/epdf/10.1145/3819990.3820026

dl.acm.org
9
2
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago

I thought of another one of these memes. No debate needed on this one; this one simply is 100% objectively correct.

30
4
10
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago

Gaussian splats are really cool tech, but I don’t understand why people classify it as AI. It’s point clouds with a ML optimizer; all pretty “classical” stuff. Very cool clever stuff (especially the optimizer), but arguably even less AI than Neural Radiance Fields are, which at least need a neural network to run.

Sure, genAI can generate Gaussian splat clouds now, but that’d be like saying JPG and TXT files are AI tech because genAI can make JPGs and text too.

30
2
4
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 4mo ago

There's a thread blowing up over on the bird site where someone posted what they say is an AI generated painting in the style of Monet, and people absolutely ripped it apart, quickly identifying everything wrong with it.

The troll plot twist: it's actually a real Monet painting. You can go see it in the Neue Pinakothek museum in Munich (https://commons.wikimedia.org/wiki/File:Nympheas_71293_3.jpg).

I'm a strong no on AI art, but I think this thread says a lot more about people than it does about AI art.

https://twitter.com/SHL0MS/status/2054280631807316329

twitter.com
24
8
8
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago

Here’s a cool talk from GPC 2025 on the architecture of Blender’s Cycles renderer. There is no one right answer to designing a renderer; as a rendering engineer, I really like seeing how different renderers choose different tradeoffs to meet user needs:

https://youtu.be/etGMk9wYwNs

27
0
6
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago

RE: @independent@flipboard.com

My car can do a half-marathon even faster, and a fighter jet can do it faster still, and an orbiting spacecraft can do it in like 3 seconds.

The impressive thing about half marathon times isn’t the time, it’s that a human did it.

flipboard.com
23
1
7
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago

Adam Savage did an incredible behind-the-scenes video at IMAX on how they scan 1570 film to digital and print digital back to 1570 film. It's amazing stuff, but the amount of one-of-a-kind irreplaceable super-old hardware involved is frankly terrifying. Like, no joke, the entire process is at any given moment basically one CRT tube or one tension spring or one drive motor away from completely failing.

https://www.youtube.com/watch?v=SYkAWTmpTBc

21
1
5
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago

3D Gaussian Splats is fast to rasterize but bad for ray tracing, Radiant Foam is great for ray tracing but not good to rasterize; this paper promises a differentiable representation good for both.

I haven't read the paper yet, but it's going straight to the top of the to-read pile!

https://powerfoam.github.io

powerfoam.github.io
19
1
5
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
I used to live near a Level 1 trauma center hospital and there were helicopter landings nightly, and it didn’t bother me at all because I had enough of a human soul and basic empathy to understand that the patient in the helicopter was having an infinitely worse time than I was.
16
4
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 2mo ago
Replying to
@aras@mastodon.gamedev.place @levork@graphics.social I have tried AI to assist in writing code and, depending on the use case, have made my peace with it. But I absolutely refuse to use AI in any of my writing. I really don't like how AI writing reads/sounds. You can tell that I don't use AI in my writing still because my writing remains filled with typos, grammar mistakes, weird awkward sentence structure sometimes... but at least all of that is still me.
4
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 2mo ago
Replying to
It’s like a lot of people that watched the Mike Acton CppCon talk totally ignored the first half where he was like “the solution is to not be prescriptive with patterns” and only payed attention to the example in the second half and took that as a prescriptive pattern.
4
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
I'm not staunchly anti AI code assist and think it both has its uses and has drawbacks, but come on, takes like this “Yes Engineer" one are just silly.
16
4
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago

To be honest, I vastly prefer this to the name that something like POSIX would give, which would be something cryptic like "afRepReIfDFDENE2()" with an input type of void* and output type of int. At least with really long names you can easily figure out what it does.

15
6
6
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago

Apple posted a fun behind the scenes for their MacBook Neo intro video. There’s so much cool creative stuff! Some of it was CG VFX, some was practical, there’s a surprising amount of old school stop motion, and a lot was a blend of all of the above. This looks like it must have been a ton of fun to make!

https://youtube.com/shorts/y4DnsCzJTRQ

13
1
2
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
Also yeah this is way outside of what I normally post about, but: my daughter’s life was saved when she was one month old by our local Children’s Hospital. I am forevermore bound by duty and debt of gratitude to come to the defense of children’s hospitals.
11
3
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago

Every once in a while I receive spam emails to my work account that are addressed not to me, but to "Walt". As in "Walt Disney". Stuff like "Hey Walt, sign up for our CRM to find new customers".

I don't know why but I find it super hilarious every time it happens.

11
0
2
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
@zak The film came out 7 years ago, but the pipeline software is much older since it takes us at least three years to make a movie.
9
1
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
Anyhow, because the post mentions AI and this is Mastodon, I'm prepping for this thread to get flamed into oblivion by people who will just see "AI" and not read anything else, even though it's not really about AI at all and is more about just like, generally applicable macroeconomic principles loooool.
8
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
Medevac is never something that is done casually; it’s only used when absolutely necessary in critical cases because the medical urgency needs to outweigh the inherent risk/complexity of putting a fragile patient in a helicopter. Every second counts in these cases.
7
2
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
The high level takeaway is that when operating in a market distorted by subsidies, tracking your costs in a way that assumes no subsidy is the way to survive long term when the subsidy goes away. Seems obvious, but if you look around, most companies don't think this way. (2/3)
6
2
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago

@i3d is one of the coolest graphics conferences every year in terms of content, but this year there’s an added cool factor: this year it’s being hosted at Lucasfilm’s campus in the Presidio! Obv go for the content, not the location, but the location sure is cool!

The papers list just got posted: https://i3dsymposium.org/2026/papers.html

i3dsymposium.org
6
0
3
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago

I feel like @siracusa@mastodon.social might have gotten the University of Pennsylvania and Penn State mixed up in this week’s @atpfm@mastodon.social episode when he was making the point about John Ternus not having gone to a great school and still succeeding.

If not, then the take on the show was basically“You don’t need a great school to succeed, for example, John Ternus went to a top 10 ranked Ivy League school and he did fine!”, which is… a bit of a strange take.

6
0
1
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
@axel American Sign Language
6
10
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 6mo ago

Sure Sony/Canon/Leica/Fuji/Hasselblad are cool, but Nikon? Nikon cameras are NASA’s go-to _for space_.

There’s a Z9 on Artemis II. I use a Z8, which is identical to the Z9 minus a bottom grip, and if it’s good enough for NASA, it’s good enough for me!

https://petapixel.com/2026/04/02/a-nikon-z9-made-it-aboard-the-artemis-ii-moon-mission-at-the-last-minute/

petapixel.com
5
1
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
@aeva@mastodon.gamedev.place Chess is boxing, which is track/field! Soccer: move ball to place to get point Track/field: make human do thing to get point Well, advancing a pawn to get a queen is soccer. But getting your opponent to concede is track/field.
2
1
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
This isn't an AI company specific thing; I think it's applicable anywhere where you operate in a subsidized environment. For example, as California prepares to expand film production credits, it would be wise for California based studios to do some version of this exercise internally. Only the paranoid survive long term when the subsidies inevitably stop. (3/3)
2
2
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
@Albi This doesn't work for ASL, which uses facial expressions and mouth morphemes to modify the meaning of signs. If they were singing in English with their mouths, the ASL would no longer be comprehensible. ASL is not a one-for-one, word-for-word version of English.
2
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 4mo ago
Replying to
@sndels@mastodon.gamedev.place @jsbarretto@social.coop Yeah for sure, sometimes the ball is not a ball.
0
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
@claudius I did write an alt text for this one, although not quite as detailed as the one you've written.
0
1
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 6mo ago
Replying to
@Groleo Lol I actually wonder if more students would have learned math better if graphing calculators for schools were intentionally designed to output the wrong answer 15% of the time to keep students on their toes. It is generally true that error rates on LLMs have improved enormously and coding models have gone from crap to "wow they can do a lot" in even just the last year though, and I had that in mind when making the graphing calculator analogy.
0
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 6mo ago
Replying to
@natpbs I like your cognitive loan / credit card analogy! Credit cards are a really useful / powerful financial tool if you can use it properly (basically, pay off your entire balance immediately every month), but like with how a lot of AI is being used today, a lot of people don’t know how to use credit cards properly and put themselves into really bad situations long term. AI is new enough that in a lot of ways the bill hasn’t come due yet, but boy do I think that it is coming.
0
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 6mo ago

I have one major bone to pick with baseball at the Olympics: they got the name wrong. The name of the final shouldn’t be “Men’s Baseball Final (Medal)” or whatever it is; it should be “Olympic Baseball Classic”.

0
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 6mo ago
Replying to
@Groleo "we're cutting the branch underneath our feet" That's a great way to put it.
0
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 6mo ago
Replying to
@Sahnvour I wrote it all using my meat brain and meat fingers, and since you didn't read, you didn't realize that the societal effect is exactly the point I'm talking about. You also didn't realize that the thread explicitly calls you out as the type of person who won't read the thread and have anything useful to contribute, so thank you for proving my point there I guess!
0
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
@alejandro@indieweb.social Lol this is an extra funny comment if you know anything about Jonathan Blow.
0
0
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 5mo ago
Replying to
@jsbarretto@social.coop Soccer = move ball to place to get point. Track/field = make human do thing to get point. In baseball you score runs by making the human cross home plate. This can be done without ever putting the ball into play; you can score runs entirely by getting walked. Conversely, if you hit a home run but forget to touch home plate, you don’t score a run. Despite being a sport that uses a ball, the ball is totally irrelevant to scoring points; only the human can score a point.
0
2
0
0
Open post
Yining Karl Li @yiningkarlli@mastodon.gamedev.place
· 2mo ago
I feel like model distillation is by far the funniest thing in all of AI/ML. It’s hilarious that it works at all, it’s hilarious that people are actually doing it at scale in the real world, and it’s hilarious that people get mad about it.
0
2
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 06:59:12 UTC