grok-icon-study README

The project's README from github.com/blessonism/grok-icon-study. As one markdown file: README.md.

Grok Bot 角色复刻(仅供学习参考)

素材归 xAI / 相应权利人所有。
本仓库仅供学习参考,请勿商用或再分发。

这是对 Grok Bot.app v0.18.0 登录页角色动效的学习复刻,用于研究状态机、弹簧动画、多边形眼睛等实现。

打开

浏览器打开 replica/index.html。

登录页原参数:sizePx: 64、color: "black"、shape: "blob"。
pjn(n) = n%2===0 ? idle : cSe[(n-1)/2],间隔 1200ms。
playground 有意从 curious 起播;点「登录轮换」才按 pjn(0)=idle 重来。大预览默认开指针跟随,源码默认关。

项目结构

路径 内容
replica/index.html L1 舞台
replica/src/ 拆开的引擎:character / pose / tricks / eyes / fx / math / tables
replica/geometry-data.js u3 25 眼、Jo 18 身形、snt 11 色
replica/grok-blob-idle.svg 静态 blob + idle u3[0]
extracted/ 从主包抽出的学习参考片段
extract-asar.js 解包辅助脚本(按需使用)
assets/icon.iconset/、assets/app-icon-256.png Dock / 应用内静态商标(不是角色引擎)

免责声明

grok-icon-study (blessonism/grok-icon-study)

Searching Database…

Что это такое?Неофициальная учебная копия анимации персонажа со страницы входа Grok Bot.app v0.18.0 — движок персонажа на пружинной анимации, воссозданный для того, чтобы разобраться, как устроены его конечный автомат, пружинное движение и полигональные глаза.
Это приложение, которое нужно устанавливать, или оно открывается в браузере?Устанавливать ничего не нужно — это обычная статическая веб-страница на чистых HTML и JavaScript. Движок разбит на учебные модули в папке replica/src/: character, pose, tricks, eyes, fx, math, tables.
Как его запустить?Откройте replica/index.html в любом браузере. На этом вся настройка заканчивается — ничего собирать, устанавливать или настраивать не нужно.
Сначала нужно поставить Node, npm или ещё какие-то инструменты?Нет. В репозитории нет ни одной пакетной зависимости и этапа сборки; страница работает как обычные HTML и JavaScript прямо из файла.
Могу ли я использовать персонажа или его ассеты в своих проектах?Нет. Дизайн персонажа, торговые марки, иконки, данные геометрии и всё, что извлечено из пакета приложения, принадлежат xAI — коммерческое использование и распространение прямо запрещены.
Какие настройки были у персонажа на оригинальной странице входа?На странице входа использовались sizePx: 64, цвет 'black' и форма 'blob'. Песочница по задумке стартует с позы curious, а кнопка login-rotation проигрывает цикл с состояния idle, меняя позы каждые 1200 мс.
Сколько разных внешних видов у персонажа?Файл geometry-data.js задаёт 25 форм глаз (u3), 18 форм тела (Jo) и 11 цветов (snt) — это покрывает весь диапазон выражений, которые показывает оригинал.
Что есть в репозитории, кроме работающей копии?В папке extracted/ лежат учебные фрагменты, извлечённые из основного пакета приложения, extract-asar.js распаковывает бандл по запросу, а в assets/ находятся статичные иконки дока и приложения — это торговые марки, а не часть движка.
Персонаж следит за моим курсором?В большом превью — да: слежение за указателем там включено по умолчанию, но в самом исходном коде оно по умолчанию выключено.
Creator
blessonism
Size
1.9 MB
Stars
373
Updated
CommitAug 16
Age
2mo
Commits · 90 Days