【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第15课-xcard方式跳转平行3D馆

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第15课-xcard方式跳转平行3D馆

使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎(内嵌了three.js编辑器的定制版-支持以第一视角游览3D场馆),可以在浏览器和node.js、deno、electron上运行,它是一个跨平台的软件,支持多个操作系统使用!

下面分为几步介绍,如何基于dtns.network智体世界引擎如何实现乔布斯3D纪念馆的碟状总部的展览馆摆件的摆件跳转平行3D馆的交互效果(以xcard轻应用方式进行跳转)——一个非常酷的交互效果,从一个3D纪念馆跳转到另外一个3D馆。可以将一个3D馆变成一个3D门户,或者变成一种3D剧集(像不像电视剧集),或者变成一种平行3D宇宙的互动集合(类似游戏地图、游戏副本的开拓与穿越)。

第一步:在打开dtns.connector连接器之后,找到并点击智体IB

1.png

点击打开它,进入智体IB聊天窗口

点击右上角的【复制】按钮,显示复制成功,请切换到文件夹复制(这里指的是【我的文件夹】)

第二步:通过智体IB,输入cd跳转至【我的文件夹】

2.png

点击【发送】按钮,跳转【我的文件夹】如下图:

3.png

点击《简版乔布斯3D纪念馆》

4.png

点击右上角的编辑,然后点击*.xverse.zip文件的右侧的【信息】选项按钮,弹窗出现【查看文件ID】,复制这个obj_file开头的文件ID,以便后面通过xcard轻应用跳转它

第三步:返回智体IB聊天窗口,输入creator,进入xcard轻应用编辑器

5.png

输入完creator指令后,点击右下角的【发送】按钮,跳转到xcard轻应用编辑器如下图:

6.png

点击顶部工具栏的【清空画布】,将缓存的《3D纪念馆平面图》清空

7.png

注:如上图所示,在顶部工具栏的右侧的画布大小,修改画布为600*100规格。

8.png

注:如上图所示,在左侧的2D组件找到T型的text文本框,拖动到右侧的画布的中间位置。将文本修改为“默认会自动跳转平行3D馆》

设置文本框的poplang脚本如下图所示:

9.png

注:如上图右侧poplang编辑器所示,使用ib3.file.go obj_file*(复制刚才的*.xverse.zip文件ID到这里),这句语句的意思是使用ib3.file.go指令,跳转《简版的乔布斯3D纪念馆》xverse轻应用。

编辑完成后,点击顶部工具栏的【发送头榜】,如下图所示:

10.png

第四步:编辑xcard轻应用附件头榜的标题,确认发送头榜

11.png

注:将分享消息修改为“默认自动跳转平行3D馆”,最下面的推送头榜(选项)设置为【无】,然后点击右上角的【确认】,发送头榜。

返回头榜页面,看到未有新的头榜内容,点击右上角的+号,进入头榜发送页面(如下图所示)

12.png

如下图所示:点击最下面的【我的稿箱】

13.png

点击我的稿箱,会发现“自动跳转到平行3D馆”(如下图所示)

14.png

点击左侧的<返回,返回上页——头榜(我的稿箱),正常出现了刚才发布的xcard轻应用内容“默认自动跳转平行3D馆”

15.png

点击右上角的…,跳转进入头榜内容编辑器(如下图所示)

16.png

如上图所示:先找到文件ID:obj_file*复制它,然后点击右上角的【下榜(稿箱)】,将该头榜从【我的稿箱】中下榜,避免再次进入我的稿箱时,自动跳转这个3D馆。

第五步:找到《跳转平行3D馆》

17.png

第六步:点击右上角的…,进入编辑xverse轻应用源码

18.png

第七步:进入3D纪念馆,点击紫金色Iphone摆件,找到右下角的脚本

19.png

点击脚本-编辑,将进入poplang智体编程语言的脚本编辑器。

第八步:将ib3.file.go指令跳转的文件ID修改为刚才的xcard轻应用文件ID

20.png

并且将ib3.toast的标题内容,追加“(xcard轻应用方式)”,点击右上角的X关闭的同时保存脚本到3D组件代码中。

第九步:点击顶部菜单【文件】,点击选项【推送头榜(作品)】

21.png

注:推送头榜(作品)会将刚才3D编辑器的场景自动截图,将合成xverse-3D应用。

第十步:编辑头榜内容的xmsg标题,确认发送头榜

22.png

将xmsg标题修改为《xcard方式跳转平行3D馆》,点击右上角的确认后,返回头榜(如下图所示)

点击下图最顶部的头榜内容《xcard方式跳转平行3D馆》

23.png

加载4M大小的文件,大概花费2-3秒,而后会进入3D馆(如下图所示)

24.png

第十一步:点击中间的紫金色Iphone手机3D摆件,跳转至平行3D馆

