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

网站开发 简历免费正能量erp软件下载

网站开发 简历,免费正能量erp软件下载,安徽合肥制作网站公司吗,html网页制作视频本文 我们说一下 雾 在three.js中有一个 Fog类 它可以创建线性雾的一个效果 她就是模仿现实世界中 雾的一个效果 你看到远处物体会组件模糊 直到完全被雾掩盖 在 three.js 中 有两种雾的形式 一种是线性的 一种是指数的 个人觉得 线性的会看着自然一些 他是 从相机位置开始 雾…

本文 我们说一下 雾
在three.js中有一个 Fog类 它可以创建线性雾的一个效果
她就是模仿现实世界中 雾的一个效果 你看到远处物体会组件模糊 直到完全被雾掩盖

在 three.js 中 有两种雾的形式 一种是线性的 一种是指数的
个人觉得 线性的会看着自然一些 他是 从相机位置开始 雾的颜色逐渐加深 到更远的地方就看不到了
指数的就是 附件的东西会看着比较清晰 远处突然就看着很浓的雾色了

我们编写代码如下

import './style.css'
import * as THREE from "three";
import { OrbitControls } from "three/examples/jsm/controls/OrbitControls.js";//创建场景
const scene = new THREE.Scene();
scene.fog = new THREE.Fog(0x999999,0.1,10);
const geometry = new THREE.BoxGeometry( 1, 1, 100 );
const material = new THREE.MeshBasicMaterial( {color: 0x00ff00} );
const cube = new THREE.Mesh( geometry, material );
scene.add( cube );//创建相机
const camera = new THREE.PerspectiveCamera(45, //视角 视角越大  能看到的范围就越大window.innerWidth / window.innerHeight,//相机的宽高比  一般和画布一样大最好0.1,  //近平面  相机能看到最近的距离1000  //远平面  相机能看到最远的距离
);//c创建一个canvas容器  并追加到 body上
const renderer = new THREE.WebGLRenderer(0);
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);//设置相机位置   这里 我们设置Z轴  大家可以试试  S Y 和 Z  都是可以的
camera.position.z = 5;
//设置相机默认看向哪里   三个 0  代表 默认看向原点
camera.lookAt(0, 0, 0);
//将内容渲染到元素上
renderer.render(scene, camera);
const controls = new OrbitControls(camera, renderer.domElement);function animate() {controls.update();requestAnimationFrame(animate);/*cube.rotation.x += 0.01;cube.rotation.y += 0.01;*/renderer.render(scene, camera);
}
animate();

创建雾 直接场景.fog 设置 THREE.Fog(颜色,开始距离,结束距离);
然后 我们创建一个立方体 带大家体验一下
开始 需要鼠标拖动一下 不然看不到元素

然后 我们看到立方体后 就会看到远处 渐渐变灰的效果
在这里插入图片描述
我们把整个图转过来 一样是 离我们最近的OK 远了就开始模糊
他不是某个方向 而是 按我们相机来的
在这里插入图片描述
Fog 是声明线性雾
FogExp2 是声明指数雾的
它只接两个参数
第一个还是颜色 第二个是雾的密度
这里 我们设个 0.1
在这里插入图片描述
这是密度 0.1的效果
在这里插入图片描述
然后 我们搞个 0.5、
在这里插入图片描述
效果就是这样的
在这里插入图片描述
我们可以加一段代码

scene.background = new THREE.Color(0x999999);

在这里插入图片描述
将场景的背景色 设置成和我们雾的颜色一至的
在这里插入图片描述
这样 我们就很有这种大雾的感觉了

http://www.yidumall.com/news/92990.html

相关文章:

  • 舆情报告封面百度seo公司哪家好一点
  • 北京网站建设文章seo怎么发布外链
  • 东莞网站设计制作二十条优化措施全文
  • 如何做私彩网站电商推广平台
  • 网站突然显示 建设中搜索引擎优化包括哪些方面
  • 网站怎么不要钱自己做可口可乐网络营销案例
  • 淮安做网站杨凯搜索排名优化软件
  • 哔哩哔哩网站怎么做视频软件seo怎么做教程
  • zenme用ps做网站图百度资源提交
  • 做外贸用什么视频网站好seo搜索引擎优化报价
  • 建设银行对公网站湖南网站设计外包费用
  • 如何制作企业内部网站百度知道网页版进入
  • 天津网上商城网站建设2024年新冠疫情最新消息
  • 网站是用什么做的关键词查询工具软件
  • 怎么在网站上投放广告seo查询是什么
  • 平面设计学徒要学多久洛阳seo外包公司费用
  • wordpress外链图片小时seo加盟
  • 住房和城乡建设部科技发展促进中心网站如何自己开发一个网站
  • 提供手机网站制作哪家好虎门今日头条新闻
  • 深圳网站设计 建设元百度教育app
  • 塘厦网站建设凡科建站怎么用
  • 衡水购物网站制作网络营销概念
  • 论坛网站开发扬州网络推广哪家好
  • 视觉设计网站软文营销案例200字
  • 网络推广好做吗多少钱seo快排
  • 做啥网站能挣钱建个网站需要多少钱?
  • 上虞网站建设郑州百度推广公司电话
  • 新闻网站如何做推广高质量网站外链平台
  • 专门 做鞋子团购的网站有哪些推广赚钱一个2元
  • 鞋子网站模板抖音seo推荐算法