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

网站支付按钮怎么做小米应用商店安装下载

网站支付按钮怎么做,小米应用商店安装下载,邯郸网站建设咨询安联网络,页面设计平台#x1f468;‍⚕️ 主页#xff1a; gis分享者 #x1f468;‍⚕️ 感谢各位大佬 点赞#x1f44d; 收藏⭐ 留言#x1f4dd; 加关注✅! #x1f468;‍⚕️ 收录于专栏#xff1a;threejs gis工程师 文章目录 一、#x1f340;前言1.1 ☘️THREE.SkinnedMesh 蒙皮网格…‍⚕️ 主页 gis分享者 ‍⚕️ 感谢各位大佬 点赞 收藏⭐ 留言 加关注✅! ‍⚕️ 收录于专栏threejs gis工程师 文章目录 一、前言1.1 ☘️THREE.SkinnedMesh 蒙皮网格 二、通过SkinnedMesh来创建骨骼和蒙皮动画1. ☘️实现思路2. ☘️代码样例 一、前言 本文详细介绍如何基于threejs在三维场景中通过SkinnedMesh来创建骨骼和蒙皮动画亲测可用。希望能帮助到您。一起学习加油加油 1.1 ☘️THREE.SkinnedMesh 蒙皮网格 THREE.SkinnedMesh具有Skeleton骨架和bones骨骼的网格可用于给几何体上的顶点添加动画。 其材质必须支持蒙皮并且已经启用了蒙皮 创建方法 SkinnedMesh( geometry : BufferGeometry, material : Material ) geometry一个BufferGeometry实例。 material可选一个Material实例默认值是一个新的MeshBasicMaterial。 属性 bindModestring “attached”附加或者“detached”分离。“attached”使用SkinnedMesh.matrixWorld 属性作为对骨骼的基本变换矩阵“detached”则使用SkinnedMesh.bindMatrix。 默认值是“attached”。 bindMatrixMatrix4 该基础矩阵用于绑定骨骼的变换。 bindMatrixInverseMatrix4 该基础矩阵用于重置绑定骨骼的变换。 isSkinnedMesh用于检查这个类或者其派生类是否为蒙皮网格默认值为true。 skeleton用于表示蒙皮网格中骨骼的层次结构的Skeleton骨架。 方法 1bind ( skeleton : Skeleton, bindMatrix : Matrix4 )null skeleton —— 由一棵Bones树创建的Skeleton。 bindMatrix —— 表示骨架基本变换的Matrix44x4矩阵。 将骨架绑定到一个蒙皮网格上。bindMatrix会被保存到.bindMatrix属性中其逆矩阵.bindMatrixInverse也会被计算出来。 2clone () : SkinnedMesh 返回当前SkinnedMesh对象的一个克隆及其任何后代。 3normalizeSkinWeights () : null 标准化蒙皮的权重。 4pose ()null 这个方法设置了在“休息”状态下蒙皮网格的姿势重置姿势。 5updateMatrixWorld ( force : Boolean ) null 更新MatrixWorld矩阵。 二、通过SkinnedMesh来创建骨骼和蒙皮动画 1. ☘️实现思路 1、初始化renderer渲染器2、初始化Scene三维场景3、初始化camera相机定义相机位置 camera.position.set设置相机方向camera.lookAt。4、初始化THREE.AmbientLight环境光源scene场景加入环境光源初始化THREE.PointLight点光源设置点光源位置设置点光源投影scene添加点光源。5、加载几何模型创建THREE.AxesHelper坐标辅助工具创建THREE.JSONLoader加载器加载hand1.js json模型文件生成geometry几何体根据生成的几何体创建THREE.SkinnedMesh蒙皮网格设置mesh的旋转角度和位置。传入参数mesh创建THREE.SkeletonHelper可视化骨骼结构对象skeletonHelper。场景scene中加入mesh和skeletonHelper。创建间隔动画initTween定义mesh的骨骼和蒙皮动画。具体代码参考代码样例。6、加入controls、gui控制控制skeletonHelper的显示、隐藏和动画的播放加入stats监控器监控帧数信息。 2. ☘️代码样例 !DOCTYPE html html langen headmeta charsetUTF-8titlelearn49(通过SkinnedMesh来创建骨骼和蒙皮动画)/title!-- script srclib/threejs/127/three.js-master/build/three.js/scriptscript srclib/threejs/127/three.js-master/examples/js/controls/OrbitControls.js/script--script srclib/threejs/91/three.js/scriptscript srchttps://johnson2heng.github.io/three.js-demo/lib/js/controls/OrbitControls.js/scriptscript srchttps://cdn.bootcss.com/tween.js/r14/Tween.min.js/scriptscript srclib/threejs/127/three.js-master/examples/js/libs/stats.min.js/scriptscript srclib/threejs/127/three.js-master/examples/js/libs/dat.gui.min.js/scriptscript srclib/js/Detector.js/script /head style typetext/csshtml, body {margin: 0;height: 100%;}canvas {display: block;}/style body onloaddraw() /body scriptvar renderervar initRender () {renderer new THREE.WebGLRenderer({antialias: true})renderer.setPixelRatio(window.devicePixelRatio)renderer.setSize(window.innerWidth, window.innerHeight)renderer.setClearColor(0xeeeeee)document.body.appendChild(renderer.domElement)}var scenevar initScene () {scene new THREE.Scene()}var cameravar initCamera () {camera new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 1000)camera.position.set(0, 40, 50)}var lightvar initLight () {scene.add(new THREE.AmbientLight(0x444444))light new THREE.PointLight(0xffffff)light.position.set(0, 50, 0)light.castShadow truescene.add(light)}var mesh, tween, skeletonHelpervar initModel () {var helper new THREE.AxesHelper(50)scene.add(helper)var loader new THREE.JSONLoader()loader.load(data/model/hand1/hand1.js, geometry {mesh new THREE.SkinnedMesh(geometry, new THREE.MeshLambertMaterial({color: 0xf4b397,skinning: true}))mesh.rotation.x 0.5 * Math.PImesh.rotation.z 0.7 * Math.PImesh.scale.set(10, 10, 10)skeletonHelper new THREE.SkeletonHelper(mesh)skeletonHelper.visible falsescene.add(skeletonHelper)scene.add(mesh)tween.start()})}var initTween () {tween new TWEEN.Tween({pos: -1}).to({pos: 0}, 3000).easing(TWEEN.Easing.Cubic.InOut).yoyo(true).repeat(Infinity) //一直循环tween.onUpdate(function () {var pos this.pos// 旋转手指的方向mesh.skeleton.bones[5].rotation.set(0, 0, pos)mesh.skeleton.bones[6].rotation.set(0, 0, pos)mesh.skeleton.bones[10].rotation.set(0, 0, pos)mesh.skeleton.bones[11].rotation.set(0, 0, pos)mesh.skeleton.bones[15].rotation.set(0, 0, pos)mesh.skeleton.bones[16].rotation.set(0, 0, pos)mesh.skeleton.bones[20].rotation.set(0, 0, pos)mesh.skeleton.bones[21].rotation.set(0, 0, pos)// 旋转手腕mesh.skeleton.bones[1].rotation.set(pos, 0, 0)})}var statsvar initStats () {stats new Stats()document.body.appendChild(stats.dom)}var controlsvar initControls () {controls new THREE.OrbitControls(camera, renderer.domElement)controls.enableDamping true}var gui, animation truevar initGui () {gui {animation: true,helper: false}var datGui new dat.GUI()datGui.add(gui, animation).onChange(e {animation e})datGui.add(gui, helper).onChange(e {skeletonHelper.visible e})}var render () {animation TWEEN.update()controls.update()}var onWindowResize () {camera.aspect window.innerWidth / window.innerHeightcamera.updateProjectionMatrix()renderer.setSize(window.innerWidth, window.innerHeight)}var animate () {render()stats.update()renderer.render(scene, camera)requestAnimationFrame(animate)}var draw () {if (!Detector.webgl) Detector.addGetWebGLMessage()initRender()initScene()initCamera()initLight()initModel()initControls()initStats()initGui()initTween()animate()window.onresize onWindowResize} /script /html效果如下
http://www.pierceye.com/news/586267/

