踏得网Web3D编辑器Stone教程:组件简介以及如何使用组件来扩展实体的功能

29 篇文章 0 订阅
订阅专栏
27 篇文章 0 订阅
订阅专栏
24 篇文章 1 订阅
订阅专栏

踏得网的Stone工具实现了经典而强大的ECS(即Entity-Component-System)架构,

场景中的实体可以通过组件来轻松的扩展其功能。

当我们在场景树中选择了一个实体对象时,检查器面板会自动显示该实体对象的属性和组件列表:

在检查器的最顶部有一个添加组件的下拉列表框,我们首先分类介绍下已有组件的功能:

操作类:

drag-controls:拖拉控制,用来给实体添加可拖拉操作性

object-controls:给实体添加对象控制(鼠标和键盘操作)

fps-controls: 给场景添加第一人称视角控制

orbit-controls:给场景添加轨道控制

transform-controls: 给实体添加变换控制(平移、缩放、旋转操作)

特效类:

blink:闪烁,用来给实体添加闪烁特效

cloud:云彩,用来给场景添加低多边形云彩

explosion:爆炸组件,用来把实体的子节点按特定方向制作爆炸动画,可用于爆炸图效果

floating:漂浮组件,用来给实体添加漂浮动效,如可以模拟在水面浮动的物体

fog:雾组件,用来给场景添加体积雾

gooey:把一个规则实体变成不规则粘稠物

halo:给一个实体添加光晕特效

mesh:给实体添加网格,使其成为有形物体

mirror:把一个实体变成镜面

outline:给场景中物体提供选中后轮廓高亮功能

panorama:给场景添加全景图背景

particle:给实体添加粒子特效

physics:给实体添加物理动效

portal:把实体变成魔法门

teleport: 把一个平面变成传送门

revolution: 给实体添加公转运动

rotation: 给实体添加自转运动

smoke:给场景添加浓烟滚滚背景特效

twinkle:给灯光添加闪烁特效,可用于模拟闪电效果

waving:给实体添加水平方向的晃动运动

UI类:

annotation:注解,用来给实体添加文本注解

image-slide:给Slider实体添加一个图文slide

text:给实体添加一个文本

text-image:给实体添加一个富文本(支持中文、边框、背景色等属性)

如何使用组件

首先选中一个实体,然后在添加组件下拉列表框中选中一个组件,比如rotation,那么该实体运行时将会获得自动旋转的功能。

每个组件在检查器面板中都有相应的属性进行配置来进一步调控组件的功能,比如annotation2d,我们可以调整文本颜色、字体、边框、背景色等等:

Stone工具使用中有任何问题,请留言或 联系我们。

 

 

 

