步骤一:开始前的装备

准备一个需要添加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 installnpm 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/

【Egret】通过EgretPro添加3D内容相关推荐

  1. [Telink][TLSR8251] [泰凌微][SDK3.4] 添加广播内容 和 动态广播 厂商信息

    文章目录 一. 广播类型 实现动态广播的方法是: 广播->停止广播->修改参数->重启广播 二.什么是蓝牙动态广播? 1.1 前导 1.2 接入地址 1.3 报头 1.3.1 广播报 ...

  2. 3D插画玩起来,如何简单快速地创作可交互的3D内容? | Mixlab设计工具

    spline 一款用于交互式3D内容创作的设计工具 A design tool, for 3d Easily create and publish 3D web experiences. Build ...

  3. Python为图像添加文本内容(Writing Text on Image)

    Python为图像添加文本内容(Writing Text on Image) #原始图像 #图像添加文本 # from PIL import Image, ImageDraw, ImageFontim ...

  4. Ueditor富文本添加视频内容,视频不显示以及编辑富文本时,视频不显示解决方案

    Ueditor富文本添加视频内容,视频不显示以及编辑富文本时,视频不显示解决方案 参考文章: (1)Ueditor富文本添加视频内容,视频不显示以及编辑富文本时,视频不显示解决方案 (2)https: ...

  5. 转 DevExpress-ASPxPageControl 动态添加 TabPage 内容

    话不多说想看代码,在细说. 前台,很简单.主要看后台 <dx:ASPxPageControl runat="server" ID="<span style=& ...

  6. vim在每行行首或行尾添加/删除内容

    idea:利用vim中的批量替换功能实现. 一.添加 在每行行首添加相同的内容: :%s/^/要添加的内容 在每行行尾添加相同的内容: :%s/$/要添加的内容 二.利用正则表达式删除代码段每行的行号 ...

  7. Qt Creator添加3D视图

    Qt Creator添加3D视图 添加3D视图 添加3D视图 要创建Qt Quick 3D UI项目,我们建议使用Qt Quick 3D应用程序模板向导模板,该模板将Qt Quick 3D QML类型 ...

  8. js 点击侧边栏展示内容_上海SEO优化网站侧边栏一般添加什么内容

    相关推荐:https://www.huisheng.com/ 上海SEO优化网站侧边栏一般添加什么内容?企业做网站每个板块都是非常重要的,之前跟大家解析了关于导航栏的布局,哪些内容该添加,哪些内容不该 ...

  9. jQuery 往table添加新内容有以下四个方法:

    Query 添加新内容有以下四个方法: append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() ...

最新文章

  1. 人工智能是人性的罗夏测试
  2. C语言矩阵M*N节省空间的算法(附完整源码)
  3. 电力拖动计算机系统考试,电力拖动自动控制系统__考试复习题.doc
  4. php获取当前域名的方法 如何获得域名
  5. html背景色坐标,【已解决】Html的Canvas设置全局背景色
  6. [单片机框架][bsp层][AT32F415][bsp_gpio] GPIO配置和使用
  7. 阅兵方阵(蓝桥杯2018真题)
  8. TensorFlow 从入门到精通(13)—— NLP初探:电影评论感情分析
  9. 征信衍生、信用卡数据场景如何做好分析,这一种时序特征方法得学学|金融信用分析师必学内容
  10. 重新“推开世界的门”:4年过去了,VR还能复兴吗?
  11. 陶瓷充电电池行业研究及十四五规划分析报告
  12. 最大期望(EM)算法
  13. PCI Express架构概述
  14. 学生成绩管理系统数据库
  15. Excel如何将引用的sheet名称全部替换。
  16. 东软 python 培训
  17. 直流屏的作用及其工作原理
  18. 百度广告联盟代码优化
  19. PCI接口采集板卡的硬件逻辑开发(Actel FPGA)
  20. jwt token注销_【原创精选】OAuth 2.0+JWT+spring security完成认证授权-生产级-附带源码...

热门文章

  1. 扯淡DIY-分享一下自己的键盘:GH60
  2. 『最新』关于联想IdeaPad Y430A-TSI一周有感!!
  3. skywalking 9.x入门(二) skywalking全链路tid追踪
  4. 在.net项目中生成的pdb是什么文件?
  5. google真的是太强了
  6. 推荐(IT)国际会议日程网站
  7. 求最短路径以及记录路径输出 wzy的大冒险——出发咯QAQ
  8. 连接计算机和网络传输介质,计算机网络建设施工与管理第二章 网络传输介质与连接头.ppt...
  9. go取扑克牌值与花色与生成随机数与取不重复的牌
  10. QML入门教程(4): QML矩形框控件Rectangle用法