Direct3DRMVisual

Direct3DRMVisualは、Microsoft® Direct3D® 保持モードメソッドを何も提供しないが、ビジュアルオブジェクトのインターフェイスはDirect3DRMVisualインターフェイスから引き出される。

ビジュアルは、シーン上にレンダリングできるオブジェクトである。ビジュアルが可視になるのは、そのシーンのフレームに追加された場合のみである。アプリケーションは、Direct3DRMFrame3.AddVisualメソッドを使用して、ビジュアルをフレームに追加することができる。フレームは、ビジュアルにレンダリングのための位置と方向を提供する。

ビジュアルは、以下のコードからキャストできる。

Sub test(visual As Direct3DRMVisual)
    Dim mb As Direct3DRMMeshBuilder3
    Dim mesh As Direct3DRMMesh
    Dim pmesh As Direct3DRMProgressiveMesh
    Dim shadow As Direct3DRMShadow2
    
    Select Case UCase(visual.GetClassName())
        Case "MESHBUILDER"
            Set mb = visual
        Case "MESH"
            Set mesh = visual
        Case "PROGRESSIVEMESH"
            Set pmesh = visual
        Case "SHADOW"
            Set shadow = visual
    End Select
    
    '目的のコードを追加
     
End Sub

以下のインターフェイスは、Direct3DRMVisualオブジェクトから引き出される。


トップに戻る トップに戻る
© 1999 Microsoft and/or its suppliers. All rights reserved. Terms of Use.