three.js学习笔记1

1.webgl_animation_keyframes

1.增强环境光
const pmremGenerator = new THREE.PMREMGenerator(renderer);
scene.environment = pmremGenerator.fromScene(new RoomEnvironment(renderer), 0.04).texture;

2.动画混合器
loader.load('models/gltf/LittlestTokyo.glb', function (gltf) {
    mixer = new THREE.AnimationMixer(model);
    mixer.clipAction(gltf.animations[0]).play();
    renderer.setAnimationLoop(animate);
}, undefined, function (e) {
    console.error(e);
});

function animate() {
    const delta = clock.getDelta();
    mixer.update(delta);
}

2.webgl_animation_skinning_blending

// 1.设置雾效
scene.fog = new THREE.Fog(color, near, far);

//2.THREE.HemisphereLight 是 Three.js 中的一种光源,用于模拟天空和地面光照
const hemiLight = new THREE.HemisphereLight( 0xffffff, 0x8d8d8d, 3 );

//3.THREE.DirectionalLight 是 Three.js 中的一种光源,模拟从一个特定方向发出的平行光。这种光源常用于模拟太阳光
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值