
Комментарии 5
Спасибо, интересно.
Когда-то сделал циферблат, показывающий параметры автомобиля через Bluetooth (кстати, фаза Луны тоже отображалась).
Потом - 3D циферблат, реально 3D. Там надо было пару программ для графического процессора сделать, они при работе загружаются (исходный код), компилируются и работают.
Это, я к тому, что Google и Samsung теперь пришли к циферблатам на XML (с этого бы и начинали), и теперь интересно, дойддут ли они до чего-то вроде "языка телепузиков"...
Спасибо!
Тоже смотрю в сторону 3D. Но да, XML ограничивает. В Watch Face Studio есть только раздел Gyro для параллакс эффекта, это малая доля того, что хотелось бы попробовать реализовать.
Посмотрим, но, похоже, все идет по пути упрощения.
Переход на XML – это следствие вечно включённого экрана: система обязана без остановки пересчитывать циферблат, и рантайм с шейдерами сажал батарею за несколько часов, а не за сутки. Декларативный формат позволяет ОС самой решать, когда и как отрисовывать кадр, вместо выполнения чужого кода на видеочипе при каждом тике часов. До "языка телепузиков", думаю, не дойдёт – формат Google (Watch Face Format) уже сейчас тянет сложную анимацию через выражения и переменные, просто без произвольного кода.
Вау, аж захотелось самому покопаться с этим, пусть у меня и часов нет.
Как создавать необычные усложнения для часов на Wear OS