当前位置: 首页 > 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.zqtcl.cn/news/586267/

相关文章:

  • c 2015 做网站网站设计技术有哪些?
  • 安丘网站开发主播网站建立
  • 档案网站的建设wordpress英文主题 汉化
  • 网站建设礼品南充网站建设工作室
  • 电子商务网站建设概念wordpress 扫码支付宝
  • 上海做网站谁好营销型网站框架图
  • 太仓企业网站建设价格wordpress自动同步插件
  • 微信网站是什么淄博周村网站建设哪家好
  • 廊坊网站建设价格网站建设维护的方案
  • 站长工具综合权重查询怎样做招聘网站
  • 广东新闻联播2020sem对seo的影响有哪些
  • 女装东莞网站建设在线设计签名免费网站
  • 在国外做黄皮网站违法么网站建设北京个人
  • 深圳南头高端网站建设安卓优化大师老版本
  • 宁海做网站wordpress邀请码注册功能
  • 重庆建设网站哪家好长沙待遇好的十大国企
  • 甘肃省建设厅查询网站黄骅港信息贴吧
  • 如何做网站的逻辑结构图如何快速做一个网站
  • 郑州虚拟货币网站开发千万不能 网站
  • 石家庄做网站汉狮网络企业标准网上备案网站
  • php网站开发权限管理广州白云区网站开发
  • 北京网站开发建设 58同城wordpress 无标题
  • 黑龙seo网站优化建设网站要学编程吗
  • 花都区水务建设管理中心官方网站怎么样才能搜索到自己做的网站
  • dedecms景区网站模板wordpress显示手动摘要
  • 备案网站免网上海网站建设机构
  • 模板建网站哪个品牌好网站制作排名
  • 网站开发咨询企业排名查询
  • 东莞做网站注意事项坪山网站建设方案
  • 网站文章页图片不显示图片手机设计