当前位置: 首页 > 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.15wanjia.com/news/183232.html

相关文章:

  • 网站服务器可以做家用电脑备案资料 网站建设方案书
  • 做网站制作怎么样小制作大全简单又漂亮
  • 建设一个网站得多少钱自己做app难吗
  • 跨境电商网站制作建筑设计公司职位有哪些
  • 基本的网站开发技术建立了公司网站
  • asp网站助手成品影视app开发制作
  • 注册做网站的营业执照开发一个微信小程序多少费用
  • 做海报的网站有哪些内容网站建设完整步骤
  • 三只松鼠网站谁做的怎么区分用vs和dw做的网站
  • 视频解析网站怎么做美食网站建设的必要性
  • 图片展示型网站模板下载建设淘宝客网站.lc和ev
  • 青岛企业建设网站企业怎么做提卡密网站
  • 单位网站建设实施方案wordpress 文件地址
  • 室内设计网站源码下载优秀网站评析
  • 太原cms模板建站如何做电影网站挣钱
  • 六盘水做网站如何做亚马逊备案的网站
  • 网站建设设计公司哪家好火车头wordpress发布模块4.9
  • 云南省建设厅专家注册网站手动安装wordpress主题
  • 济南资海网站建设公司广州市南沙区基本建设办公室网站
  • 网站系统怎么做的招聘网站开发价格
  • 帝国cms的手机网站百度推广关键词排名在哪看
  • 做外贸需掌握的网站网站建设策划表
  • 摄影公司网站开发上海这边敲墙拆旧做啥网站的比较多
  • 网站建设项目计划书可以绑定域名的免费空间
  • 大兴区网站建设做python题目的网站
  • 做商城网站怎么做网站开发完后如何上线
  • 做淘宝主要看哪些网站有哪些内容企业网站建设 优化
  • 东莞市建设培训中心网站信誉好的盐城网站开发
  • 网站建设开票税率网络营销的应用
  • 政务服务 网站 建设方案广州网络推广公司