Threejs中的光照使用

在 Three.js 中,光照模型是创建真实感和氛围感三维场景的关键要素之一。

Three.js 中的光照类型

  1. 点光源(PointLight):像一个发光的点,向各个方向均匀发光。

  2. 平行光(DirectionalLight):模拟无限远处的光源,光线平行。

  3. 聚光灯(SpotLight):具有方向性和锥形照射范围。

点光源:

           var spotLight = new THREE.SpotLight(0xffffff);

            spotLight.position.set(0, 0, 400);

            spotLight.castShadow = true;

            scene.add(spotLight);  

平行光:

            var light = new THREE.DirectionalLight(0xFFFFFF);

            light.position.set(8, 0, 1);         // 光源的位置

            light.target.position.set(8, -3, 1); // 光线照射的目标点

            scene.add(light);

            scene.add(light.target);

需要根据自己的实际需求进行调节,直到满意为止。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值