C # WPF: комбинация Viewport3D и WriteableBitmap вызывает мерцание в элементе управления Viewport3D

#c# #wpf #kinect #writeablebitmap #viewport3d

#c# #wpf #kinect #writeablebitmap #viewport3d

Вопрос:

У меня есть два элемента управления WPF:

(1) элемент управления Viewport3D с помощью HelixViewport3D (из Helix 3D Toolkit: http://helixtoolkit.codeplex.com /)

(2) элемент управления изображением, который записывается с помощью WriteableBitmap .Записи

У меня есть датчик Kinect, который

  • отправляет данные скелета (через обработчик событий SkeletonFrameReady) в элемент управления HelixViewPort3D
  • помещает данные камеры RGB (через eventhandler ColorFrameReady) в WriteableBitmap

Проблема:

Если я только обновлю элемент управления Viewport3D, я получу рабочий (не мерцающий) 3D-скелет в соответствии с этой страницей: http://kuchenzeit.wordpress.com/2012/10/12/tcd-kinect /

Но если я обновляю как элемент управления Viewport3D, так и элемент управления изображением, тогда я получаю мерцание в своем элементе управления Viewport3D

Есть ли способ удалить мерцание в элементе управления Viewport3D?