【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第28课-avatar玩家3D形象

news2024/11/24 0:25:06

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第28课-avatar玩家3D形象

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

下面分为几步介绍,如何基于dtns.network智体世界引擎如何实现乔布斯3D纪念馆的碟状总部的展览馆的增加1个3D玩家角色。在使用滚动球控制玩家视角移动时,会出现一个第一视角的3D玩家玩家角色,呈现出3D角色被控制着移动的效果。

这个3D玩家角色的移动效果,接近于第一视角射击游戏。也是参考了3D场景下的各种人机互动交互效果的体现。可以通过3D玩家角色的移动,大大提升了3D场馆的沉浸式浏览体验(第一人称视角)。

第一步:打开头榜页面,找到3D纪念馆xverse轻应用

在这里插入图片描述### 第二步:点击右上角…进入头榜编辑器
在这里插入图片描述

第三步:点击正面的“编辑xverse轻应用源码”,进入3D场馆编辑器

在这里插入图片描述
注:点击顶部菜单添加-正方体(以便使用该正方体来体验玩家视角——第一人称)

第四步:关闭玩家视角,以方便旋转3D场馆至合适位置

在这里插入图片描述
注:我们可以通过鼠标中间的滚轮控制3D场馆的缩放,将旋转它至合适位置

第五步:编辑刚才添加的3D正方体,使它的位置Y轴为1.2,名称修改为avatar

在这里插入图片描述
注:系统内置的滚轮控制系统,默认会在3D场馆模型找到唯一的名称为avatar的3D组件,作为avatar玩家3D形象(可以是任意形状,不限于是一个正方体——例如是真人模型、动物模型、怪物形象、或者简单的就是几个长方体拼接而成等),我们这里为了简单演示,故仅使用一个正方体(名称务必修改为avatar)来代表玩家3D形象(沉浸效果依然拉满)。

第六步:将avatar玩家3D形象的纹理修改为MESHNORMALMATERAIL

在这里插入图片描述
注:为纹理的第三方(注意匹配),可以看到正方体的avatar形象被修改为一个彩色的立方体(视觉效果满分)

第七步:点击出生点立柱,点击顶部菜单视图-玩家视角(决胜),以便进行玩家浏览3D场馆

在这里插入图片描述
注:务必启用玩家视角(否则无法使用滚动球系统控制玩家avatar人物在3D纪念馆中移动)

第八步:点击顶部菜单“文件”推送头榜(作品),以分享xverse-3D轻应用给其他用户体验

在这里插入图片描述

第九步:将头榜标题修改为“3D场馆-avatar玩家”

在这里插入图片描述
注:修改标题的属性值为xmsg

第十步:返回头榜找到刚发布的xverse轻应用

在这里插入图片描述

第十一步:点击进入3D纪念馆,可以看到已经有一个3D玩家形象(彩色的正立方体)出现,并且浏览的过程中是以第一人称视角进行3D玩家的移动(非常具有沉浸感)

在这里插入图片描述

我们使用滚动球控制系统移动玩家位置(向前、向左、向右、后退等)
在这里插入图片描述

在这里插入图片描述

注:随着滚动玩的移动,第1人称视角下的正立方体3D玩家形象,也出现着不一样的动态效果。故而大大提升了3D场馆的浏览体验(体现出鲜活的玩家形象特点)

通过上述11步,我们成功完成了《乔布斯3D纪念馆》的飞碟形态的3D纪念馆的添加3D玩家形象的功能。通过模仿第一人称视角的类射击3D场景游戏,我们大大提升了3D纪念馆的游玩的形象和效果。

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

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

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

相关文章

Python列表,元组,集合,字典详解一篇搞懂

目录 介绍 列表(List) 集合(Set) 字典(Dict) 元组(Tuple) 列表 列表定义 ​编辑 列表切片 列表常用方法 append extend ​编辑 insert ​编辑 remove pop ​编辑 clear ​编辑 列表修改元素 sort 升序 倒序 reverse count ​编辑 index 浅拷贝和深拷贝 …

CV之Nougat:Nougat(一种基于神经网络实现OCR功能的视觉转换器模型)的简介、安装和使用方法、案例应用之详细攻略

CV之Nougat:Nougat(一种基于神经网络实现OCR功能的视觉转换器模型)的简介、安装和使用方法、案例应用之详细攻略 目录 相关论文 《Nougat: Neural Optical Understanding for Academic Documents》的翻译与解读 Nougat的简介 Nougat的安装和使用方法 1、安装 …

成犬必备!福派斯鲜肉狗粮,亮毛祛泪痕的神奇功效!

对于成犬来说,选择一款合适且高质量的狗粮至关重要。成犬时期的狗狗正处于身体和生理机能逐渐稳定的阶段,因此,需要选择能够满足其日常营养需求、维持健康状态并有助于长寿的狗粮。理想的狗粮应当包含狗狗所需的各种营养物质,如高…

使用CyberRT写第一个代码, test ok

简介 计算框架是自动驾驶系统中的重中之重,也是整个系统得以高效稳定运行的基础。为了实时地完成感知、决策和执行,系统需要一系列的模块相互紧密配合,高效地执行任务流。由于各种原因,这些模块可能位于不同进程,也可能位于不同机器。这就要求计算框架中具有灵活的、高性…

uniapp+canvas实现逐字手写效果

