• 正文概述
  • GitHub – google/model-viewer:在网络和 AR 中轻松显示交互式 3D 模型!

    Name
    6 months ago
    2 months ago
    2 years ago
    5 years ago
    2 years ago
    5 years ago
    3 years ago
    2 years ago
    6 years ago
    5 years ago
    5 years ago
    last year
    6 months ago
    6 months ago

    项目<model-viewer>

    这是 Web 组件的主要 GitHub 存储库,并且 其所有相关项目。<model-viewer>

    开始?查看<模型查看器>项目!

    存储库被组织成包含各种项目的子目录。 查看特定项目的 README.md 文件以获取更多详细信息:

    👩 🚀 <model-viewer> • Web 组件(可能是您要查找的)<model-viewer>

    ✨ <model-viewer-effects> • 用于<model-viewer>

    🌐 modelviewer.dev • 文档网站的来源<model-viewer>

    🖼 render-fidelity-tools • 用于测试模型渲染效果的工具<model-viewer>

    🎨 shared-assets • 在许多子项目之间共享的 3D 模型、环境地图和其他资产

    🚀 space-opera • 编辑器的源代码<model-viewer>

    发展

    当跨此存储库中的所有项目进行开发时,首先安装 git, Node.js 和 npm。

    然后,执行以下步骤以设置开发:

    git clone --depth=1 git@github.com:google/model-viewer.git
    cd model-viewer
    npm install

    注意:depth=1 会阻止您下载我们 ~3Gb 的历史记录,该历史记录由我们的黄金渲染保真度图像的所有版本主导。

    以下全局命令可用:

    命令 描述
    npm ci 安装依赖项和交叉链接子项目
    npm run build 为所有子项目运行构建步骤
    npm run serve 运行 Web 服务器并打开指向 modelviewer.dev 本地副本的新浏览器选项卡(不要忘记构建!
    npm run test 在具有测试的所有子项目中运行测试
    npm run clean 从所有子项目中删除已构建的工件

    您现在应该准备好从事任何项目了!<model-viewer>

    Windows 10/11 安装程序

    由于 Windows 10 上的依赖关系问题,建议从 WSL2 环境运行安装程序。<model-viewer>

    并通过 NVM 安装 Node.js 和 npm

    应从 WSL 内部克隆模型查看器,而不是从 Windows 内部克隆模型查看器。否则,您可能会遇到行尾和符号链接问题。
    若要在 WSL 中通过 HTTPS 克隆(WSL 中的 SSH 密钥存在已知的文件权限问题):

    git clone --depth=1 https://github.com/google/model-viewer.git
    cd model-viewer
    npm install
    

    若要在 WSL 中运行测试,需要绑定:CHROME_BIN

    export CHROME_BIN="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
    npm run test
    

    请注意,您应该能够使用该设置运行 和 测试,但运行保真度测试需要 GUI 支持,该支持仅在 Windows 11 上的 WSL 中可用。packages/model-viewerpackages/model-viewer-effects

    其他 WSL 故障排除 – 仅供参考

    当你执行上述 WSL 设置步骤(通过 HTTPS 克隆、从 WSL 内部克隆、绑定CHROME_BIN)时,不应发生这些问题。如果尝试从 Windows (不是 WSL) 内部开发模型查看器,则此处的注释可能会有所帮助 (不建议) 。

    运行测试

    运行需要 WSL 上的环境变量指向 。 您可以通过此命令进行设置(这是默认的 Chrome 安装目录,可能位于您计算机上的其他地方)npm run testCHROME_BIN

    export CHROME_BIN="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
    npm run test
    

    测试现在应该正常运行;保真度测试可能仍会失败(请参阅下面的错误和潜在的解决方法)。packages/model-viewerpackages/model-viewer-effects

    错误:/bin/bash^M: bad interpreter: No such file or directory

    症状例如,运行.sh脚本会抛出错误消息fetch-khronos-gltf-samples.sh/bin/bash^M: bad interpreter: No such file or directory

    替代错误:

    ! was unexpected at this time.
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! @google/model-viewer@1.10.1 prepare: `if [ ! -L './shared-assets' ]; then ln -s ../shared-assets ./shared-assets; fi && ../shared-assets/scripts/fetch-khronos-gltf-samples.sh`
    

    溶液这是由于某些.sh文件中的行尾不正确造成的,因为 git 在 Windows 上签出时更改了这些行尾(而不是在 WSL 中)。建议从 WSL 会话克隆模型查看器存储库。

    作为一种解决方法,您可以使用以下命令重写行尾:

    sed -i -e 's/r$//' ../shared-assets/scripts/fetch-khronos-gltf-samples.sh
    

    错误:ERROR:browser_main_loop.cc(1409)] Unable to open X display.

    症状尝试时,错误的记录类似于:npm run test

    ❌Fail to analyze scenario :khronos-IridescentDishWithOlives! Error message: ❌ Failed to capture model-viewer's screenshot
    [836:836:0301/095227.204808:ERROR:browser_main_loop.cc(1409)] Unable to open X display.
    

    Pupeteer 测试需要显示输出;这意味着需要对 WSL 的 GUI 支持,这似乎只能在 Windows 11 上(轻松)使用,而不是在 Windows 10 上使用。
    https://docs.microsoft.com/de-de/windows/wsl/tutorials/gui-apps#install-support-for-linux-gui-apps

    因此,解决方法似乎正在运行 Windows 11(但尚未测试)。

    错误:ERROR: Task not found: "'watch:tsc"

    症状在 Windows 上运行会抛出错误 。npm run devpackages/model-viewerERROR: Task not found: "'watch:tsc"

    Solution (if you have one please make a PR!)

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,请不要用于商业用途!
    3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
    8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
    声明如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性

    GLB下载网 - GLB/GLTF模型与格式资源免费下载,支持在线浏览与转换 » 在网络和 AR 中轻松显示交互式 3D 模型!

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载要提取码
    百度网盘提取码都是gltf。
    分享过期和重复下载怎么办
    分享过期请使用备份下载,重复下载是不另扣费的,请放心下载。
    模型和平台不兼容怎么办
    可以用网站在线编辑功能,修改模型属性,大小,方向,坐标,中心,透明等问题,然后重新导出既可https://glbxz.com/38636.html
    开通VIP 享更多特权,建议使用 QQ 登录