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

网页上的视频怎么下载到电脑怎样优化网络速度

网页上的视频怎么下载到电脑,怎样优化网络速度,做的网站怎么发网上,微信用什么小程序可以提取文字1.下包引入 //下包 npm install three yarn add three//引入 import * as THREE from three2.创建场景,摄像机 // 1.创建场景const scene new THREE.Scene()// 2.创建摄像机//第一个参数是视角,一般在60-90之间,第二个参数是场景的尺寸,一般取显示器的宽高,第三个参数是开始位…

1.下包引入

//下包
npm install three
yarn add three//引入
import * as THREE from 'three'

在这里插入图片描述

2.创建场景,摄像机

	  // 1.创建场景const scene = new THREE.Scene()// 2.创建摄像机//第一个参数是视角,一般在60-90之间,第二个参数是场景的尺寸,一般取显示器的宽高,第三个参数是开始位置,第四个参数是结束位置const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000)// 设置摄像机z轴的空间的位置camera.position.z = 3

3.创建渲染器

 	  // 3.创建渲染器const renderer = new THREE.WebGLRenderer()// 设置渲染器场景的大小renderer.setSize(window.innerWidth, window.innerHeight)// 把渲染器添加到页面中去document.body.appendChild(renderer.domElement)

4.创建几何模型,网格对象

这样创建的几何模型是纯色的方块,效果如上图

	  // 4.创建几何模型const box = new THREE.BoxGeometry(1, 1, 1)// 设置几何体的材质(纯色)const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 })// 创建网格对象const cube = new THREE.Mesh(box, material)// 将网格对象添加到场景中去scene.add(cube)

添加贴图(皮肤)

import logo from '@/assets/dz.png'// 4.创建几何模型const box = new THREE.BoxGeometry(1, 1, 1)// 设置几何体皮肤(贴图)const texture = new THREE.TextureLoader().load(logo)const material = new THREE.MeshBasicMaterial({ map: texture })// 创建网格对象const cube = new THREE.Mesh(box, material)// 将网格对象添加到场景中去scene.add(cube)

在这里插入图片描述

5.场景渲染

这一步将前面的设置全部加入到画布中

	  // 5.场景渲染function animate () {requestAnimationFrame(animate)// 给网格对象添加动画cube.rotation.x += 0.01cube.rotation.y += 0.01renderer.render(scene, camera)}animate()

6.响应式布局

拖动网页,刷新后画布尺寸发生变化,再次拖动窗口,会出现空白
在这里插入图片描述

 window.addEventListener('resize', () => {// 初始化相机camera.aspect = window.innerWidth / window.innerHeightcamera.updateProjectionMatrix()renderer.setSize(window.innerWidth, window.innerHeight)})

7.完整代码

<template><div class="container"></div>
</template>
<script>
import * as THREE from 'three'
import logo from '@/assets/dz.png'
export default {data () {return {}},mounted () {this.init()},methods: {init () {// 1.创建场景const scene = new THREE.Scene()// 2.创建摄像机const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000)// 设置摄像机z轴的空间的位置camera.position.z = 4// 3.创建渲染器const renderer = new THREE.WebGLRenderer()// 设置渲染器场景的大小renderer.setSize(window.innerWidth, window.innerHeight)// 把渲染器添加到页面中去document.querySelector('.body').appendChild(renderer.domElement)// document.body.appendChild(renderer.domElement)// 4.创建几何模型const box = new THREE.BoxGeometry(1, 1, 1)// 设置几何体皮肤(贴图)const texture = new THREE.TextureLoader().load(logo)const material = new THREE.MeshBasicMaterial({ map: texture })// 设置几何体的材质(纯色)// const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 })// 创建网格对象const cube = new THREE.Mesh(box, material)// 将网格对象添加到场景中去scene.add(cube)// 5.场景渲染function animate () {requestAnimationFrame(animate)// 给网格对象添加动画cube.rotation.x += 0.01cube.rotation.y += 0.01renderer.render(scene, camera)}animate()// 响应式布局window.addEventListener('resize', () => {// 初始化相机camera.aspect = window.innerWidth / window.innerHeightcamera.updateProjectionMatrix()renderer.setSize(window.innerWidth, window.innerHeight)})}}
}
</script>
<style lang='scss'  scoped></style>
http://www.yayakq.cn/news/481687/

相关文章:

  • 广西网站建设公司哪家好wordpress购买资源插件
  • 岚皋网站建设基本的网站建设知识
  • 网站建设和维护工作wordpress d8 4.1
  • 宠物网站设计模块如何做网站的seo
  • 佛山网站制作网址5118站长工具
  • 微网站开发工具有哪些郑州比较正规的装修公司
  • 中国风网站欣赏稿定设计在线制作
  • 手机网站 seowordpress首页文章全部显示
  • 鄢陵县北京网站建设济宁网站建设公司公司
  • 咚门wordpress网站seo问题
  • 网站转小程序西安网站建设 中讯创赢
  • 小工厂怎么做网站深圳公司网站备案需要什么资料
  • 网站建设期末试题wordpress仿站实战
  • 能源科技网站建设北京人制作工具
  • 门户网站建设方案目录软件定制图片
  • 网站制作公司兴田德润i在哪里minisite网站案例
  • 织梦网站自适应怎么做怎么仿网站链接
  • 一条龙网站建设哪家专业永康电子商务网站建设
  • php除了做网站重庆是哪个省份的
  • 做网站推广方法系统之家官网
  • 国内网页设计网站python微信小程序开发教程
  • 广州做网站那家好企事业单位社区
  • 手机单页网站教程郑州网站优化价格
  • 备案 网站名称什么用做网站推广可行吗
  • 外包网站建设哪家好湛江市企业网站seo点击软件
  • 推广自身网站急招钟点工4小时220元
  • 企业网站建设与管理作业初次建设网站的技巧
  • 万户高端网站建设搜索引擎论文3000字
  • 国外设计网站参考网络服务提供者发现未成年通过网络发布
  • wordpress手机颜色福州seo网站推广优化