在移动端使用 UniApp 进行逐字手写的功能。用户可以在一个 inputCanvas 上书写单个字,然后在特定时间后将这个字添加到 outputCanvas 上,形成一个逐字的手写效果。用户还可以保存整幅图像或者撤销上一个添加的字。 初始化 Canvas: 使用 uni.c…

SpringCloud系列(29)--准备使用Hystrix的前期工作,创建服务提供者模块

前言:在上一章节中我们简单的介绍了关于Hystrix的相关知识点,而本节内容则是关于如果去使用Hystrix构建一个支付微服务。 1、创建一个服务提供者模块,命名为cloud-provider-hystrix-payment8001 (1)在父工程下新建模块 (2)选择模块的项目类型…

香橙派华为昇腾CANN架构编译opencv4.9

香橙派华为升腾AI盒子 为啥要编译opencv4.9.0, 因为在4.9.0 中增加了华为昇腾CANN的外接开发库,下图为盒子外观,此次一接到这个盒子,立刻开始开箱操作,首先就是要编译opencv4.9,以前在香橙派3588 的盒子中…

台湾省军事演习路径规划:A*算法在复杂地形中的应用

❤️❤️❤️ 欢迎来到我的博客。希望您能在这里找到既有价值又有趣的内容,和我一起探索、学习和成长。欢迎评论区畅所欲言、享受知识的乐趣! 推荐:数据分析螺丝钉的首页 格物致知 终身学习 期待您的关注 导航: LeetCode解锁100…

PyTorch 错误 RuntimeError: CUDA error: device-side assert triggered

训练数据的时候出现 RuntimeError:CUDA error:device-side assert triggeredCUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.For debugging consider passing CUDA_LAUNCH_BLOCKING1.Compile with …

使用Python探究OpenAI API

谁没听说过OpenAI?这家人工智能研究实验室因其著名的产品ChatGPT而改变了世界。它改变了AI实施领域,许多公司现在急于成为下一大热点。 尽管竞争激烈,OpenAI仍然是任何生成式AI业务需求的首选公司,因为它拥有最好的模型和持续的支持。该公司…

齐护K210系列教程(三十四)_视觉PID巡线小车

视觉PID巡线小车 1.前言2.简介3.代码讲解3.1初始化3.2.色块查找3.3色块分析3.3.1 区域13.3.2 区域2 3.4 侦测关键点部分3.4.1正常巡线3.4.2 右转路口 3.4.3十字路口3.4. PID计算 4.完整代码5.小车端程序6.参考程序联系我们 1.前言 本课程主要讲述如何使用AIstart_k210主板完成…

C语言——free() 和 delete() 怎样处理指针?

一、问题 从字⾯上理解,free() 是释放,给予⾃由的意思;⽽ delete() 的含义⽐较直接,是删除的意思。这两个函数的⽬的就是不想再与这个指针有任何关联,那么它们到底怎样处理了不再使⽤的指针呢? 二、解答 其…

❤Element的使用element

❤Element的使用 1、input输入框 禁止自动补全和下拉提示 input 输入框在输入后浏览器会记录用户输入的值,在下次输入的时候会将记录的值提示在输入框的下面,当输入框是密码的时候,这样可以看见上次输入的密码,这样用户体验不好…

融资融券大揭秘:两融入门操作最新指南!

#引言# 随着中国资本市场日新月异的发展进程,融资融券交易已崭露头角,成为投资者们瞩目的焦点。作为一种颇具影响力的投资方式,它正逐渐吸引越来越多的投资者关注。本文旨在为大家深入剖析融资融券交易的核心概念、详尽的操作步骤以及必须留意…

数据清洗(ETL)案例实操

文章目录 数据清洗(ETL)概述案例需求和分析代码实现和结果分析 数据清洗(ETL)概述 “ETL,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(Extract)、转换&…

医院挂号就诊系统的设计与实现

前端使用Vue.js 后端使用SpiringBoot MyBatis 数据使用MySQL 需要项目和论文加企鹅:2583550535 医院挂号就诊系统的设计与实现_哔哩哔哩_bilibili 随着社会的发展,医疗资源分布不均,患者就诊难、排队时间长等问题日益突出,传统的…

ABAP Json解析案例

ABAP解析返回的JSON 案例 DATA:LTOKEN TYPE STRING.DATA: LL_LINES(10),"行数LL_TABIX(10),"循环标号LL_PECNT TYPE P LENGTH 6 DECIMALS 2, "百分比LL_PECET(6),"百分数LL_TEXT(40)."消息CLEAR: LL_LINES,LL_TABIX,LL_PECNT,LL_PECET,LL_TEXT.* …

文心智能体【焦虑粉碎机】——帮你赶走“坏”情绪

目录: 引言1.登录 文心智能体平台2.创建智能体3.配置智能体🌷 头像设置🌷 名称设置🌷 简介设置🌷指令设置🌷 开场白设置🌷 引导示例设置 4.使用智能体 引言 随着ChatGPT的爆火,人工智…

32.5k star!!替换 postman?【送源码】

在软件开发过程中,API(应用程序接口)扮演着至关重要的角色。为了确保 API 的可靠性和性能,开发人员需要一种高效的方式来测试和调试它们。这方面的工具,大家经常用到的应该就是 postman 了。不过,今天了不起…

文章解读与仿真程序复现思路——电力系统保护与控制EI\CSCD\北大核心《基于改进粒子滤波的锂离子电池剩余寿命预测 》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…