Ignacio Castano🍉
@icastano.bsky.social
310 followers 170 following 55 posts
Master swimmer, mountain climber, and stand up coder. I work on texture processing tools at Ludicon. Formerly at Roblox, Thekla (The Witness), NVIDIA, OddWorld, Relic, Crytek.
Posts Media Videos Starter Packs
Pinned
icastano.bsky.social
The demo I’ve been working on is finally online:

ludicon.com/sparkjs/gltf-demo/

It demonstrates the benefits of real-time texture compression in 3D web apps. It allows you to compare models using traditional KTX2 textures (UASTC and ETC1S) with the same assets compressed as AVIF + Spark.
spark.js⚡ GLTF Demo
A GLTF viewer with Spark⚡ real-time GPU compression.
ludicon.com
Reposted by Ignacio Castano🍉
ericlengyel.bsky.social
Radical Pie has entered beta testing! I expect the final release to be available by the end of October.
Reposted by Ignacio Castano🍉
donw.bsky.social
TIL of VD-Dev, despite sharing past franchise titles with Guillaume Dubail and the late Fernando Velez. These guys were proper savants of their time, unlike those that tend to hit popular culture. I'm in complete awe of their work, Asterix & Obelix was mind-blowing.

www.youtube.com/watch?v=rfOR...
PW Hall of Fame: V.D.-Dev (aka Velez & Dubail) | Punching Weight [SSFF]
YouTube video by Stop Skeletons From Fighting
www.youtube.com
Reposted by Ignacio Castano🍉
icastano.bsky.social
The demo I’ve been working on is finally online:

ludicon.com/sparkjs/gltf-demo/

It demonstrates the benefits of real-time texture compression in 3D web apps. It allows you to compare models using traditional KTX2 textures (UASTC and ETC1S) with the same assets compressed as AVIF + Spark.
spark.js⚡ GLTF Demo
A GLTF viewer with Spark⚡ real-time GPU compression.
ludicon.com
icastano.bsky.social
The demo I’ve been working on is finally online:

ludicon.com/sparkjs/gltf-demo/

It demonstrates the benefits of real-time texture compression in 3D web apps. It allows you to compare models using traditional KTX2 textures (UASTC and ETC1S) with the same assets compressed as AVIF + Spark.
spark.js⚡ GLTF Demo
A GLTF viewer with Spark⚡ real-time GPU compression.
ludicon.com
Reposted by Ignacio Castano🍉
billcorbett.bsky.social
Remembering MN house speaker Melissa Hortman, her husband Mark and their beloved dog Gilbert. Murdered in June at their home by a rightwing Trump-voting evangelist, who also shot another MN lawmaker and his wife at THEIR home, 9 and 8 times, respectively (miraculously, they survived).
1) pic of Melissa and Mark Hortman 2) pic of Melissa Hortman and dog Gilbert
Reposted by Ignacio Castano🍉
donmccurdy.com
Writeup by @icastano.bsky.social — very worthwhile comparisons for anyone building texture-heavy applications in WebGPU, with a case study and integration in @threejs.org!
icastano.bsky.social
New blog post about my experiences using spark.js with three.js:

www.ludicon.com/castano/blog...

Re-posts and feedback appreciated!
three.js + spark.js – Ignacio Castaño
www.ludicon.com
icastano.bsky.social
New blog post about my experiences using spark.js with three.js:

www.ludicon.com/castano/blog...

Re-posts and feedback appreciated!
three.js + spark.js – Ignacio Castaño
www.ludicon.com
Reposted by Ignacio Castano🍉
cemyuksel.com
I am boycotting #SIGGRAPHAsia 2026 because it will be in Malaysia, where there are serious safety concerns for the LGBTQ+ members of our community, thereby excluding them. I will not attend, submit my work to, or perform any reviews for SIGGRAPH Asia 2026.

Yet, I'm excited about #SIGGRAPHAsia 2025!
icastano.bsky.social
There’s no problem in mountaineering that could not be solved by waking up earlier. My mistake was not checking the weather so I planned for a leisure start at 6am.
icastano.bsky.social
Dragon Peak, above the golden trout lakes. It’s accessed through the Onion Valley trailhead beet known for the Kearsarge pass trailhead. Dragon is just north of Gould and if I had been able to continue I would have traversed the ridge to Gould and dropped down to Kearsarge to return on a nicer trail
icastano.bsky.social
I think there’s some truth to that. Growing up in Sevilla I didn’t have air conditioning. It was considered a luxury. When we got one installed we didn’t use it very often, because energy prices were much higher.
icastano.bsky.social
I hear that playing the didgeridoo is also effective.
Reposted by Ignacio Castano🍉
icastano.bsky.social
I’m excited to announce the release of Spark 1.3 and the launch of spark.js, our new JavaScript API for real-time GPU texture compression on the web.

ludicon.com/sparkjs
spark.js
Real-Time GPU Texture Codecs for the Web
ludicon.com
Reposted by Ignacio Castano🍉
donmccurdy.com
Very big announcement from @icastano.bsky.social for WebGPU apps! Spark.js means you can send small file formats over the network (WebP, AVIF, ...) and compress to GPU texture formats like ETC2, BCn, or ASTC near-instantly using WebGPU — at runtime.

#threejs #webgpu #webgl
icastano.bsky.social
I’m excited to announce the release of Spark 1.3 and the launch of spark.js, our new JavaScript API for real-time GPU texture compression on the web.

ludicon.com/sparkjs
spark.js
Real-Time GPU Texture Codecs for the Web
ludicon.com
icastano.bsky.social
I'll be at SIGGRAPH next week. Hit me up if you'd like to chat about Spark or anything texture related!
icastano.bsky.social
I will be attending SIGGRAPH next week. Hit me up if you would like to meet and chat about Spark or anything texture related!
icastano.bsky.social
And finally, I’m thrilled to welcome Infinite Flight and Netflix as new Spark licensees, and deeply grateful to HypeHype for their continued support.
HypeHype, Infinite Flight, Netflix
icastano.bsky.social
Spark 1.3 also brings new codecs, quality improvements, and even more performance optimizations. For more details, see our blog post:

ludicon.com/castano/blog...
Spark 1.3 and spark.js – Ignacio Castaño
www.ludicon.com
icastano.bsky.social
And you can evaluate the codecs directly in a WebGPU-enabled browser:

ludicon.com/sparkjs/view...

I am excited to bring the Spark codecs to the web and can’t wait to see what you build with it!
⚡️spark.js viewer
ludicon.com
icastano.bsky.social
spark.js wraps a subset of these codecs with a simple and lightweight API. Making it easy to use modern image formats for storage and delivery and transcode them at runtime to more efficient GPU formats. This is literally free bandwidth!
Chart showing size/distortion ratio of AVIF+Spark against RDO codecs.
icastano.bsky.social
The highlight of this release is full WebGPU support. Spark’s real-time codecs are now available as WGSL compute shaders that run natively in modern browsers.
icastano.bsky.social
I’m excited to announce the release of Spark 1.3 and the launch of spark.js, our new JavaScript API for real-time GPU texture compression on the web.

ludicon.com/sparkjs
spark.js
Real-Time GPU Texture Codecs for the Web
ludicon.com
Reposted by Ignacio Castano🍉
thegamekitchen.com
Wait, WHAT? BLASPHEMOUS 90% OFF? 🤯

⚔️ Blasphemous is 90% off, Blasphemous II 50% off, and the bundle 68% off!

Only until June 26! 🤭
store.steampowered.com/bundle/33529...
Save 68% on Blasphemous + Blasphemous 2 Bundle on Steam
store.steampowered.com