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

uniApp使用XR-Frame创建3D场景(8)粒子系统

上篇文章讲述了如何将XR-Frame作为子组件集成到uniApp中使用

本片我们详细讲解一下xr-frame的粒子系统

先看源码


<xr-scene render-system="alpha:true" bind:ready="handleReady">
<xr-node visible="{{sec8}}"><xr-asset-load type="texture" asset-id="point" src="https://mmbizwxaminiprogram-1258344707.cos.ap-guangzhou.myqcloud.com/xr-frame/demo/particles/point.png" /><xr-particlecapacity="500" emit-rate="20"size="0.03 0.06" life-time="2 3" speed="0.04 0.1"start-color="1 1 1 0.8" end-color="1 1 1 0.2"emitter-type="BoxShape"emitter-props="minEmitBox:-0.5 0 0.5,maxEmitBox:0.5 0.2 0,direction:0 0 -1,direction2:0 0 -1"texture="point"/></xr-node><xr-camera id="camera"  clear-color="0 0 0 0" position="1 1 2" target="gltf-model" camera-orbit-control/>
</xr-scene>

1.加载粒子的图片资源

通过<xr-asset-load>加载粒子图片

2.通过<xr-particle>标签将粒子添加到场景中

下面是一些常用的属性

capacity:粒子同时出现的最大数量

emit-rate:每秒钟允许生成的最多粒子数量

size:粒子的最小值和最大值

emitter-type:粒子发射器的类型

texture:粒子采用的纹理贴图

3.在小程序开发者工具中查看

这里给大家推荐一个微信小程序 3D模型素材库,这个小程序中的模型都是针对小程序优化后的glb格式文件,体积小,加载快,非常适合小程序使用

相关文章:

  • 目标检测+车道线识别+追踪
  • pulsar: kafka on pulsar之把pulsar当kafka用
  • 【直播课】2024年PostgreSQL CM认证实战培训课程于4月27日开课!
  • 持续集成流水线介绍(CI)
  • 大语言模型中的强化学习与迁移学习技术
  • helm 部署 Kube-Prometheus + Grafana + 钉钉告警部署 Kube-Prometheus
  • Unity照片墙简易圆形交互效果总结
  • 免费软件“蓝莓投屏”:支持多个Airplay同时镜像的投屏软件。
  • Tomcat 启动闪退问题解决方法
  • 考研复试细胞生物学3.细胞骨架(交通网络)
  • Mybatis的动态SQL~
  • 【AIGC调研系列】通义千问、文心一言、抖音云雀、智谱清言、讯飞星火的特点分析
  • ZC706+AD9361 运行 open WiFi
  • Node.js常用命令
  • JavaScript 与 Vue 3:从基础到 MVVM 架构的实践探索
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Asm.js的简单介绍
  • Hibernate【inverse和cascade属性】知识要点
  • Invalidate和postInvalidate的区别
  • isset在php5.6-和php7.0+的一些差异
  • Linux后台研发超实用命令总结
  • Linux中的硬链接与软链接
  • Redis中的lru算法实现
  • spring学习第二天
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (第27天)Oracle 数据泵转换分区表
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (未解决)macOS matplotlib 中文是方框
  • (一)SpringBoot3---尚硅谷总结
  • (转) Face-Resources
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .apk 成为历史!
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .NET导入Excel数据
  • .net专家(张羿专栏)
  • @ConfigurationProperties注解对数据的自动封装
  • @SpringBootApplication 包含的三个注解及其含义
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [04] Android逐帧动画(一)
  • [Android] Implementation vs API dependency
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法
  • [bzoj1912]异象石(set)
  • [C++] new和delete
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [gdc19]《战神4》中的全局光照技术
  • [iOS]iOS获取设备信息经常用法