25.png

我们看到,已经成功跳转了简版乔布斯3D纪念馆(以xcard应用封装了的3D馆——不能直接跳转3D馆——因为无法实现自身跳转自身,须经由一个中间的页面——例如DXIB智体应用或xcard轻应用)——这里看到消息提示为“跳转平行3D纪念馆(xcard轻应用方式),证明是刚才编辑的xcard方式跳转平行3D馆。

通过上述11步,我们成功完成了《乔布斯3D纪念馆》的飞碟形态的摆件的跳转平行3D馆。有了这样的神器(跳转平行3D馆功能),可以将3D馆变身《剧本杀》《3D短剧》《3D游戏馆》《3D教程》等等各种模式的智体世界3D内容集合。并且使用poplang智体编程语言(采用极简的自然语言指令进行编程),简单轻松即可实现丰富的智体3D馆效果!

注:dtns.network德塔世界(开源的智体世界引擎)是在github和gitee上开源的项目!

开源地址:

github地址:https://github.com/dtnsman/dtns

Gitee地址:https://github.com/dtnsman/dtns

官方文档:https://dtns.network.yunapi.org

加入QQ群:279931001

加入微信群:

wechat-qr (2).png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/5250.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C/C++】动态内存管理(C:malloc,realloc,calloc,free || C++:new,delete)

&#x1f525;个人主页&#xff1a; Forcible Bug Maker &#x1f525;专栏&#xff1a; C | | C语言 目录 前言C/C内存分布C语言中的动态内存管理&#xff1a;malloc/realloc/realloc/freemallocrealloccallocfree C中的动态内存管理&#xff1a;new/deletenew和delete操作内…

港口数据复杂不知道如何监控?来试试FineVis所展现的智慧港口看板

一、智慧港口是什么 智慧港口代表着港口建设的未来趋势和发展方向。以信息物理系统为框架&#xff0c;智慧港口通过创新应用高新技术&#xff0c;实现了物流供给方和需求方之间的沟通&#xff0c;并将它们融入集疏运一体化系统中。这种系统极大地提升了港口及其相关物流园区对…

【LeetCode:1103. 分糖果 II + 模拟】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

LiveCD镜像文件的定制化

最近想要定制化一款属于自己的LiveCD镜像文件&#xff0c;并且里边封装好所需要的软件程序&#xff0c;本文将会记录具体的操作步骤&#xff0c;供有需要的人参考借鉴。 环境说明&#xff1a; 环境配置说明配置参数编码环境Centos7.9LiveCD文件CentOS-7-livecd-x86_64.iso 附…

西门子PCU50.3数控面板维修6FC5220-0AA31-2AA0

西门子数控面板维修&#xff0c;西门子工控机触摸屏维修6FC5247-0AA00-0AA3 西门子数控机床维修包括&#xff1a;840C/CE、840Di/DSL、840Di SL、802C S、802D SL、810D/DE、820D SL、S120数控电路板、数控伺服驱动模块、控制模块修、电源模块&#xff0c;西门子数控机床控制面…

Redis缓存介绍以及常见缓存问题:穿透、雪崩和击穿

概念 缓存就是数据交换的缓冲区&#xff08;Cache&#xff09;&#xff0c;是存贮数据的临时地方&#xff0c;一般读写性能较高。 作用&#xff1a; 降低后端负载 提高读写效率&#xff0c;降低相应时间 成本&#xff1a; 数据一致性成本 代码维护成本 运维成本 缓存更…

QT爱发函,介绍一下平替QT的八大桌面开发框架。

Qt是一款跨平台的C应用程序开发框架&#xff0c;它提供了丰富的库和工具&#xff0c;可以用于开发图形用户界面、嵌入式系统、移动应用等。Qt拥有商业版和开源版两种许可证&#xff0c;商业版需要支付授权费用&#xff0c;而开源版则可以免费使用。 对于替代Qt的框架&#xff0…

前端如何将接口传来的列表数据(数组)直接下载成csv文件

前言&#xff1a;最近遇到一个需求&#xff0c;需要实现一个下载表格数据的操作&#xff0c;一般来说是前端请求后端的下载接口&#xff0c;将文件流下载下来&#xff0c;但是因为这个项目任务时间比较紧&#xff0c;后端没时间做下载接口&#xff0c;所以暂时由前端直接调列表…

新手开通抖音小店的时候,必须要注意的6点!建议收藏!

大家好&#xff0c;我是电商小V 今天咱们就来详细的说一下开通抖音小店的时候需要注意的事项&#xff0c;避免咱们在开店的时候踩坑导致店铺后期的正常运营&#xff0c; 第一点&#xff1a;是关于营业执照的问题 营业执照咱们都知道&#xff0c;分为个体和企业的&#xff0c;咱…

