利用dtns.network德塔天下(开源的智体天下引擎),筹谋和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款重要由JavaScript编写的智体天下引擎(内嵌了three.js编辑器的定制版-支持以第一视角游览3D场馆),可以在浏览器和node.js、deno、electron上运行,它是一个跨平台的软件,支持多个操纵系统利用!而且支持利用内置的poplang智体编程语言实现3D组件的智能化编程——语法超简单,一句话语法,人人轻松上手!
下面分为几步介绍,怎样基于dtns.network智体天下引擎怎样实现乔布斯3D纪念馆的碟状总部的3D组件的纹理自动切换动画特效。有了这一个特效,可以在3D场馆中实现更增强盛和酷炫的动画特效,大概按需显示文字或图片纹理。从而增强3D场馆的实时通知能力和内容动态变更能力。
其中 . g 3 d o b j e c t t e x t u r e i m a g e s e t 实现了 3 D 组件的纹理贴图设置功能(可设置图片或文字贴图图片),并可利用 .g_3d_object_texture_image_set实现了3D组件的纹理贴图设置功能(可设置图片或文字贴图图片),并可利用 .g3dobjecttextureimageset实现了3D组件的纹理贴图设置功能(可设置图片或文字贴图图片),并可利用.g_3d_create_text_image实现将文字转为图片(base64编码),以便在纹理设置指令中利用它。
第一步:打开头榜页面,找到3D纪念馆xverse轻应用
注意:在继承编辑poplang代码之前,将这个紫金色的iphone摆件的名称修改为“t0”,以便在$.g_3d_object_texture_image_set指令中利用它(通过全局函数找到这个t0名称的组件,再来修改它的纹理——组件名称须唯一,以便查找不出错)
注2:这里利用pop.do.while flag 自动切换纹理来实现循环动画。
注3:函数“自动切换纹理中”利用了 . g 3 d o b j e c t t e x t u r e i m a g e s e t 指令(可接收参数为图片 I D 或 b a s e 64 编码的图片字符串)、 .g_3d_object_texture_image_set指令(可接收参数为图片ID或base64编码的图片字符串)、 .g3dobjecttextureimageset指令(可接收参数为图片ID或base64编码的图片字符串)、.g_3d_create_text_image指令(文字转图片base64)、pop.sleep等候指令函数(用于切换图片之间的时间隔断,以便能看清理纹理的切换动效)
第七步:点击顶部菜单“文件”推送头榜(作品),将此3D纪念馆以xverse轻应用方式分享给其他用户