Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธ

Principal Research Scientist at NVIDIA.

Technology and art.
Computer Graphics by day, Techno and Industrial music by night.

linktr.ee/bartwronski

Ex Google Research, Ex games (Sony, Ubisoft, CD Projekt).
Politically leftist. He/they.

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธ boosted:
Pekka Vรครคnรคnenpekkavaa@mastodon.gamedev.place
2025-05-20

@winden Thanks, one could say it's similar in spirit to PCA texture compression experiments done by @BartWronski in 2020 bartwronski.com/2020/05/21/dim

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธ boosted:
Pekka Vรครคnรคnenpekkavaa@mastodon.gamedev.place
2025-05-20

A new blog post on our N64 demo: 30fps.net/pages/palette-lighti

It explains the normal mapping technique and how baked lighting was stored and composited at runtime. Also reveals what a hack the specular effects were!

#n64

Lighting decomposition. The six panes show different parts of the baked and runtime lighting.A roof tile texture compression example. An RGB diffuse texture and a normal map are both compressed to a 16-color palette image in a way that palette indices are shared. Therefore the actual image data has to be stored just once at 4 bits per pixel.
Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2025-04-21

@gouz66 thank you ๐Ÿ™๐Ÿผ

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2025-01-15

Decision - Modern danceable stabby groovy techno - nevertheless full of weird atmospheres. soundcloud.com/elirian/decisio

Mechanism - Glitchy and rhytmical industrial techno built around extreme sample mangling. soundcloud.com/elirian/mechani
3/3

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2025-01-15

Fading Hopes - The most melodical out of my recent tracks, but in the hitting hard techno territory and with a sprinkle of acid. soundcloud.com/elirian/fading-

Last Contact - Experimental industrial techno with broken beats and layers of haunting distorted noise. soundcloud.com/elirian/last-co
2/3

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2025-01-15

I have just finished and released a mini-EP - four new techno/industrial tracks. :)
All different stylistically, the only uniting theme was me learning to "commit" by resampling sounds and extreme sample manipulation.
z80m.bandcamp.com/album/fading
Alternative SoundCloud links: 1/3

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธ boosted:
2024-12-09

Graphics Programming weekly - Issue 369 - December 8th, 2024 jendrikillner.com/post/graphic

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธ boosted:
Wojciech Jaroszwjarosz@mathstodon.xyz
2024-12-04

Need to inspect an (#HDR / #OpenEXR) image on an iPad, iPhone, or a computer without a proper image viewer? HDRViewโ€™s latest beta seemingly now works in those cases. Just go to:

wkjarosz.github.io/hdrview/

And creating a home screen bookmark on iOS makes it almost feel like a real app.

HDRView running on an iPad
Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2024-12-03

@cupe I didn't get one yet. But they are printed on demand by local Amazon and the quality varies. :/

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธ boosted:
2024-12-02

Graphics Programming weekly - Issue 368 - December 1st, 2024 jendrikillner.com/post/graphic

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธ boosted:
2024-12-02

Folks: that stupid Elon Musk, he really ran Twitter into the groundโ€ฆ

Elon Musk: buys Twitter and uses it to win Trump the presidency of the United States and propel himself into the upper echelons of government.

Heโ€™s not an idiot, folks. Heโ€™s the winner of your beloved capitalism game and a most dangerous fascist.

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธ boosted:
2024-11-30

I often get asked about my book recommendations for graphics programming and game development. I updated my old list and made it easier to find on my website. With Black Friday/Cyber Monday, many are on sale right now (at least in Canada/US)
jendrikillner.com/books/

Collection of cover images from the books included on the list
Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2024-11-29

@nickappleton ugh, I feel so sorry for you, sounds really horrible :(
I had a โ€œclassicโ€ one, much more lucky - stripe going from my back to my belly. I also didnโ€™t recognize it right away, I thought it was sudden acne or weird allergy. Only my wife recognized it and told me to see a doctor and I think it was also too late for the antivirals to work properly.

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2024-11-28

@nickappleton ugh, that really sucks :( I got shingles last March/April and it was terrible. I had no idea how bad it could hurt; luckily I had no ocular effects... I am still dealing with scars from it with a dermatologist - but it gets better every month, and there's a chance they won't be visible.

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2024-11-27

@aeva There always will be a demand for art from real artists, we want unique vision, not something generic. I don't have enough time to listen to all interesting music, so pick based on the artist, their personality,and most importantly culture and community it belongs to. "Generate me a movie with a button click" has zero community, why would I watch it? I won't be able to discuss it with my friends, what's the point? VCs will soon realize their products have no application or revenue streams.

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2024-11-27

@aeva I am cynical-optimistic about this crap - is there even a market for it? Who is the target user? What is the use case? :)
People played with DALL-E or Midjourney, but other than using it for cheap-looking YouTube thumbnails or blog post images (they would not pay an artist for it anyway), I don't see it taking off. I know Netflix et al. would like to cut costs and fire as many people as possible, but there is already an abundance of their "content", it's already cheap and too much of it.

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2024-11-27

@aeva Differentiable Slang is fairly recent.
I think its original selling point was cross-compilation to numerous other shading languages (or CUDA or even C++ :) for debugging), most platforms (except consoles for obvious reasons - no public SDKs for PSSL and similar), and language features and modularity closer to Rust (interfaces and generics) than C++.

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2024-11-27

@aeva I think the big tech push for crappy gen AI slop has turned a lot of people away from really cool intermediate space, where you can use similar techniques that are used to train neural networks to fit some parameters to some data. Opportunities for compression, procedural content generation ("find parameters of my procedural generator that go close to this reference image, and I will edit them later"), simplification, and automation with the user in the loop.

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2024-11-27

@aeva no, there are zero neural networks involved, zero training datasets, scraping, none of that stuff. :)
It's mathematical numerical optimization - you define a parameter set (like mipmap textures of a material) and the "loss function" ("I want those texels after going through my renderer be as close to mip 0 as possible under some error metric") and it tries to find the best parameters that are best fit under the target loss function.

Bart Wronski ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ‡ต๐Ÿ‡ธBartWronski@mastodon.gamedev.place
2024-11-27

@aeva Also noteโ€”this is clearly not a production-ready technique! :)
But a "minimal" demo and an example of the data-driven approach and how, unlike typical mipmap generation + specular AA, it "automatically" can do crazy things like sharpening. When I worked on Witcher 2 or Far Cry 4, artists often manually sharpened the mipmaps, and my programmer colleagues considered it "an ugly hack". I find it fascinating they intuitively compensated for the sharpness loss, and it has a lower "error".

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst