光线与阴影
AmbientLight(环境光)
环境光作为基础光线,将应用到场景中的所有三维物体上,一般需要配合其他光源一起使用。AmbientLight不能产生阴影,也不需要指定坐标位置。设置好颜色和强度就ok了。
ambientLight = new THREE.AmbientLight(0xDFDFDF, 0.3); scene.add(ambientLight);
PointLight(点光源)
点光源类似我们生活中的灯泡,光是没有固定方向,向着四周散射的。
DirectionalLight(方向光)
DirectionalLight是较经常使用的光源,它的光纤都是平行向着一个方向发射的。所以使用DirectionalLight我们可以模拟类似太阳光的环境光照效果。
SpotLight(聚光灯光源)
SpotLight可以产生类似聚光灯的效果。
HemisphereLight(半球光源)
HemisphereLight可以更加真实的模拟自然光源,因为它不仅可以提供天空中的光线,还提供了来自地面漫反射的地面光线。HemisphereLight不能产生阴影
var light = new THREE.HemisphereLight( 0xffffbb, 0x080820, 1 ); scene.add( light );
第一个参数是天空的光线颜色,第二个参数是地面反射光的颜色,第三个参数是强度
Shadow阴影
在三维场景中,我们想让物体产生阴影,需要做以下设置:
1.设置渲染器开启阴影
renderer.shadowMap.enabled = true; renderer.shadowMap.type = THREE.PCFSoftShadowMap;
2.设置光线开启阴影
light.castShadow = true;
3.设置需要产生阴影的mesh
cube.castShadow = true;
4.设置接收阴影的mesh(如地面等)
plane.receiveShadow = true;
在线demo
深圳SEO优化公司福田百度爱采购罗湖网站推广方案大浪网站关键词优化爱联网站设计模板坪山至尊标王坑梓百度标王沙井网络营销坪地外贸网站制作丹竹头SEO按效果付费同乐建设网站广州关键词排名大鹏网站搜索优化坪山建设网站坪地外贸网站建设龙岗网站推广方案光明网站开发龙岗关键词按天计费丹竹头百姓网标王惠州建站双龙网站定制南山网络营销大鹏百度网站优化松岗seo荷坳网站制作设计布吉百度seo木棉湾网站优化排名双龙企业网站改版光明关键词排名惠州企业网站建设观澜如何制作网站歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运