博客
Stone教程:一行代码就可以把3D场景植入到普通网页中
10-22 2642
踏得网的Stone工具可以帮助用户快速构建3D场景,场景可以在Stone工具内编辑、播放、保存和重新加载。如果想把在Stone工具中制作的场景放到现有的网页中,也很简单,只需要2步。Stone提供了一个运行时库tds_rt.js,(tds_rt全称为techbrood stone runtime)链接地址为:https://techbrood.com/stone/tds_rt.js,第一步是把该js库加载到页面中:<script src="https://techbrood.co.
博客
踏得网发布轻量级网页3D编辑器Stone,可用于快速制作沉浸式网页应用
10-09 2236
从表现形态上来看,互联网已经走过了3个大的阶段。第一个阶段是简单文本信息的分享,源于学术之间文档的共享需求,然后普及到普通用户对于新闻获取和知识搜索方面的需求。第二个阶段是富媒体交互,在这个阶段网页的内容不再局限于文本,而是图文并茂、乃至音频视频动画。而在交互上也不只是被动的接收,而有了更多的交互和动效,这使得电商等众多网页应用和网页游戏成为可能。第三个阶段是信息载体的变化,从桌面走向了移动,催生了移动互联网时代。而现在互联网内容将走入第四个关键的阶段,即沉浸式互联网时代。沉浸式互联网和
博客
Three.js 中文文档和在线演示实例
06-16 9万+
Three.js是当下最流行的网页3D渲染JS引擎,其主要是对WebGL编程以面向对象方式进行的封装。踏得网专注于HTML5技术生态链的资源开发,鉴于网络上Three.js方面的资料比较散乱,且良莠不齐,因此我们把Three.js的官方文档、示例和我们的平台上已有资源整合起来,提供在线中文文档以及方便的调试学习环境。
博客
探讨3D沉浸式在线会议系统的研发 - Meta演示的元宇宙虚拟化身多人对话场景,Web端现在也可以实现了 !
07-06 528
现在随着沉浸式互联网渲染技术的成熟、大模型系统的成熟、3D虚拟人动画技术的成熟,结合传统游戏领域的MMORPG引擎,一个基于web的低成本高并发3D元宇宙会议系统正在快速成为可能。我可以快速创建多个角色,设定好角色剧本,然后让他们在同一个3D数字空间中彼此对话和交互。随着3D和AI技术的快速发展和普及,下一代互联网是越来越有趣了。1. 3D虚拟空间的构建(含光影特效、虚拟现实和增强现实)2. 3D虚拟化身的构建(含动画、表情、语音)想想20年前,web还只能用来分享文档!5. 语言大模型的支持。
博客
轻量级在线服装3D定制引擎Myway简介
06-24 334
用于在线商品定制,比如个性化服装的定制、日常用品(如杯子)、家装(被套)等物品的在线定制。我写的面向web元宇宙轻量级系列引擎中的另外一个,在线3D定制引擎Myway 3D。注:demo非最新版本,如需最新版或定制版可评论区回复。文档和sdk链接如下。
博客
适用于智慧城市、智慧文旅等在线场景的轻量级3D数字人引擎MyAvatar简介
06-24 901
本人研发的国内首个纯面向web应用和小程序的轻量级3D虚拟人引擎MyAvatar。
博客
vite dev开发模式下支持外部模块引用
10-06 670
vite build通过rollupOptions.external来支持外部模块,可是这对vite dev模式不工作。一个临时解决方法是使用插件vite-plugin-externalize-dependencies。
博客
iOS播放MP3视频流AudioContext解码报错null问题处理
09-22 431
web中的媒体流是html5以后才引入的新的不断发展的技术,中间还经历了layer1,layer2和layer3标准。解码器不应该关心未知数据,解码器应该只是寻找,直到它找到它理解的和可以解码的标识。iOS设备的AudioContext对于Mpeg1,2,3数据流的编解码容错性支持不好,需要frame数据都是完整的(从头部边界开始)。mp3或mp2的每个音频帧(每大约200字节)的所有起始标头为0XFFE,而acc音频为0XFFF,因此可以使用0XFFE来做为同步标识。
博客
http请求header中设置的数据未能发送成功
07-14 388
通过在cookie中设置user token来实现用户请求鉴权是常见的方式,但cookie设置会遇到跨域的问题,这个时候可以在header中加user token来传递数据,而服务端返回的user token放在localstorage中。但在header中添加自定义数据时,需注意规避使用下划线,因为nginx服务器默认是把下划线禁用的,也就是header中带下划线的字段会被自动过滤,导致请求丢失了该字段。比如,如果token的名字是user_token,或者user_id,都会出现丢失问题。
博客
THREE .DRACOLoader: Unexpected geometrytype 错误解决
06-08 661
是因为three.js升级到152版本以上,需要相应升级draco库到1.5.6+。加载glb(压缩过的)文件时,遇到这个问题。
博客
git删除本地分支和远程分支
06-17 493
git删除本地分支和远程分支
博客
Stone教程:如何在普通网页中处理Stone 3D场景中实体交互事件
04-17 1193
如果是通过stone 3d运行时库集成到普通网页中,有可能会需要处理场景中物体的交互事件来实现一些自定义的行为,最常见的是点击、悬停等事件交互。这可以通过在stone 3d容器中侦听如下事件来实现:tds_ev_entity_pointerdown (点击) tds_ev_entity_pointerover (悬停)举例如下,假设stone_div是3d场景容器的id:var cont = document.getElementById('stone_div')cont.a...
博客
Stone 3D教程:常用的可建构实体造型功能(合并、相交和相减)
03-10 1258
常用的实体造型功能一般包括对两个(或多个)几何体进行合并、相交和相减。合并是取两个模型的并集,即非重叠部分保留且重叠部分的体素只取其中一个。相交是取两个模型的交集,即只保留相交部分的体素。相减是取两个模型的体素差,显然有顺序,即A-B和B-A是不同的。举例而言,我们要在一个立方体的一个侧面挖出一个坑,具体步骤如下:1. 首先新建一个大的立方体,和一个小的球体,然后把小的球体移动到立方体的上方并部分的陷入立方体中。2. 然后按住CTRL键,通过鼠标点击界面右侧场景树中的几何体来选择两个
博客
Stone教程:如何给网页3D应用程序添加交互热点
03-09 1098
网页3D应用程序中一个常见的交互行为是用户点击场景中的某个热点,然后呈现特定的内容,如视频、音频、对话框;或者进行场景切换。本教程说明如何在Stone工具中轻松实现这样的热点交互。在左侧工具栏实体添加子栏目中,有一个灯泡状的图标按钮,如下所示:使用该按钮可以向场景中添加热点信息。点击按钮,默认将在场景根目录下创建一个名为HotSpot的实体:选中Hotspot,在检查器面板中可以修改该热点的交互行为:目前支持的行为类型有播放视频、音频、显示对话框和跳转链接。视频、
博客
stone 3d常见问题:本地tsp工程文件无法加载
03-04 1364
在html文件中加载类似 ./demo.tsp 这种相对路径的工程文件,不能工作,命令行错误信息为:URL scheme must be "http" or "https" for CORS request原因是Chrome默认不支持文件协议的跨域访问。解决方法有3种,一种是启用文件协议访问:--allow-file-access-from-files为安全起见,可使用一个单独安装的Chrome版本来以上面的参数来启动。该方法不推荐。第2种方法,是建立本地web服务器,可以是nodejs
博客
Stone 3D教程:如何快速批量创建树木、花草等自然物体
02-27 1219
Unity3D和Unreal里面可以引入树木花草包来批量创建这些植物,效果很棒。不过别忘了Unity3D需要5G+,Unreal需要10G+的空间。Stone只有3M多,也可以在场景中快速创建中小规模的自然植被。具体方法是使用Plant工具:点击Plant工具后,界面左侧会出现一个Plant工具箱:工具箱最上面的两个按钮分别是运行控制和帮助按钮,下面的范围、数量和缩放滑块用来控制种植区间、数量和植物大小。植物类型用来选择生成什么样的植被,依次可以是树、花、草和石头(石头这
博客
网页3D编辑器Stone教程:如何实现路径动画
02-23 1383
路径动画用来使物体沿着指定路径运动。在Stone 3D中实现路径动画,首先要创建一个路径,路径实际由一系列点组成。如何创建路径?我们先向场景中添加一个实体,比如一个平面(也可以不是平面):然后点击页面左侧工具栏工具下面的路径工具:然后用鼠标左键点击平面选择路径的各个中转点,绘制出一条路径,完成最后一个点的选择时,按鼠标右键来结束中转点的选择,如下白色线条:然后记得关闭左边的工具箱:(用来设置路径线条的外观的工具箱)。注意:最后要关闭左边的路径工具箱,否则路径不会生
博客
Stone 3D教程:创建全景图云展览,只需要几分钟
02-21 1957
Stone 3D工具1.1.0版本引入全景图制作工具:点击全景图图标,Stone将默认创建一个全景图查看器和两张全景图场景:默认选中了Pano1节点。如果想在Pano1场景中添加切换热点,可以先通过按住鼠标左键来旋转场景到预期位置,直接鼠标点击该位置即可:注意!如果您点击时没有出现上图这样的灯泡图标,那么你可能没有选中任何一个Pano节点,你需要先选择一个想要添加热点的Pano场景节点(如Pano1)。然后在场景树中我们选中Pano2节点,类似方法添加热点。点击运行,鼠标
博客
网页3D编辑器Stone案例:快速定制旗帜类软体动画
01-28 688
展馆中的一个常见元素是旗帜,stone工具支持快速定制旗帜类软体动画。可以修改重力因子、风力、风阻、固定模式以及边缘加强因子。
博客
网页3D编辑器Stone案例:房地产数字沙盘
01-23 860
房产和展馆类的数字沙盘(或电子沙盘)目前主要是通过全息投影来实现的,即通过外围硬件把事先制作好的数字影像和物理沙盘进行全息融合。这种方案的优点是观感较好,缺点是用户和场景内物体没有互动,其技术本质和看3D电影类似。如果要提供3D电影的效果,同时又要能使得用户身临其境融入场景进行实时互动,就得依靠XR(三维)应用程序,而不只是投影。Stone工具和Unity、Unreal类似,可用来制作XR应用程序,Stone专门制作网页类的XR应用程序。下面是用Stone制作的一个房地产数字沙盘案例:
写文章

热门文章

  • Git:代码冲突常见解决方法 569586
  • CSS3弹性布局内容对齐(justify-content)属性使用详解 153730
  • Git: 更新单个或指定的文件 140006
  • MySQL:索引工作原理 103224
  • 如何POST一个JSON格式的数据给Restful服务 101544

分类专栏

  • 元宇宙 3篇
  • stone 24篇
  • Web 345篇
  • Android 66篇
  • iPhone 39篇
  • J2ME 4篇
  • Windows Mobile 11篇
  • 生活 11篇
  • 管理 35篇
  • 软件 48篇
  • Yii 43篇
  • PHP 72篇
  • Java 17篇
  • Spring 9篇
  • Database 8篇
  • c++ 3篇
  • stl 1篇
  • boost 1篇
  • Web Design 13篇
  • MySQL 17篇
  • Redmine 6篇
  • Testlink 1篇
  • NoSQL 1篇
  • NewSQL 1篇
  • cms 4篇
  • architecture 19篇
  • Design Pattern 2篇
  • linux 6篇
  • restful 6篇
  • SCRUM 3篇
  • jQuery 7篇
  • Joomla 1篇
  • Drupal 1篇
  • svn 2篇
  • Scrapy 9篇
  • Python 10篇
  • html5 85篇
  • Test 2篇
  • Techbrood 40篇
  • 技术创业 15篇
  • Javascript 29篇
  • Laravel
  • Gradle 4篇
  • Wearable 7篇
  • Apache 3篇
  • git 2篇
  • sphinx 6篇
  • css3 28篇
  • svg 3篇
  • webgl 29篇
  • es6 2篇
  • webvr 27篇
  • a-frame 2篇

最新评论

  • WebGL渲染错误:GL_INVALID_FRAMEBUFFER_OPERATION: Draw framebuffer is incomplete

    一直游到海水变蓝丿: 我也是用threejs渲染出现的问题,请问您如何解决的呢

  • 设置TinyMCE在线HTML编辑控件只读

    前端小菜嘤: 超赞 直接解决问题!!

  • WebGL渲染错误:GL_INVALID_FRAMEBUFFER_OPERATION: Draw framebuffer is incomplete

    关了个封: 请问一下用threejs渲染出现这个问题,应该怎么解决呢

  • 运行wkhtmltopdf失败: 找不到libwkhtmltox.so.0

    画心_sky: 按照你的步骤,都校验过了,依旧是报这个错误

  • vite dev开发模式下支持外部模块引用

    wet452015: 为什么我还是提示找不到 按照你这样

大家在看

  • 多变量互信息——时空特征捕获
  • 面向对象(下):接口
  • 真题练习27-Word字处理-全国计算机等级考试一级计算机基础及MS Office应用考试【汪老师的个人课堂】 194
  • 信号处理入门与实战指南 730
  • 【ChatGPT】在多轮对话中引导 ChatGPT 保持一致性

最新文章

  • 探讨3D沉浸式在线会议系统的研发 - Meta演示的元宇宙虚拟化身多人对话场景,Web端现在也可以实现了 !
  • 轻量级在线服装3D定制引擎Myway简介
  • 适用于智慧城市、智慧文旅等在线场景的轻量级3D数字人引擎MyAvatar简介
2024年3篇
2023年4篇
2022年1篇
2021年12篇
2020年17篇
2017年3篇
2016年45篇
2015年27篇
2014年170篇
2013年102篇
2012年68篇
2011年84篇
2010年31篇
2009年69篇
2008年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳坪山网站建设公司企业网站的优化方案网站导航优化特点网站单词优化公司南湖网站优化的主要方法网站优化访问营口网站优化代理网站模板优化信息网站杭州怎样优化网站佛山家居网站seo优化沁阳网站自然优化哪家有实力唯品会网站优化目标安吉网站优化定制网站建设开发网络推广网站优化廊坊低价销售行业网站优化新网站优化建议分析沈阳求推荐好的网站优化与推广南京企业网站优化公司怀宁网站优化价格实惠优化网站有效吗广州公司网站关键词优化工具网站首页优化公司哪家专业专业做网站优化优化网站的经历怀化百度网站优化价格网站搜索优化有这云速捷高明内黄县网站优化哪个公司靠谱怎么优化新网站徐州网站优化经验郑州五金行业网站优化推广怎么样seo网站优化教程香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化