Hannes

@hanesu
2 Followers
8 Following
14 Posts

Design, Computer Graphics, Science

#Expo2025Osaka
steAm21

LocationTokyo

Just published Deltahedron, a funny little 3D interactive app to organically create polyhedra made only from equilateral triangles.

Here's the app
https://delta.formaldesign.net

Here's the repo
https://github.com/h-a-n-n-e-s/deltahedron

Thanks for help with WebGPU to @tojiro and
https://webgpufundamentals.org
and
https://webgpu.github.io/webgpu-samples

#webgpu
#graphicsprogramming

deltahedron

A few years of work and tens of thousands of GitHub issues later, and the COSMIC and Pop!_OS betas are almost here! Save the date: Thursday, September 25th.
The interactive jellyfish app is online! Check it out in a browser with WebGPU enabled:
https://jelly.formaldesign.net
This is the prototype of an interactive experience currently shown at World Expo in Osaka, Japan.
Real-time sonification creates an ambient sound scape.
#webgpu #babylonjs #graphicsprogramming #expo2025 #jellyfish

Today is the day. Welcome to THE charger!

USB-C is officially the common standard for charging electronic devices in the EU.

This means:

🔌The same charger for all new phones, tablets and cameras
⚡ Harmonised fast-charging technology
🔄 Reduced e-waste
🛑 No more “Sorry, I don’t have the right cable”

One charger to rule them all.

#SingleMarket #DigitalEU

@tojiro #webgpu

Hey, sorry for bothering you but I seem to be missing something completely.

I have a cube texture for environment lighting and want to create its irradiance map, so I need to integrate over the hemisphere of the 3D direction of each of the cube texels. How do I get this direction???
It's kind of the inverse of this function;

textureSample(cubeTexture, cubeSampler, direction)

like, I'm making this up:
texelDirection(cubeTexture, texelIndex)

Or how else would I do this? 😆

@tojiro
Quick question: If a big storage buffer b1 needs to be copied to another buffer b2 at the beginning of a compute shader (where those buffers are parallelized with index "i = global_id.x"), would it be faster to call "b2[i] = b1[i]" in the shader or call "commandEncoder.copyBufferToBuffer(b1, 0, b2)" before the shader call?
#webgpu