W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
MMD 資源的物理處理器。
MMDPhysics 使用 ammo.js(基于 Bullet 的 JavaScript 物理引擎)為 MMDLoader 加載的模型計算物理。
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 為其計算物理的 SkinnedMesh。
rigidBodyParams — 指定剛體參數(shù)的對象數(shù)組。
constraintParams — (可選) 指定約束參數(shù)的對象數(shù)組。
params — (可選)
創(chuàng)建一個新的 MMDPhysics。
SkinnedMesh 傳遞給構(gòu)造函數(shù)。
返回 MMDPhysicsHelper。您可以通過將助手添加到場景來可視化剛體。
重置剛體轉(zhuǎn)換為當前骨骼的剛體。
gravity — 重力的方向和體積。
設(shè)置重力。
delta — 時間以秒為單位。
推進物理計算和更新骨骼。
delta — 時間以秒為單位。
預(yù)熱剛體。計算循環(huán)步驟。
examples/jsm/animation/MMDPhysics.js
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: