当前位置: 首页 > 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格式文件,体积小,加载快,非常适合小程序使用

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

相关文章:

  • 【JMeter入门】—— JMeter介绍
  • C# 多线程编程:线程锁与无锁并发
  • React.FC
  • 使用pytorch构建一个无监督的深度卷积GAN网络模型
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • vue.js设计与实现(分支切换与cleanup)
  • 206基于matlab的无人机航迹规划(UAV track plannin)
  • 【Linux 】查看veth-pair对的映射关系
  • Cisco Firepower FMCv修改管理Ip方法
  • PHP开发全新29网课交单平台源码修复全开源版本,支持聚合登陆易支付
  • 【Web前端】CSS基本语法规范和引入方式常见选择器用法常见元素属性
  • SnapGene 5 for Mac 分子生物学软件
  • 本地部署大模型的几种工具(上-相关使用)
  • Spring Boot集成itext实现html生成PDF功能
  • Java 多态、包、final、权限修饰符、静态代码块
  • 基于Spring boot + Vue协同过滤算法的电影推荐系统
  • Chrome之解决:浏览器插件不能使用问题(十三)
  • 【正版特惠】IDM 永久授权 优惠低至109元!
  • SpringBoot与Prometheus监控整合
  • Linux 系统 docker搭建LNMP环境
  • 拉普拉斯变换
  • Mashup-Math_Topic_One
  • 基于JavaWEB SSM SpringBoot婚纱影楼摄影预约网站设计和实现
  • 逐步学习Go-Select多路复用
  • 王道:OJ15
  • 【案例·查】数据类型强制转换,方便查询匹配
  • spring boot3自定义注解+拦截器+Redis实现高并发接口限流
  • 使用certbot为网站启用https
  • Unity 背包系统中拖拽物体到指定位置或互换位置效果的实现
  • iOS客户端自动化UI自动化airtest+appium从0到1搭建macos+脚本设计demo演示+全网最全最详细保姆级有步骤有图