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

网站制作 合同万州微网站建设

网站制作 合同,万州微网站建设,普通网站和营销网站有何不同,seo兼职优化1.效果展示 0868d9b9f56517a9a07dfc180cddecb2 2.微信小程序AR是2023年初发布,还有很多问提(比如glb模型不能直接播放最后一帧;AR识别不了金属、玻璃材质的模型等…有问题解决了的小伙伴记得告诉我一声) 微信官方文档地址 3.代码…

1.效果展示

0868d9b9f56517a9a07dfc180cddecb2


2.微信小程序AR是2023年初发布,还有很多问提(比如glb模型不能直接播放最后一帧;AR识别不了金属、玻璃材质的模型等…有问题解决了的小伙伴记得告诉我一声)
微信官方文档地址
3.代码展示,我用的是微信官方文档案例 demo框架。官方文档demo
在这里插入图片描述
4.代码展示
先创建组件xr-ar-cameraglb
在这里插入图片描述
index.wxml代码

<xr-scene id="xr-scenecameraglb" ar-system bind:ready="handleReady" bind:ar-ready="handleARReady" bind:ar-error="handleARError"><!-- 初始化模型 handleAssetsLoaded初始化模型加载完毕    handleAssetsProgress模型加载进度 1是加载完毕--><xr-assets bind:progress="handleAssetsProgress" bind:loaded="handleAssetsLoaded"><!-- <xr-asset-load type="gltf" asset-id="gltf-table" src="glb模型" /> --><xr-asset-load type="gltf" asset-id="gltf-table" src="要呈现的模型glb" /></xr-assets><xr-env env-data="xr-frame-team-workspace-day" /><xr-node><!-- 跟随手机移动 position="0 0 -1" --><xr-node node-id="table-wrap" position="0 0 -1"><!-- 初始化模型 position:位置调整  x y zscale:缩放调整   x y z
--><xr-gltf wx:if="{{modeShow}}" id="wxball-2" bind:touch-shape="handleTouchWXball" bind:gltf-loaded="handleGLTFLoaded" node-id="mesh-gltf-table" scale="0.25 0.25 0.25" position="0.1 -0.5 -2.9" rotation="-355 0 0" model="gltf-table" animation="animation-key" anim-autoplay /></xr-node><!--不跟随手机移动 position="2 1 10"  near="0.0001" is-ar-camera--><!-- <xr-camera target="gltf-table" is-ar-camera  clear-color="0.925 0.925 0.925 1" background="ar" far="2000"  /> --><!-- 跟随手机移动 --><xr-camera clear-color="0.4 0.6 0.7 1"background="ar" target="table-wrap" far="2000" 
/></xr-node><xr-node node-id="lights"><!-- 初始化模型 --><xr-light type="ambient" color="1 1 1" intensity="1.5" /><!-- 点光源 --><xr-light type="point" position="0 0 0" color="1 1 1" range="20" intensity="10" /></xr-node>
</xr-scene>

index.json代码

{"component": true,"usingComponents": {},"renderer": "xr-frame"
}

index.js代码

