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

做网站的开题报告网站排名查询

做网站的开题报告,网站排名查询,自学做网站多久,如何建设自己的摄影网站1.XR-Frame简介 XR-Frame作为微信小程序官方推出的3D框架,是目前所有小程序平台中3D效果最好的一个,由于其本身针对微信小程序做了优化,在性能方面比其他第三方库都要高很多。 2.与Three.js的区别 做3D小程序的同学们对Three.js一定不陌生…

1.XR-Frame简介

XR-Frame作为微信小程序官方推出的3D框架,是目前所有小程序平台中3D效果最好的一个,由于其本身针对微信小程序做了优化,在性能方面比其他第三方库都要高很多。

2.与Three.js的区别

做3D小程序的同学们对Three.js一定不陌生,这是个跨平台的3D前端框架,使用广泛,但是针对微信小程序的优化并不理想,而且库文件本身比较大,由于小程序的内存限制,一旦加载的3D文件过多,非常容易造成卡顿。

既然微信小程序端推出了XR-Frame,我们就应该积极的去熟悉这个框架,做出更好用的小程序。

3.在uniApp中创建XR-Frame组件

(1)新建wxcomponents文件夹

上图是我的项目目录,首先在与pages同级目录下,创建wxcomponents文件夹,这个文件夹就是要调用的xr-frame组件目录。

(2)在 wxcomponents 文件夹下创建 xr-start 目录

这个目录是我们要在其他页面调用xr-frame时需要使用的组件名称,这里我们先创建好。

(3)在 xr-start 目录下创建 index.js  index.json  index.wxml 三个文件

这三个文件分别代表了xr-frame的逻辑,配置,以及视图文件。下面是分别是这三个文件中的代码

index.js

这个js文件中以后要做一些对于属性的设置以及组件方法的编写。

// index.js
Component({properties: {},data:{},methods: {}
})

index.json

这个json配置文件就是告诉系统要采用xr-frame框架渲染。

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

index.wxml

这个wxml文件是我们使用xr-frame的主要文件,我们先简单的只添加一个摄像机。

<xr-scene><xr-camera id="camera" clear-color="0.2 0.4 0.6 1" camera-orbit-control/>
</xr-scene>

(4) 创建完上面三个文件后,我们还需要修改 manifest.json 文件,切换到源码视图

修改微信相关设置

 "mp-weixin" : {"appid" : "你的appid","setting" : {"urlCheck" : false,"postcss" : true,"es6" : true,"minified" : true},"usingComponents" : true,"lazyCodeLoading" : "requiredComponents"},

(5)修改pages.json文件中的配置

这里就是在你需要调用组件的页面上加入 usingComponents 设置。比如我在页面demo中加入如下配置

"pages": [ {"path" : "pages/demo/demo","style" : {"navigationBarTitleText" : "","enablePullDownRefresh" : false,"usingComponents": {"xr-start": "../../wxcomponents/xr-start"},"disableScroll": true}}],

到这里环境就配置好了,接下来我们看看如何在页面中使用XR-Frame

4.在项目中使用XR-Frame

这里我以demo.vue页面为例。

1 在view标签中直接加上xr-start标签即可引入

<template><view style="display: flex;flex-direction: column;"><xr-start id="main-frame" disable-scroll:width="renderWidth":height="renderHeight":style="'width:'+width+'px;height:'+height+'px;'"></xr-start></view>
</template>

2 在data中设置一下默认的宽高

data() {return {width:300,height:300,renderWidth:300,renderHeight:300,}
},

3 在onLoad函数中获取屏幕大小,将xr-frame设置为全屏大小

onLoad(option){this.width = uni.getWindowInfo().windowWidththis.height = uni.getWindowInfo().windowHeightconst dpi = uni.getWindowInfo().pixelRatiothis.renderWidth = this.width * dpithis.renderHeight = this.height * dpi},

4 我们运行到小程序模拟器

这时我们应该能看到一个页面为蓝色的页面(camera中设置的color是蓝色),这说明xr-frame框架可以正常运行了。

下一篇我们讲解,如何在xr-frame中加载模型以及模型的优化。

http://www.shuangfujiaoyu.com/news/61491.html

相关文章:

  • 020网站建设和维护费用武汉seo搜索优化
  • 淘宝客做网站网站友链查询源码
  • 西安高端网站建设公司seo全网营销公司
  • 专门做网站公司阿亮seo技术顾问
  • 品牌型网站制作哪可口可乐网络营销策划方案
  • 苏州设计网站公司在哪里打广告效果最好
  • 怎么在静态网站基础上加动态做网站优化推广
  • idc网站建设百度博客收录提交入口
  • 云服务器可以建设个人网站吗seo网上培训课程
  • 温江做网站公司网站推广与优化方案
  • 一个网站制作流程免费网站在线观看人数在哪
  • 网站设计的基本知识网上seo研究
  • 做电影网站如何不侵权深圳网络广告推广公司
  • 宁波网站搜索排名营销型网站建设的重要原则
  • 低价自适应网站建设优化建站小学生关键词大全
  • 做电影网站需要什么条件关键字有哪些
  • 简易做海报网站零基础怎么做电商
  • 制作公司宣传片哪家好专业培训seo的机构
  • 模板做图 网站有哪些网络整合营销方案
  • 济南网站建设鲁icp备营销型网站制作公司
  • 在网站里怎么做图片超链接有哪些搜索引擎网站
  • 如何做分享赚钱的网站市场营销的八个理论
  • 返利网站怎么做推销广告
  • 赌博类游戏网站开发百度收录提交网址
  • 网站开发美工的任务运营推广seo招聘
  • 网站做视频的软件快排seo排名软件
  • 建设机械网站渠道新品怎么刷关键词
  • 招聘网站建设规划书百度热榜实时热点
  • 网站系统运行环境企业软文
  • wordpress 前端框架衡阳seo优化报价