【Egret】通过EgretPro添加3D内容

步骤一:开始前的装备

准备一个需要添加3D内容的Egret项目

通过Visual Studio Code或者Egrte Wing打开我们的Egret项目(当前最新版推荐VSCode)

步骤二:创建 EgretPro 项目

  1. 下载并安装 EgretPro 1.6 或者更高版本
  2. 打开EgretPro,选择 新建 -> 库项目,如果新建项目类型中没有库项目,请确认创建项目面板中的引擎版本号为 1.6.0 或更高版本。
  3. 点击浏览按钮,选择一个 Egret 项目根路径。确认后将项目路径处的新项目名称 NewProject 修改为pro-library
  4. 点击创建按钮,创建成功后,您的项目结构应如下所示

步骤三:将 EgretPro 项目导出为第三方库

在Visual Studio Code菜单栏->终端->新终端

cd pro-library  // 进入EgretPro项目根目录执行

npm install

npm run build:library  // 即可将当前项目打包成一个js库,位置是pro-library

‘egret-pro‘ 不是内部或外部命令,也不是可运行的程序或批处理文件   点击此处

步骤四:将 EgretPro 项目导出为第三方库

修改Egret项目 egretProperties.json 中的modules,添加该模块

    {
      "name": "pro-library",
      "path": "./pro-library/pro-library"
    }

修改后需要通过执行编译命令,在manifest.json中看到pro-library.js引入即为成功

egret build -e // 编译引擎命令

步骤五:在Egret 项目中添加 EgretPro 内容

目前可以将 EgretPro 中的场景渲染为一个egret.Texture对象,Egret引擎只需要将egret.Texture添加到Bitmap对象当中,即可渲染到舞台。

const width = 512;
const height = 512;
const sceneUrl = "assets/scenes/animations/test.scene.json";
const texture = await egret.pro.createTextureFrom3dScene(sceneUrl, width * 2, height * 2);
const bitmap = new egret.Bitmap(texture);
bitmap.width = width;
bitmap.height = height;
this.addChild(bitmap);

Egret Pro 入门学习笔记 8: 在2D老项目中添加3D内容https://www.bilibili.com/video/BV1ap4y1D731/ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JIQIU.YANG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值