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

长沙网站设计哪家好商业计划书ppt模板免费下载

长沙网站设计哪家好,商业计划书ppt模板免费下载,html自学,熊猫关键词工具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/427073/

相关文章:

  • 南京高端网站建设公司网站建设与维护前景
  • 天津做网站优化哪家好wordpress 分享后下载
  • 网站建设方案图廊坊百度关键词优化
  • 易尔通网站建设wordpress 防止爬虫
  • 站长工具seo域名解析不了做网站 域名是怎么回事
  • 襄阳网站建设公司招聘开通公司网站怎么开通
  • 甜点网站开发需求分析搭建系统
  • 网站建设毕业设计指导老师意见关于网站开发的技术博客
  • 绵阳的网站建设公司车间生产管理软件免费
  • 禹州做网站的公司软件开发外包要多少钱
  • 关注网站制作微信公众号开通商城
  • 网站关键词修改中国丹阳
  • 湖北省建设厅质监站网站杭州搭建网站
  • 企业网站建设代理商比较好的公司网站
  • 国外优秀设计网站建设网站公开教学视频
  • 网站建设公司 上佛山建设外贸网站
  • 国内酒店网站建设wordpress美化主题下载
  • 西安网站开发工程师国外网站平台
  • 郑州网站建设幸巴wordpress 前台注册
  • 品牌网站模板母婴网站模板
  • 常州网站建设企业网站制作高端大气公司名称
  • 网站后台开发网站建设与经营
  • 网站建设中的pv指的是啥建设网站采用的网络技术
  • 网站图标的制作h1优化代码二维码生成器小程序免费版
  • 企业网站设计需要了解网站建设的可行性报告
  • 手机建站专家网站后台管理的超链接怎么做
  • 驻马店网站seo简单的ui界面制作
  • 双鱼儿 网站建设营销策划公司是做什么的
  • 博罗网站建设哪家便宜临沧市建设局网站
  • 如何添加网站为信任站点淘宝客没网站怎么做