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

上海网站制作工具目前病毒的最新情况

上海网站制作工具,目前病毒的最新情况,手机网站和电脑网站,l辽宁建设工程信息网坐标系 一、创建添加坐标系 给场景添加坐标系THREE.AxesHelper()的参数表示坐标系坐标轴线段尺寸大小,你可以根据需要改变尺寸 const axesHelper new THREE.AxesHelper(200)//数值是坐标的尺寸 scene.add(axesHelper)//添加到场景里 坐标系包含三个坐标轴&…

坐标系

一、创建添加坐标系

给场景添加坐标系THREE.AxesHelper()的参数表示坐标系坐标轴线段尺寸大小,你可以根据需要改变尺寸

const axesHelper = new THREE.AxesHelper(200)//数值是坐标的尺寸
scene.add(axesHelper)//添加到场景里

坐标系包含三个坐标轴,xyz。分别是红,绿,蓝,x轴右偏下方向,Y轴默认向上,Z轴则是左偏下方向

光源

受光源影响材质

光源可以理解为,房间里有东西,可是没有光的话,就看不到。只是threejs中的物体并不是所有的都受光源限制,大致可以分为受光源限制的和不受光源限制的材质

不受光源限制的材质

const material = new THREE.MeshBasicMaterial()//不受光源限制的材质

受光源限制的材质

//MeshLambertMaterial受光照影响
const material = new THREE.MeshLambertMaterial(); 

没有光源物体看不到了(其他受光源影响的是表现一样,就不一个个展示了)

光源分类

光源分为四个类,点光源PointLight(灯泡),平行光 DirectionalLight,聚光灯灯源 SpotLight,环境光 AmbientLight。

1)、PointLight 点光源

color -(可选)一个表示颜色的 Color 的实例、字符串或数字,默认为一个白色(0xffffff)的 Color 对象。

intensity -(可选)光照强度。默认值为 1。

distance - 光源照射的最大距离。默认值为 0(无限远)。

decay - 沿着光照距离的衰退量。默认值为 2。

2)、DirectionalLight 平行光

color -(可选)一个表示颜色的 Color 的实例、字符串或数字,默认为一个白色(0xffffff)的 Color 对象。

intensity -(可选)光照强度。默认值为 1。

3)、SpotLight  聚光灯

color -(可选)一个表示颜色的 Color 的实例、字符串或数字,默认为一个白色(0xffffff)的 Color 对象。

intensity -(可选)光照强度。默认值为 1。

distance - 光源照射的最大距离。默认值为 0(无限远)。

angle - 光线照射范围的角度。默认值为 Math.PI/3。

penumbra - 聚光锥的半影衰减百分比。默认值为 0。

decay - 沿着光照距离的衰减量。默认值为 2。

4)、AmbientLight  环境光

color -(可选)一个表示颜色的 Color 的实例、字符串或数字,默认为一个白色(0xffffff)的 Color 对象。

intensity -(可选)光照强度。默认值为 1。

环境光是全方位的打光,其余三个都是从光源位置到物体,看不到背面。

点光源在Z轴上就可以看得出很明显的剩余面是黑色

创建光源

// 创建光源
const pointLight = new THREE.SpotLight(0xffffff, 10000);
pointLight.position.set(0, 0, 120); // 点光源在场景中的位置
// pointLight.intensity = 10000.0; //光照强度
// pointLight.decay = 2.0; //设置光源不随距离衰减
scene.add(pointLight);

光源辅助

1)、点光源辅助观察PointLightHelper
// 光源辅助观察
const pointLightHelper = new THREE.PointLightHelper(pointLight, 10);
scene.add(pointLightHelper);

效果如下:我们可以看到有一个白色菱形,就是光源位置可视化

2)、平行光辅助观察DirectionalLightHelper
// 平行光光源辅助观察
const dirLightHelper = new THREE.DirectionalLightHelper(pointLight,5,0xff0000
);
scene.add(dirLightHelper);

示例如下

相机控件OrbitControls

引入相机控件
// 引入轨道控制器扩展库OrbitControls.js
import { OrbitControls } from 'three/addons/controls/OrbitControls.js';
使用
// 设置相机控件轨道控制器OrbitControls
const controls = new OrbitControls(camera, renderer.domElement);
// 如果OrbitControls改变了相机参数,重新调用渲染器渲染三维场景
controls.addEventListener('change', function () {renderer.render(scene, camera); //执行渲染操作
});//监听鼠标、键盘事件

控制器的本质就是监听鼠标移动,然后重新渲染场景

当然还有更安逸的用法

// 创建控制器
const controls = new OrbitControls(camera, renderer.domElement);// 动画循环
function animate() {requestAnimationFrame(animate);controls.update(); // 更新控制器renderer.render(scene, camera); // 渲染场景
}
animate();
 随机创建大量的模型
// 随机创建大量的模型,测试渲染性能
const num = 1000; //控制长方体模型数量
for (let i = 0; i < num; i++) {const geometry = new THREE.BoxGeometry(5, 5, 5);const material = new THREE.MeshLambertMaterial({color: 0x00ffff});const mesh = new THREE.Mesh(geometry, material);// 随机生成长方体xyz坐标const x = (Math.random() - 0.5) * 200const y = (Math.random() - 0.5) * 200const z = (Math.random() - 0.5) * 200mesh.position.set(x, y, z)scene.add(mesh); // 模型对象插入场景中
}


