I just released a new app that lets you calibrate your turntable simply by playing a song! ๐ถ
It's called Grooved, it's 100% free, and contains no ads or trackers.
You can try it out here: https://grooved.okat.best
| https://twitter.com/OKatBest | |
| Website | https://okat.best |
| Bluesky | https://bsky.app/profile/okat.best |
I just released a new app that lets you calibrate your turntable simply by playing a song! ๐ถ
It's called Grooved, it's 100% free, and contains no ads or trackers.
You can try it out here: https://grooved.okat.best
I started adding "Uneducated guesses" to my Radar reports in addition to repro steps and expected/actual behaviour.
I just take a stab at what I think is going wrong under the hood, not only to force myself to think through the problem but hopefully to also make my tickets easy to pick up and fix.
Oh and if you work at Apple: FB13216451 ๐
@stuart Absolutely! That was my original intent, but I found that I can iterate faster with gradient map and adding details automatically anyway.
Also, geometry color is nice when sampled at vertices, but interpolation can become a bit janky so using them in the fragment shader will not look as perfect on anything that isn't flat or square...
Finally, the model is colored using a gradient map and triplanar-mapped detail, normal, and roughness maps are applied.
I have posted before about the process to get vertext color working properly in Reality Composer Pro.
The is one single model, and the resizing is done in a vertex shader. Geometry color drives how much part of the model needs to be pulled or pushed in each direction.
Features donโt have to be static size, they can also grow faster or smaller than the rest of the model.
Dynamic non-uniform 3D model box resizing.
The box can be any size, but some of the features (such as the label or the tape) remain in the right spot and at the right size.
I was having some issues with clipped content in RealityKit, so I made a class to visualize its bounds: https://github.com/IvanMathy/RealityBounds