• 正文概述
  • GitHub – playcanvas/engine:基于 WebGL、WebGPU、WebXR 和 glTF 构建的强大 Web 图形运行时

    Name

     

    马丁·瓦利古尔斯基
    FD52DC1 · 2 hours ago
    last month
    last week
    2 days ago
    yesterday
    2 weeks ago
    2 months ago
    3 years ago
    5 months ago
    last year
    last year
    3 weeks ago
    3 weeks ago
    3 weeks ago
    3 weeks ago
    5 months ago
    9 months ago
    2 hours ago
    2 hours ago
    9 months ago
    4 months ago
    3 months ago
    10 months ago
    3 months ago
    7 months ago

    PlayCanvas 引擎

     

    基于 WebGL、WebGPU、WebXR 和 glTF 构建的强大 Web 图形运行时 NPM 下载 微拉链尺寸 许可证 不和 Reddit 的 X

    |用户手册 |API 参考 |示例 |博客 |论坛 |

    PlayCanvas 是一个开源游戏引擎。它使用 HTML5 和 WebGL 在任何移动或桌面浏览器中运行游戏和其他交互式 3D 内容。

    English 中文 日本語 한글

    项目展示

     

    许多游戏和应用程序都是使用 PlayCanvas 引擎发布的。这是一个小选择:

    查看更多 洪水之后 赌场
    俯冲 开发弓箭手 高斯 Splat 雕像
    汽车 星爵 全局光照

    您可以在 PlayCanvas 网站上看到更多游戏。

    用户

     

    PlayCanvas 被视频游戏、广告和可视化领域的领先公司使用,例如:
    Animech、Arm、BMW、Disney、Facebook、Famobi、Funday Factory、IGT、King、Miniclip、Leapfrog、Mojiworks、Mozilla、Nickelodeon、Nordeus、NOWWA、PikPok、PlaySide Studios、Polaris、Product Madness、Samsung、Snap、Spry Fox、Zeptolab、Zynga

    特征

     

    PlayCanvas 是一个功能齐全的游戏引擎。

    • 🧊 图形 – 基于 WebGL2 和 WebGPU 构建的高级 2D + 3D 图形引擎
    • 🏃 动画 – 强大的基于状态的角色动画和任意场景属性
    • ⚛️ 物理 – 与 3D 刚体物理引擎完全集成ammo.js
    • 🎮 输入 – 鼠标、键盘、触摸、游戏手柄和 VR 控制器 API
    • 🔊 声音 – 基于 Web 音频 API 构建的 3D 位置声音
    • 📦 资产 – 基于 glTF 2.0Draco 和 Basis 压缩构建的异步流式处理系统
    • 📜 脚本 – 用 Typescript 或 JavaScript 编写游戏行为

    用法

     

    这是一个超级简单的 Hello World 示例 – 一个旋转的立方体!

    import * as pc from 'playcanvas';
    
    const canvas = document.createElement('canvas');
    document.body.appendChild(canvas);
    
    const app = new pc.Application(canvas);
    
    // fill the available space at full resolution
    app.setCanvasFillMode(pc.FILLMODE_FILL_WINDOW);
    app.setCanvasResolution(pc.RESOLUTION_AUTO);
    
    // ensure canvas is resized when window changes size
    window.addEventListener('resize', () => app.resizeCanvas());
    
    // create box entity
    const box = new pc.Entity('cube');
    box.addComponent('model', {
      type: 'box'
    });
    app.root.addChild(box);
    
    // create camera entity
    const camera = new pc.Entity('camera');
    camera.addComponent('camera', {
      clearColor: new pc.Color(0.1, 0.2, 0.3)
    });
    app.root.addChild(camera);
    camera.setPosition(0, 0, 3);
    
    // create directional light entity
    const light = new pc.Entity('light');
    light.addComponent('light');
    app.root.addChild(light);
    light.setEulerAngles(45, 0, 0);
    
    // rotate the box according to the delta time since the last frame
    app.on('update', dt => box.rotate(10 * dt, 20 * dt, 30 * dt));
    
    app.start();

    想自己玩代码吗?在 CodePen 上编辑它。

    可以在此处找到基于PlayCanvas引擎设置本地开发环境的完整指南。

    如何构建

     

    确保您安装了 Node.js 18+。然后,安装所有必需的Node.js依赖项:

    npm install

    现在,您可以运行各种构建选项:

    命令 描述 输出到
    npm run build 构建所有引擎风格和类型声明 build
    npm run docs 生成引擎 API 参考文档 docs

    PlayCanvas 编辑器

     

    PlayCanvas 引擎是一个开源引擎,可用于创建 HTML5 应用程序/游戏。除了引擎之外,我们还制作了 PlayCanvas 编辑器

    编辑 器

    有关编辑器相关的错误和问题,请参阅编辑器的存储库

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

    GLB下载网 - GLB/GLTF模型与格式资源免费下载,支持在线浏览与转换 » 基于 WebGL、WebGPU、WebXR 和 glTF 构建的强大 Web 图形运行时

    常见问题FAQ

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