【数据结构】三、栈和队列:2.顺序栈共享栈(顺序栈的初始化,判空,进栈,出栈,读取栈顶,顺序栈实例)

文章目录 1.顺序栈1.1初始化1.2判空1.3进栈1.4出栈1.5读取栈顶1.6销毁栈❗1.7顺序栈c实例 2.共享栈2.1初始化2.2判满 1.顺序栈 用顺序存储实现的栈 顺序栈的缺点&#xff1a;栈的大小不可变。 #define MaxSize 10 //定义栈中元素的最大个数 typedef struct{ElemType data[…

leetcode1143. 最长公共子序列(ACM模式解法)

题目描述 给你一个序列X和另一个序列Z&#xff0c;当Z中的所有元素都在X中存在&#xff0c;并且在X中的下标顺序是严格递增的&#xff0c;那么就把Z叫做X的子序列。 例如&#xff1a;Z是序列X的一个子序列&#xff0c;Z中的元素在X中的下标序列为<1,2,4,6>。 现给你两个…

指纹浏览器:网络安全与隐私的新工具

在互联网时代&#xff0c;隐私和网络安全成为人们越来越关注的话题。随着数字化的发展&#xff0c;个人信息的泄露和在线追踪的问题愈发严峻。在这个背景下&#xff0c;"指纹浏览器"作为一种新型工具&#xff0c;开始受到关注。撸空投需要了解指纹浏览器。本文将深入…

软考-信息系统项目管理师-论文技术架构模板(60天备考第26天)

分享一段信息系统项目管理师论文项目技术架构描述的万能模板&#xff0c;供大家参考。距离考试还有二十八天&#xff0c;如果论文写不好的可以加微进论文指导群学习论文写作。 该系统前端基于Vue开发&#xff0c;后端基于java开发&#xff0c;前后端分离部署。整体采用B/S架构&…

【收藏全开源】JAVA共享自习室共享学习室无人系统支持微信小程序+微信公众号+H5_博纳软云

JAVA打造无人自习室新纪元&#xff1a;微信小程序、公众号与H5三合一共享学习空间 在信息化时代的浪潮下&#xff0c;学习方式正经历着前所未有的变革。JAVA技术以其强大的跨平台性和稳定性&#xff0c;引领着共享自习室领域迈向新的高度。我们推出的无人自习室共享学习室系统…

EVRPD-440NZ5M智能型电压保护器 施耐德韩国三和

EVRPD-440NZ5M智能型电压保护器 施耐德韩国三和 EVR-PD是施耐德EOCR的一款电压保护器产品&#xff0c;具有过电压、欠电压、缺相、逆相、电压不平衡等保护功能 EOCR简介&#xff1a; EOCR即Electronic Over Current Relays电子式电动机保护继电器英文缩写&#xff0c;韩国三…

今年做电商,视频号小店可以冲一下,这次腾讯不负所望站在了风口

腾讯做电商&#xff0c;能不能搞&#xff1f; 对于腾讯做电商这件事&#xff0c;很多玩家并不看好&#xff0c;毕竟腾讯想做的东西太多了&#xff0c;做电商这件事也曾失败过&#xff1b; 但是这次&#xff0c;无论是电商老玩家还是新手玩家&#xff0c;腾讯推出的视频号小店…

C++复盘(一)

文章目录 常量标识符命名规则数据类型sizeof关键字浮点数字符型转义字符字符串型布尔类型bool 比较运算符switch-case语句rand()随机数种子srand() goto语句一维数组函数函数的声明函数的分文件编写 指针指针所占内存空间空指针野指针const修饰指针1、常量指针2、指针常量3、co…

element的el-table 解决表格多页选择数据时,数据被清空

问题&#xff1a;切换页码时&#xff0c;勾选的数据会被清空 重点看我圈出来的&#xff0c;直接复制&#xff0c;注意&#xff0c;我这里 return row.productId;一般大家的是 return row.id,根据接口定的唯一变量 :row-key"getRowKeys"​​​​​​​:reserve-sele…

Android CalendarView助你打造精美的Android日历应用

Android CalendarView助你打造精美的Android日历应用 1. 引言 移动应用中的日历功能对于用户来说至关重要&#xff0c;它不仅是时间管理的工具&#xff0c;还能帮助用户记录重要事件和安排活动。因此&#xff0c;一个高效、易用的日历控件对于移动应用的成功至关重要。 传统…

通过AI助手实现一个nas定时任务更新阿里云域名解析

一.通过AI助手实现一个ip-domain.py的脚本 起一个Python脚本&#xff0c;ip-domain.py&#xff1b;注意已安装Python3.的运行环境&#xff1b;将下面阿里云相关配置添加&#xff0c;注意这里引用了两个包&#xff0c;requests和alibabacloud_alidns20150109&#xff1b;执行前…