Go to file
Alina Marquardt 15d8d99afa fixed example images in README 2023-04-05 17:19:50 +02:00
app initial commit 2023-04-04 23:17:44 +02:00
common initial commit 2023-04-04 23:17:44 +02:00
companion initial commit 2023-04-04 23:17:44 +02:00
images added README, screenshot and examples of raw image data 2023-04-05 17:18:49 +02:00
resources initial commit 2023-04-04 23:17:44 +02:00
settings initial commit 2023-04-04 23:17:44 +02:00
README.md fixed example images in README 2023-04-05 17:19:50 +02:00
package.json initial commit 2023-04-04 23:17:44 +02:00

README.md

Frosted Clockface for Fitbit Ionic and Fitbit Versa

Screenshot

Goal

The goal was to create the effect of frosted glass, something that's not natively possible on the hardware since it can't blur images and there is no direct framebuffer access. I achieved this by rendering out each individual square that can be lit up in a 3D scene that already contains the frosted glass ribbons. The images get colored and composited directly on the watch, creating the impression that the effect is dynamically created.

Here are a few of the raw assets of the prerendered squares in greyscale before compositing, and their coordinates

<image href="" fill="white" id="1-2" class="square" x="70" y="36" width="79" height="83" />
Square

<image href="" fill="white" id="2-3" class="square" x="86" y="30" width="87" height="85" />
Square

<image href="" fill="white" id="2-7" class="square" x="243" y="62" width="43" height="50" />
Square

<image href="" fill="white" id="6-5" class="square" x="175" y="180" width="59" height="59" />
Square

<image href="" fill="white" id="7-5" class="square" x="166" y="215" width="68" height="60" />
Square

<image href="" fill="white" id="7-6" class="square" x="195" y="205" width="70" height="68" />
Square