HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
EmbarkStudios
kajiya
Rust2021–2024
EmbarkStudios / kajiya · Archived

kajiya

💡 Experimental real-time global illumination renderer 🦀

8Distinct people
8Mentions
1Explicit recommenders
5.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

💡 Experimental real-time global illumination renderer 🦀

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

One of the many fun/cool things about Tiny Glade is that it quietly has one of the most advanced realtime global illumination lighting engines shipping in any game today, and…

ykl used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year8 dated mentions

Observed mentions: 2021-12-23 09:48:15 UTC to 2024-11-20 06:00:43 UTC.

01232021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 3 mentions; 2 submissions, 1 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC321
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC211
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC202

What Hacker News says

8 sources
ykl·Nov 20, 2024Recommendation phrase
One of the many fun/cool things about Tiny Glade is that it quietly has one of the most advanced realtime global illumination lighting engines shipping in any game today, and it’s all completely custom for just this game. One of the devs, Tomasz Stachowiak, is a big deal in the realtime rendering world and previously was at DICE and Embark; at Embark he led the Kajiya experimental realtime GI project [1] that made quite a splash in the rendering world a while back. The other dev, Anastasia Opara, is a big name in the procedural graphics world. She gave one of my favorite presentations on the topic a few years ago [2]. Anyhow if you can’t tell I’m a big fan of both the game and the devs. :) [1] https://github.com/EmbarkStudios/kajiya [2] https://youtu.be/dpYwLny0P8M
In Tiny Glade 'built' its way to >600k sold in a month
According to the article, Rust is (or was) used in the kajiya renderer and in the "creative platform", not in their production games: > Our Rust project has different requirements than a video game. It’s a platform that will enable everyone — not just professional game makers — to build new small interactive experiences. The kajiya renderer is available on GitHub, but contributions have slowed down since mid 2022: https://github.com/EmbarkStudios/kajiya/graphs/contributors The "creative platform" is now apparently available under wim.live (and has a twitter account called @createplaywim): https://wim.live/en/ - but the website only seems to play a video, I couldn't find any other functionality. They seem to be using Rust in a lot of tools though: https://github.com/EmbarkStudios
In Homegrown Rendering with Rust (2021)
This release primarily constitutes a massive rendering API rework. You can think of it more as a foundation that makes it easier to implement better rendering features in the future. If you check the release notes, you'll see HDR/Bloom support was dropped at the last minute, and several other major rendering features are still pending implementation. [0] The great part about Bevy is that it's modular, so you can swap out the renderer if you like. For example, there's already several people using Bevy with Embark's kajiya renderer.[1] [0] https://bevyengine.org/news/bevy-0-6/#more-renderer-features [1] https://github.com/EmbarkStudios/kajiya
In Bevy game engine 0.6

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.