1

オブジェクトに透明性を追加したい (クリック イベントを失うことなく)。Google から、SortingVisual3D を試すように言われました。SortingVisual3D がなければ、すべて (透明度を除く) がうまく機能し、Click-Events もうまくいきました。

今、私はそれを実装しようとしました(簡略化されたコード):

Public SV3d As New HelixToolkit.Wpf.SortingVisual3D
Public Model3DUI As New ModelUIElement3D

'Apply geometry
    Model3DUI.Model = geometry 'skipped geometry code in this post
'Add Click Event
    AddHandler Model3DUI.MouseLeftButtonUp, AddressOf ClickEvent
'Add to SortingVisual3D
    SV3d.Children.Add(Model3DUI)
'Add to ViewPort
    Viewport.Children.Add(SV3d)
'Setup SortingVisual3D
    SV3d.SortingFrequency = 2
    SV3d.Method = HelixToolkit.Wpf.SortingMethod.BoundingBoxCorners
    SV3d.IsSorting = True

基本的には正常に動作し、すべてが正常にレンダリングされ、透明度も機能しています。しかし、何らかの理由で Click イベントが機能しません。誰かが私が間違っていることを知っていますか?

私は Helixtoolkit の経験があまりないので、私のやり方が完全に間違っている可能性があります。

4

1 に答える 1