feat(live2d): implement OpenGL ES 2.0 rendering backend with EGL support
- Add `gl.rs` for OpenGL ES 2.0 and EGL context management. - Introduce `mod.rs` to organize Live2D plugin modules. - Create `model.rs` for loading and managing Cubism models, including parameter handling and drawable data extraction. - Implement shader compilation and rendering context setup for Live2D models.
This commit is contained in:
39
.dl_core.sh
Normal file
39
.dl_core.sh
Normal file
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
# 尝试下载 Cubism SDK for Native (含 Core 库)
|
||||
cd /tmp
|
||||
echo "=== Try downloading Cubism SDK for Native ==="
|
||||
|
||||
# Live2D 官方下载通常用这种 URL 模式
|
||||
# 先尝试常见的下载链接
|
||||
URLS=(
|
||||
"https://cubism.live2d.com/sdk-native/bin/CubismSdkForNative.zip"
|
||||
"https://www.live2d.com/download/cubism-sdk/download-native/?agree=true"
|
||||
"https://download.live2d.com/cubism-sdk/native/CubismSdkForNative.zip"
|
||||
)
|
||||
|
||||
for url in "${URLS[@]}"; do
|
||||
echo "Trying: $url"
|
||||
wget --timeout=15 --tries=1 -q "$url" -O test_download.bin 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
SIZE=$(stat -c%s test_download.bin 2>/dev/null || echo 0)
|
||||
echo " Downloaded: $SIZE bytes"
|
||||
if [ "$SIZE" -gt 100000 ]; then
|
||||
echo " Looks like a real file! Checking type..."
|
||||
file test_download.bin
|
||||
mv test_download.bin CubismSdkForNative.zip
|
||||
echo " SUCCESS: saved as CubismSdkForNative.zip"
|
||||
exit 0
|
||||
fi
|
||||
else
|
||||
echo " Failed or too small"
|
||||
fi
|
||||
rm -f test_download.bin
|
||||
done
|
||||
|
||||
echo "=== Direct URL attempts failed ==="
|
||||
echo "Checking actual download page for hidden links..."
|
||||
curl -sL "https://www.live2d.com/zh-CHS/sdk/download/native/" 2>/dev/null | grep -oiE 'href="[^"]*\.zip[^"]*"' | head -10
|
||||
echo "---"
|
||||
curl -sL "https://www.live2d.com/download/cubism-sdk/download-native/" 2>/dev/null | grep -oiE 'href="[^"]*download[^"]*"' | head -10
|
||||
|
||||
echo "=== DONE ==="
|
||||
Reference in New Issue
Block a user