Я пытаюсь разобрать довольно значительный (количество треугольников и промежуток по Viewport3D
) ModelVisual3D
, который исчезает, если последний треугольник (в MeshGeometry3D
модели) покидает экран, несмотря на то, что другие части модели все еще находятся на экране. Конкретный проблемный треугольник обведен красным на изображении ниже. Я говорю, что это большая модель, но при правильном рендеринге частота кадров не снижается. Однако есть около 150 зеленых арок, все в одной сетке. Интересно, что с синей линией такой проблемы нет.
Я могу обойти эту проблему, разбив модель на более мелкие части. Но это не идеально.
Вещи, которые не работают:
- Установка
Viewport3D.ClipToBounds
наfalse
. - Изменение
FarPlaneDistance
илиNearPlaneDistance
Возможно, стоит отметить, что это размещается в WinForms
.
РЕДАКТИРОВАТЬ: я беру это обратно, проблема все еще существует, даже если я разбиваю модель, только в меньшем масштабе (последний треугольник каждой модели должен оставаться на экране).