W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
MMD 資源的物理處理器。
MMDPhysics 使用 ammo.js(基于 Bullet 的 JavaScript 物理引擎)為 MMDLoader 加載的模型計(jì)算物理。
const physics;
// Load MMD resources and instantiate MMDPhysics
new MMDLoader().load(
'models/mmd/miku.pmd',
function ( mesh ) {
physics = new MMDPhysics( mesh )
scene.add( mesh );
}
);
function render() {
const delta = clock.getDelta();
animate( delta ); // update bones
if ( physics !== undefined ) physics.update( delta );
renderer.render( scene, camera );
}
webgl_loader_mmd
webgl_loader_mmd_audio
mesh — MMDPhysics 為其計(jì)算物理的 SkinnedMesh。
rigidBodyParams — 指定剛體參數(shù)的對(duì)象數(shù)組。
constraintParams — (可選) 指定約束參數(shù)的對(duì)象數(shù)組。
params — (可選)
創(chuàng)建一個(gè)新的 MMDPhysics。
SkinnedMesh 傳遞給構(gòu)造函數(shù)。
返回 MMDPhysicsHelper。您可以通過(guò)將助手添加到場(chǎng)景來(lái)可視化剛體。
重置剛體轉(zhuǎn)換為當(dāng)前骨骼的剛體。
gravity — 重力的方向和體積。
設(shè)置重力。
delta — 時(shí)間以秒為單位。
推進(jìn)物理計(jì)算和更新骨骼。
delta — 時(shí)間以秒為單位。
預(yù)熱剛體。計(jì)算循環(huán)步驟。
examples/jsm/animation/MMDPhysics.js
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: