辛周(ズキューンとからまわり)空回りの日常をつづる日記です。MRTKv2のClippingをやってみたお疲れ様です。ZuQ9->Nnです。renderingを試そうと思ったのですが、日本からではまだ利用できないようでした。(認識あってます??、間違ってたら指摘お願いいたします。日本以外でも未だなのかも。)折角、枠をとったので、何か投稿しようと思い。Clippingの表現がとても映えて面白いと思ったので試してみました。Clippingを利用するとオブジェクトをくり抜いて、中身を見るといったMRならではの表現が簡単に可能になります。何人か記事も出していますので、そちらも参考にお願いします。夜風のMixedRealityMixedRealityToolKit(以下MRTK)にはExamplesというデモサンプル集が含まれています。UX/StandardShader/ClippingExamplesを見ていきます。Configureを選択する等はいつも通りわからない方は、以前の記事を参考にしてください。StandardShaderにClippingBox.cs、ClippingPlane.cs、ClippingSphere.csが存在します。そちらがClippingの処理を行うスクリプトで、形状の違いはありますが、使い方は一緒です。今回はCubeにClippingPlaneを行う手順を示します。次にClipping用のマテリアルを作成します。Materialを選択、Materialの名前は何でも大丈夫ですが今回はClippingMaterialとしました。BorderのチェックをONにします。ProjectrのClippingMaterialをHierarchyのCreateにドラッグ&ドロップでアタッチCubeのInspectorでClippingMaterialがアッタッチされたことを確認してください。Empetyを選択、Cubeの子供にします。Empetyのオブジェクトの名前を変更します。何でも良いのですが、今回はClippingPlaneとしました。ドラッグ&ドロップでアタッチメントそうすると、この時点で、SceneとGameのCubeの下半分が消えて見えなくなっています。PlaneオブジェクトのY座標を変更すると、Cubeが消えたり、現れたりします。こんな感じになります。Planeオブジェクトの座標を変更してカッコイイ表現を行っていますので、是非、そちらを見てください。