1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-21 21:35:28 +02:00
This commit is contained in:
syuilo
2026-04-23 17:48:12 +09:00
parent 2c6560cc71
commit abfa67965e
6 changed files with 76 additions and 25 deletions

View File

@@ -19,6 +19,10 @@ export const issyoubin = defineObject({
hasCollisions: false,
hasTexture: true,
createInstance: ({ model, options, scene }) => {
const liquidMesh = model.findMesh('__X_LIQUID__');
const liquidMaterial = model.findMaterial('__X_LIQUID__');
const bottleMaterial = model.findMaterial('__X_BOTTLE__');
// 以下を行うとレンダリングのグリッチが直るが、残念ながらWebGPUかつNCMでは動作しない
// https://doc.babylonjs.com/setup/support/webGPU/webGPUOptimization/webGPUNonCompatibilityMode/#dodont-in-non-compatibility-mode-ncm
//for (const m of model.root.getChildMeshes()) {
@@ -26,6 +30,10 @@ export const issyoubin = defineObject({
// (m.material as BABYLON.PBRMaterial).separateCullingPass = true;
// }
//}
// しょうがないので不透明にする
bottleMaterial.transparencyMode = BABYLON.PBRMaterial.PBRMATERIAL_ALPHATEST;
return {
onOptionsUpdated: ([k, v]) => {
},