Component({behaviors: [require('../common/share-behavior').default],data: {loaded: false,modeShow: false},lifetimes: {attached() {// console.log('data.a', this.data.a) // expected 123}},methods: {handleGLTFLoaded({detail}) {let that = this;console.log("初始化模型加载结束");this.triggerEvent('changeShow', {isshows: true});},handleTouchWXball: function () {},handleReady({detail}) {// 显示加载中提示wx.showLoading({title: '加载中',mask: true // 是否显示透明蒙层,防止用户点击其他区域})const xrScene = this.scene = detail.value;},handleAssetsProgress: function ({detail}) {if (detail.value.progress == 1) { //组件加载完毕// console.log('初始化模型相机', detail.value.progress);}},handleAssetsLoaded: function ({detail}) {// console.log('模型加载完毕111', detail.value);// 隐藏加载中提示let that = this;wx.hideLoading();setTimeout(res => {this.setData({modeShow: true, //显示模型loaded: true})this.triggerEvent('changeLoaded', {changeLoaded: true});// 4秒后暂停模型setTimeout(() => {// console.log('模型加载完毕111');const animator1 = that.scene.getElementById('wxball-2').getComponent("animator");animator1.pause();this.triggerEvent('changeShow', {isshows: true});}, 10000)}, 100)},handleARReady: function ({detail}) {console.log('ar-ready', this.scene.ar.arModes, this.scene.ar.arVersion);},handleARError: function ({detail}) {console.log('ar-error', detail);},handleLog: function ({detail}) {const {el,value} = detail;console.log('log', detail.value);},}
})

5.在page创建父组件scene-ar-germanBusiness
在这里插入图片描述
在app.json里注册理由
在这里插入图片描述

"pages/ar/scene-ar-germanBusiness/index",

index.wxml文件代码

<view><!-- 初始化模型 --><xr-demo-viewer><xr-ar-cameraglbbind:changeShow="changeShow"bind:changeLoaded="changeLoaded"disable-scrollid="main-frame1"width="{{renderWidth}}"height="{{renderHeight}}"style="width:{{width}}px;height:{{height}}px;top:{{top}}px;left:{{left}}px;display:block;"/></xr-demo-viewer>
</view>

index.json代码 子组件地址根据自己的路径来 xr-demo-viewer组件在官方文档demo里面有

{"usingComponents": {"xr-demo-viewer": "../../../components/xr-demo-viewer/index","xr-ar-cameraglb": "../../../components/xr-ar-cameraglb/index"},"disableScroll": true
}

index.js代码

var sceneReadyBehavior = require('../../behavior-scene/scene-ready');
var handleDecodedXML = require('../../behavior-scene/util').handleDecodedXML;
Page({
data:{
musicbg: null,//菜单音乐
},onUnload() {this.musicbg.stop();// 清除video定时器// clearTimeout(this.data.time3);},onHide() {this.musicbg.stop();},onLoad(options) {wx.setNavigationBarTitle({title: "AR"})let that = this;// 背景音乐this.musicbg = wx.createInnerAudioContext()this.musicbg.src = "https://cyvideo.i-oranges.com/ar/ds2024/music-1.mp3";//背景音乐线上地址this.musicbg.volume = 0.6;this.musicbg.loop = true;//初始化如果是视频则显示背景音乐;模型则注释该代码this.musicbg.play();// 关闭主页按钮// wx.hideHomeButton();},//关闭初始化模型changeShow: function (e) {// this.closeMusic.play();if (e.detail.isshows) {setTimeout(res => {// 4秒播放完成后展示菜单和最后一帧this.setData({// video1: true,// gestureShow: 3,// tipsTu: true,// loadMeaunShow: true})// this.firstMusic.pause();//关闭初始化模型音乐}, 10000)}},//初始化模型changeLoaded:function(event){console.log('初始化模型=============',event.value);this.musicbg.play();},
})

以上就是我呕心沥血的橙果,家人们记得点赞收藏呀~

http://www.yayakq.cn/news/856431/

相关文章:

  • 莱芜住房和城乡建设部网站单页面网站模板怎么做
  • 国内自适应网站百度站长工具添加不了站点
  • 网站有权重可以对title做更改vr播放器 wordpress
  • 网站建设调研提纲产品推广软文300字
  • 网站免费推广策划方案残疾人招聘网站建设
  • 宁德市医院怀化市优化办
  • 铜仁网站建设哪家专业网络营销师是干什么的
  • 网站开发公司挣钱吗小区媒体网站建设
  • 数据来源网站怎么做脚注免费详情页模板网站
  • 北京网站建设 一流WordPress 虎嗅主题免费
  • 推广网站的方法有搜索网站建设公司好不好
  • 江苏做网站自己如何制作一个软件
  • 石英石台面做网单有什么网站北京软件开发公司找和丰软件专业
  • 建设青岛公司网站东莞seo整站优化火速
  • 品牌自适应网站建设网站备案添加域名
  • 广告网站建设方案网站开发 作品理念
  • 关于网站建设的可行性报告wordpress培训模板
  • 广州企业网站建设公司杭州亚运村建设指挥部网站
  • 临沂做网站费用深圳装修设计公司排名榜
  • 新网站如何做友情链接帮别人做网站如何备案
  • 装修设计师怎么学室内装修设计兰州优化官网
  • 备案个人可以做视频网站吗网站开发公司网站模板
  • 想自己做个网站在哪里做太原优化网站
  • 设计公司展厅装修seo关键词排名优化制作
  • 哪些行业做网站推广的多梦扬科技 合肥网站建设
  • 现在做电商什么最赚钱塔城网站seo
  • 南通通州区城乡建设局网站公司网站备案怎么做
  • 在线做六级阅读网站三星网上商城优惠券
  • 做阿里巴巴跟网站哪个更好网上卡片制作
  • 网盘 商业网站建设案例课程 下载温州网站制作网站