当前位置: 首页 > news >正文

Stone3D教程:免编码制作在线家居生活用品展示应用

Stone 3D电商行业制作案例 - 在线家居用品交互展示

应用简介

类似上面视频所演示的交互式产品展示网页3D应用,包含如下主要功能:

1. 家居(glb模型)场景实时渲染,三维浏览

2. 选中沙发(或餐桌台面)可以进行多选材质交互定制

3. 高亮选中物,并显示其商品规格

4. 自动聚焦所选商品

5. 点击地毯可以缓动移位切换视角

完成以上功能,您不需要写一行代码,只需要使用几个Stone 3D的内置组件即可。

制作过程

首先glb模型的加载,使用remote-mesh组件,把该组件添加在一个空实体上,使用remote-mesh组件的好处是,所保存的tsp工程文件的尺寸将非常精简。限制是不能动态修改使用remote-mesh加载的模型的材质。

模型加载后,添加一些常见的光照,比如环境光、直射光、矩形光和点光源,完成环境的构建。

(当然为了最佳视觉效果和性能,可以选择先烘焙,使用基础材质,省掉多余的光源消耗)

然后给需要交互定制材质的产品实体添加material-variant组件来添加材质变体。

同时给产品实体添加click-focus组件实现自动聚焦,添加product-card组件实现商品规格定义。

给地毯(地面)添加click-walk组件实现点击地面后的自动导航。

最后给scene实体添加outline组件来实现选中物体的边缘高亮。

质量和性能的权衡

关于渲染质量,场景多处有细长条,Stone 3D通过优化规避了闪烁和锯齿;

关于运行性能,以上应用中的模型为近百万面,光源用了6个,全部为PBR材质。

在2系列的显卡笔记本上,默认相机位,FPS为40+,如果使用烘焙估计能到80左右。

关于网络消耗,该工程约为1.5M,glb模型可以放oss上加速并缓存本地,这样整个应用加载少于5s。

结语

和Unity或Unreal不同,Stone 3D是一款轻应用引擎,并不追求极致逼真的渲染效果,而是聚焦在小几十倍的体量里达到接近的渲染效果,以便于被快速访问和分享。

http://www.lryc.cn/news/591259.html

相关文章:

  • Spring,Spring Boot 和 Spring MVC 的关系以及区别
  • WSL2 离线安装流程
  • 元宇宙与Web3的深度融合:构建沉浸式数字体验的愿景与挑战
  • 手写Promise.all
  • C#中的LINQ解析
  • Level-MC 5”雪原“
  • 探微“元宇宙”:概念内涵、形态发展与演变机理
  • MTK平台--如何查询手机连接的TX速率和带宽
  • 【PY32】使用轩微烧录器烧录PY32微控制器
  • 跨域通信inframe高级
  • Nginx/OpenResty HTTP 请求处理阶段与 Lua 实践全解20250717
  • Java中的字符串——String,StringBuilder,StringBuffer
  • 基于邻域统计分析的点云去噪方法
  • 【测试100问】没有接口文档的情况下,如何做接口测试?
  • TC500R立式加工中心主轴箱机械结构设计cad【11张】三维图+设计说明书
  • 【后端】.NET Core API框架搭建(7) --配置使用Redis
  • Android本地浏览PDF(Android PDF.js 简要学习手册)
  • React hooks——useReducer
  • 面试Redis篇-深入理解Redis缓存穿透
  • 基于YOLOv11的水面垃圾智能检测系统
  • halcon 模板匹配
  • 高精度加法模版介绍
  • 阿里云-通义灵码:隐私保护机制—为数据安全筑起铜墙铁壁
  • USRP中心频率与采样率联合设置
  • MyBatis 之配置与映射核心要点解析
  • CPU架构、三级缓存以及内存优化屏障
  • 指针数组和数组指针的应用案例
  • 「Trae IDE 全流程实战」——从 0 下载安装,到在本地跑起一个可玩的 2048 小游戏
  • SpringBoot使用ThreadLocal共享数据
  • 永磁同步电机MTPA与MTPV曲线具体仿真实现