包含三个子项目: - avatar-h5-renderer: Live2D Cubism 4 H5 渲染器 (Vite + TS) - avatar_flutter_app: Flutter 容器 App (打包 H5 进 WebView) - gif-export: puppeteer 导出 32 个动作的透明 GIF (供 ESP32 圆屏播放) 模型资源: Haru, Natori (含贴图、moc3、motions, expressions) 设计文档: AI驱动虚拟形象渲染方案_v5.1.md Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
23 lines
559 B
GLSL
23 lines
559 B
GLSL
/**
|
|
* Copyright(c) Live2D Inc. All rights reserved.
|
|
*
|
|
* Use of this source code is governed by the Live2D Open Software license
|
|
* that can be found at https://www.live2d.com/eula/live2d-open-software-license-agreement_en.html.
|
|
*/
|
|
|
|
|
|
attribute vec4 a_position;
|
|
attribute vec2 a_texCoord;
|
|
varying vec2 v_texCoord;
|
|
varying vec4 v_clipPos;
|
|
uniform mat4 u_matrix;
|
|
uniform mat4 u_clipMatrix;
|
|
|
|
void main()
|
|
{
|
|
gl_Position = u_matrix * a_position;
|
|
v_clipPos = u_clipMatrix * a_position;
|
|
v_texCoord = a_texCoord;
|
|
v_texCoord.y = 1.0 - v_texCoord.y;
|
|
}
|