相关文章:

  • 广州网站制作实力乐云seowordpress 评论模块
  • 永久免费制作网站木门行业做网站有什么好处
  • 怎么区分模板网站wordpress菜单怎么建
  • 网站开发最新效果企业手机网站建
  • 网站群管理系统哪个好wordpress制作会员功能
  • 做套现网站网站的访问量
  • 做网站网页需要学些什么做网站学的什么专业
  • 建设银行的官方网站纪念币公司宣传页设计印刷
  • 网站左侧图片悬浮代码常州工厂网站建设
  • 智慧团建网站怎么转团关系app制作开发小程序制作开发
  • 誉字号网站wordpress 展示模板下载
  • 网站不接入备案成都市建设工程质量协会网站
  • 企业网站html网站开发济南招聘
  • 网站html优化方法音乐网站开发参考文献
  • 网站建设及推广方案ppt模板微信小程序开发工具下载哪个版本
  • 固安县城乡和住房建设局网站科技公司手机端网站
  • 寿光网站建设思科企业网络拓扑图
  • 中国建设银行河南省分行网站建筑人才服务中心官网
  • 响应式app网站模板单页淘宝客网站2014年行吗
  • 西安网站推广优化高端定制网站开发设计建站流程
  • m版网站开发公司如何做网络推广营销
  • 济宁商城网站开发设计网址源码在线查看
  • 网站建设公司介绍百度电脑怎么用wordpress
  • 宛城区网站建设广东seo推广方案
  • 北京建网站定制价格网站风格总结
  • 如何建设一个购物网站wordpress 优酷插件
  • 你们网站做301网站开发规模和工作量的计算
  • 班级网站建设甘肃住房和城乡建设厅网站
  • 网站建设哪家性价比高住房和城乡建设部网站办事大厅里边
  • 外贸小语种网站建设深圳市保障性住房申请官网