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

盐城做企业网站的价格经典设计作品

盐城做企业网站的价格,经典设计作品,东莞电商网站公司,网站 设计 语言入门部分给大家介绍过平行光DirectionalLight、点光源PointLight、环境光AmbientLight,下面给大家介绍一个新的光源对象,也就是聚光源SpotLight。 创建聚光源SpotLight 聚光源可以认为是一个沿着特定方会逐渐发散的光源,照射范围在三维空间中构成一个圆…

入门部分给大家介绍过平行光DirectionalLight、点光源PointLight、环境光AmbientLight,下面给大家介绍一个新的光源对象,也就是聚光源SpotLight

创建聚光源SpotLight

聚光源可以认为是一个沿着特定方会逐渐发散的光源,照射范围在三维空间中构成一个圆锥体。

// 聚光源
// 0xffffff:光源颜色
// 1.0:光照强度intensity
const spotLight = new THREE.SpotLight(0xffffff,1.0);
scene.add(spotLight);//光源添加到场景中

光照强度也可以不通过THREE.SpotLight参数2设置,直接通过光照强度属性.intensity设置。

spotLight.intensity = 1.0;//光照强度

聚光源发散角度.angle

通过属性.angle可以设置聚光源发散角度,和目标.target两个属性来实现。

// 设置聚光光源发散角度
spotLight.angle = Math.PI / 6;//光锥角度的二分之一

光源衰减

生活中聚光源,比如台灯、手电筒之类,随机距离的改变,光线会衰减,越来越弱,.decay默认值是2.0,如果你不希望衰减可以设置为0.0

spotLight.decay = 0.0;//设置光源不随距离衰减

如果使用默认衰减2.0,对于部分threejs新版本,有时候你可能看不到光源效果,这时候可以把光照强度加强,如果你的版本不影响,就不用加强光照强度(根据版本情况灵活对应)。

// 你可以对比不同光照强度明暗差异(传播同样距离)
spotLight.intensity = 1000.0;//光照强度
spotLight.intensity = 5000.0;//光照强度

聚光源位置.position

聚光源SpotLight的父类是LightLight的父类是Object3D,聚光源SpotLight会继承父类Object3D的位置属性.position

// 设置聚光光源位置
spotLight.position.set(0, 50, 0);

聚光源目标对象.target

聚光源目标对象.target和光源的位置.position共同确定聚光源照射方向。

浏览器控制台打印聚光源目标对象.target属性,可以看到属性值是一个模型对象Object3D

console.log('聚光源指向目标',spotLight.target);

聚光源目标对象属性的位置通过属性值Object3D.position属性设置。

// spotLight.target是一个模型对象Object3D,默认在坐标原点
spotLight.target.position.set(50,0,0);
//spotLight.target添加到场景中.target.position才会起作用
scene.add(spotLight.target);

聚光源辅助对象SpotLightHelper

// 聚光源辅助对象,可视化聚光源
const spotLightHelper = new THREE.SpotLightHelper(spotLight,0xffffff)
scene.add(spotLightHelper);
http://www.yayakq.cn/news/940491/

相关文章:

  • 网站建设 公司新闻免费下载ppt模板的网站有哪些
  • 赣州建网站wordpress fonts
  • 珠海网站快速排名提升做淘宝客没有网站怎么做
  • 网站开发环境写什么一级注册安全工程师
  • 文登区建设局网站免费个人建站系统
  • 400网站推广公司网站开发与维护
  • 广州建网站有哪些室内设计公司企业简介
  • 网站过期后多长时间不续费就完了wordpress字体大小
  • 网站业务流程设计可以申请做cpa广告的网站
  • 做服装辅料一般什么网站找客户网站搭建空间
  • 深圳集团网站建设企业在百度上怎么发布信息
  • 药品招商网站大全地方房产网站APP如何做
  • 客户网站建设完成后需要什么装修网站官网
  • 觉得自己做的网站土怎么办国外专门做杂志的共享网站
  • 安徽省城乡建设网站怎样提交网站地图
  • 做网站送白酒个人内网网站建设
  • 南宁市做公司网站wordpress基础
  • 大型网站都怎么做推广中国招标网官网首页
  • 网站开发费属于研发费用吗网站方案范文
  • 合肥网站设计建设公司网站 东莞长安
  • 电子商务网站建设讨论网站建设费记在什么科目下
  • 广州建网站站公司资讯网站开发
  • 广州微信网站建设用wordpress搭建完整网站教程视频
  • 杭州企业网站建设公司怎么样外国ps素材网站
  • 怎样做网站的排名常州公司网站模板建站
  • 用群晖做网站服务器wordpress 点赞功能
  • 优秀学习网站潍坊手机网站制作
  • 建设银行e房通网站旅游电子商务网络营销是什么
  • 网站开发前端课程做阿里网站卖东西赚钱
  • 长沙做网站设计的公司企业qq一年多少费用