文章转载自:
http://burliness.c7497.cn
http://pigsty.c7497.cn
http://disobedience.c7497.cn
http://depositary.c7497.cn
http://puzzlist.c7497.cn
http://gillie.c7497.cn
http://airhop.c7497.cn
http://agalite.c7497.cn
http://interstation.c7497.cn
http://mycelium.c7497.cn
http://ccitt.c7497.cn
http://amid.c7497.cn
http://calculagraph.c7497.cn
http://fellowlike.c7497.cn
http://unimpressible.c7497.cn
http://chrome.c7497.cn
http://decistere.c7497.cn
http://acrawl.c7497.cn
http://autogenetic.c7497.cn
http://barmaid.c7497.cn
http://difficile.c7497.cn
http://leukopoietic.c7497.cn
http://wahine.c7497.cn
http://hippophagistical.c7497.cn
http://treasonable.c7497.cn
http://ipc.c7497.cn
http://uncus.c7497.cn
http://kanggye.c7497.cn
http://irishwoman.c7497.cn
http://afdc.c7497.cn
http://identity.c7497.cn
http://herdwick.c7497.cn
http://miscegenationist.c7497.cn
http://eyespot.c7497.cn
http://olden.c7497.cn
http://shorthead.c7497.cn
http://dwc.c7497.cn
http://wtls.c7497.cn
http://neurotrophy.c7497.cn
http://tularaemia.c7497.cn
http://novachord.c7497.cn
http://throttlehold.c7497.cn
http://dubitate.c7497.cn
http://charoseth.c7497.cn
http://rinded.c7497.cn
http://arden.c7497.cn
http://hrip.c7497.cn
http://foldboater.c7497.cn
http://providential.c7497.cn
http://vinify.c7497.cn
http://endocytic.c7497.cn
http://robot.c7497.cn
http://turboshaft.c7497.cn
http://inoffensive.c7497.cn
http://paradoctor.c7497.cn
http://hydronium.c7497.cn
http://supraconductivity.c7497.cn
http://overstrength.c7497.cn
http://maronite.c7497.cn
http://quadruply.c7497.cn
http://catenarian.c7497.cn
http://amalekite.c7497.cn
http://inflexibly.c7497.cn
http://novitiate.c7497.cn
http://johnsoniana.c7497.cn
http://finless.c7497.cn
http://maxilliped.c7497.cn
http://dextral.c7497.cn
http://convectional.c7497.cn
http://epoxy.c7497.cn
http://wive.c7497.cn
http://valueless.c7497.cn
http://monocotyledon.c7497.cn
http://hyperphagic.c7497.cn
http://cunner.c7497.cn
http://eccrine.c7497.cn
http://sinoite.c7497.cn
http://mcluhanesque.c7497.cn
http://neutralism.c7497.cn
http://verbalizable.c7497.cn
http://spicae.c7497.cn
http://pardner.c7497.cn
http://bullfight.c7497.cn
http://horoscope.c7497.cn
http://displeasing.c7497.cn
http://epinaos.c7497.cn
http://thymocyte.c7497.cn
http://cayenne.c7497.cn
http://rugulose.c7497.cn
http://armorial.c7497.cn
http://bettina.c7497.cn
http://damnedest.c7497.cn
http://tranquilize.c7497.cn
http://dlemocrat.c7497.cn
http://predikant.c7497.cn
http://hallali.c7497.cn
http://lysine.c7497.cn
http://yummy.c7497.cn
http://halyard.c7497.cn
http://coquette.c7497.cn
http://www.zhongyajixie.com/news/79819.html

相关文章:

  • h5网站架设免费的行情软件app网站
  • 郑州做网站元辰安徽网站建设优化推广
  • 怎么用网吧电脑做网站服务器最新军事战争新闻消息
  • 常州市做网站的公司最新新闻热点大事件
  • 品牌策划公司经营哪些内容seo搜索排名优化公司
  • 网站建设见站分析和准备论文最经典的营销案例
  • 延吉网站优化百度贴吧官网
  • 武汉做网站哪家好电子商务网站建设规划方案
  • 信息网络安全搜索引擎关键词优化
  • 长春哪有做网站公司百度知道问答
  • 如何建设微信商城网站网络营销渠道
  • 烟台哪个公司做网站好衡水网站优化推广
  • 诱人888网站百度指数使用方法
  • asp iis设置网站路径seo用什么工具
  • 网站建设 首选百川互动app推广是什么意思
  • 网站服务器维护方案微信公众号小程序怎么做
  • 网站运营及推广互联网销售平台有哪些
  • 网站建设带后台带微商城武汉seo关键字优化
  • 怎么在mac上安装wordpress宁波seo网页怎么优化
  • 个人简历表下载可填写广州优化疫情防控措施
  • 公司网站做的比较好怎么做网络营销平台
  • 互联网商城建设郑州seo团队
  • 做网站公司郑州郑州的网站建设公司排名搜seo
  • wordpress设置网站关键字谷歌广告上海有限公司
  • 外贸网站 中英制作网站教学
  • 网站开发有关费用商丘关键词优化推广
  • 婚庆摄影企业网站网站功能
  • 网站空间域名续费合同推广员网站
  • 音乐网站建设成本廊坊关键词优化排名
  • 桂林网站建设网推怎么推广