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

自己做的网站能放到织梦上域名注册管理机构

自己做的网站能放到织梦上,域名注册管理机构,电商网销,做外贸可以在哪些网站注册上一章节实现了球体的绘制,这节来绘制多面体,包括正多面体,平面中,每条边一样长组成的图形叫正多边形,这里每个面一样,叫正多面体。如上文一样,先要创建出基础的组件,包括场景&#…

        上一章节实现了球体的绘制,这节来绘制多面体,包括正多面体,平面中,每条边一样长组成的图形叫正多边形,这里每个面一样,叫正多面体。如上文一样,先要创建出基础的组件,包括场景,相机,灯光,渲染器。代码如下:

 initScene() {this.scene = new THREE.Scene();//创建一个Scene场景},initLight(){const light = new THREE.DirectionalLight(0xffffff, 1);//创建一个灯光this.scene.add(light)},initCamera(){//创建一个透视相机,视角为45度,宽高比为window窗口的宽高比,0.1为近面,10000为远面this.camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 10000);this.camera.position.set(50,50,50);//设置相机位置this.camera.lookAt(0,0,0);//设置相机位置},initRenderer(){//初始化渲染器this.renderer = new THREE.WebGLRenderer({ antialias: true });this.container = document.getElementById("container");//获取容器this.renderer.setSize(this.container.clientWidth, this.container.clientHeight);//设置渲染器的大小this.container.appendChild(this.renderer.domElement);//将渲染器添加到容器中this.renderer.setClearColor('#FFFFFF', 1.0);//设置背景颜色},initOrbitControls(){ //创建鼠标控制工具this.orbitControls = new OrbitControls(this.camera, this.renderer.domElement);//创建控制器},initAnimate() { //循环渲染requestAnimationFrame(this.initAnimate);this.renderer.render(this.scene, this.camera);},

首先绘制一个正四面体,正四面体可以想象得到就是一个三棱锥,只有每面是三角形才能四个面组成一个体。

TetrahedronGeometry的构造函数接受两个参数:

  • radius(半径):这个参数定义了四面体的外接球半径,它决定了四面体的整体大小
  • detail(细节级别):这个可选参数用于细分四面体的面,以增加几何形状的细节。默认值为 0,表示不进行细分。

代码如下:

    initTetrahedronGeometry(){ //四面缓冲几何体const geometry = new THREE.TetrahedronGeometry( 1 );const material = new THREE.MeshBasicMaterial( {color: 0x00ff00} );const dodecahedron = new THREE.Mesh( geometry, material );this.scene.add( dodecahedron );},

效果如下:

 

OctahedronGeometry(八面体几何)是 Three.js 中用于创建八面体模型的几何类。八面体是一种具有八个面的多面体,每个面都是等边三角形,TetrahedronGeometry的构造函数接受两个参数:

  • radius(半径):这个参数定义了四面体的外接球半径,它决定了四面体的整体大小
  • detail(细节级别):这个可选参数用于细分四面体的面,以增加几何形状的细节。默认值为 0,表示不进行细分。

代码如下:

initOctahedronGeometry(){  //八面缓冲几何体const geometry = new THREE.OctahedronGeometry( 1 );const material = new THREE.MeshBasicMaterial( {color: 0x00ff00,wireframe:true} );const dodecahedron = new THREE.Mesh( geometry, material );this.scene.add( dodecahedron );},

效果如下:

 

DodecahedronGeometry(十二面体几何)是 Three.js 中用于创建十二面体模型的几何类。十二面体是一种具有 12 个面的多面体,每个面都是正五边形。

  • radius(半径):确定十二面体的外接球半径,从而决定十二面体的整体大小。
  • detail(细分层级):可选参数,默认值为 0。它控制几何体的细分程度,当 detail 值大于 0 时,十二面体的每个面会被细分成更多的小三角形,增加几何形状的细节和复杂度。数值越大,细分程度越高。

代码如下:

    initDodecahedronGeometry(){  //十二面缓冲几何体const geometry = new THREE.DodecahedronGeometry( 1 );const material = new THREE.MeshBasicMaterial( {color: 0x00ff00,wireframe:true} );const dodecahedron = new THREE.Mesh( geometry, material );this.scene.add( dodecahedron );},

 效果如下:

 

IcosahedronGeometry(二十面体几何)是 Three.js 中的一个几何类,用于构建二十面体的几何形状。二十面体是一种具有 20 个等边三角形面的多面体。

  • radius(半径):这一参数定义了二十面体的外接球半径,它决定了二十面体的整体大小。
  • detail(细节层级):这是一个可选参数,默认值为 0。通过调整这个参数,可以对二十面体的每个面进行细分,以增加几何形状的细节。当 detail 为 1 时,每个面将被进一步细分成更小的三角形,从而使整个二十面体看起来更加复杂和精细。

代码如下:

    initIcosahedronGeometry(){ //二十面缓冲几何体const geometry = new THREE.IcosahedronGeometry( 1 );const material = new THREE.MeshBasicMaterial( {color: 0x00ff00} );const dodecahedron = new THREE.Mesh( geometry, material );this.scene.add( dodecahedron );},

效果如下:

http://www.ds6.com.cn/news/85727.html

相关文章:

  • 汽车商城网站建设百度导航下载2021最新版
  • 天长市城乡规划建设局网站最新的军事新闻
  • 网站开发 面试快速提升排名seo
  • wordpress增加移动端洛阳网站seo
  • 谷歌云 阿里云 做网站培训学校加盟费用
  • 做电影下载网站需要什么软件好网络推广seo公司
  • 织梦网站修改教程视频自己搜20条优化措施
  • 从什么网站找做游戏的代码seo关键词怎么填
  • 想自己做网站 有免费的吗如何做电商
  • 做动画 的 网站有哪些内容长春关键词优化报价
  • 互联网招商win7优化大师好不好
  • w10怎么做信任网站短链接在线生成
  • 网站之家app手机百度网盘登录入口
  • 农村建设网站发表文章的平台有哪些
  • 公司名称大全免费测试seo优化软件哪个好
  • 网站如何做一张轮播图如何进行新产品的推广
  • 做企业网站需要服务器么近期国际新闻20条
  • 唐山网站建设优化抖音搜索seo排名优化
  • 残疾人服务平台seo网站优化课程
  • 中文响应式网站百度云电脑版网站入口
  • 东莞网站系统哪里好石家庄百度搜索引擎优化
  • 网站建设 会计处理百度搜索引擎怎么弄
  • 西宁网站建设服务公司哈尔滨百度推广联系人
  • 什么网站可以做锦鲤活动网络销售
  • 上海网站制作公司网站友情链接怎么弄
  • 做编程的+网站有哪些内容厦门网络推广
  • 品牌营销型网站建设大连中小企业网络营销
  • 村级网站怎么建设seo方式包括
  • 网站站内文章互联下载微信
  • 网站主机方式百度app怎么找人工客服