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

uniApp使用XR-Frame创建3D场景(5)材质贴图的运用

上一篇讲解了如何在uniApp中创建xr-frame子组件并创建简单的3D场景。

这篇我们讲解在xr-frame中如何给几何体赋予贴图材质。

先看源码


<xr-scene render-system="alpha:true" bind:ready="handleReady"><xr-node><xr-assets><xr-asset-load type="texture" asset-id="waifu" src="https://mmbiz.qpic.cn/mmbiz_png/DWsjgNA1bNiaibib33WXx0leuaiczS0InficusibtVMd9WrCwJMbLZpxkQLpDoTUZFJb0WhnNXFLF7I4XWQOR9ibunXsA/640?wx_fmt=png&amp;from=appmsg" /></xr-assets><xr-mesh node-id="cube" cast-shadow geometry="cube" uniforms="u_baseColorMap: waifu"/></xr-node><xr-camera id="camera"  clear-color="0 0 0 0" position="1 1 2" target="cube" camera-orbit-control/></xr-scene>

1.加载贴图资源

<xr-asset>标签,表示这个标签下是要加载的资源。

<xr-asset-load>标签,表示这是一个资源加载器,

    type 表示资源类型,这里赋值为texture,表示要加载的是一个纹理图片

    src 表示图片纹理的地址。

    asset-id 表示这个资源的id,这个id在后面要赋值给后面的模型u_baseColorMap属性

<xr-mesh>标签,表示要将创建的一个模型,接下来要给这个模型加入贴图纹理。就要设置这个标签中的uniforms属性

uniforms属性中,设置u_baseColorMap: waifu

2.在微信开发者工具的模拟器中看效果

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

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

相关文章:

  • 阿里云CentOS7安装Hadoop3伪分布式
  • 78.子集90.子集2
  • 基于Ubuntu的Linux系统安装jsoncpp开发包过程
  • 葵花卫星影像应用场景及数据获取
  • Jenkins升级中的小问题
  • Apache Hive的基本使用语法(二)
  • 基于单片机16位智能抢答器设计
  • idea默认代码生成脚本修改
  • StarRocks实战——多点大数据数仓构建
  • jmeter总结之:Regular Expression Extractor元件
  • 快速上手Spring Cloud 七:事件驱动架构与Spring Cloud
  • leetcode 1997.访问完所有房间的第一天
  • 【InternLM 实战营第二期笔记】书生·浦语大模型全链路开源体系及InternLM2技术报告笔记
  • Netty对Channel事件的处理以及空轮询Bug的解决
  • 【PostgreSQL】- 1.1 在 Debian 12 上安装 PostgreSQL 15
  • 第4章.精通标准提示,引领ChatGPT精准输出
  • HTTP状态 405 - 方法不允许
  • 题目 2898: 二维数组回形遍历
  • Git命令上传本地项目至github
  • 机器学习之决策树现成的模型使用
  • 【python分析实战】成本:揭示电商平台月度开支与成本结构占比 - 过于详细 【收藏】
  • 新网站收录时间是多久,新建网站多久被百度收录
  • 通过Caliper进行压力测试程序,且汇总压力测试问题解决
  • LabVIEW比例流量阀自动测试系统
  • 安卓U3D逆向从Assembly-CSharp到il2cpp
  • 计算机网络——30SDN控制平面
  • Obsidian插件-高亮块(Admonition)
  • jHipster 之 webflux-前端用EventSource处理sse变成了批量处理而非实时处理
  • 原型链-(前端面试 2024 版)
  • 网络套接字补充——UDP网络编程