2011-10-06 18 views
1

我有一個使用away3D引擎構建的自旋球體,它包裹在一個位圖中。我需要能夠檢查球體中像素的顏色值,但是BitmapData只繪製2D圖像,而不繪製3D球體。所以,這些值變得錯了。如果我嘗試將它應用到球體,我會得到令人討厭的錯誤。我已經堅持了幾天。我怎樣才能做到這一點?檢查3D物體的像素顏色值

任何幫助,非常感謝。

回答

1

嘗試View3D.renderer.queueSnapshot() 但是,如果從GPU的每個幀中抽取整個場景快照,將會導致性能下降。所以如果你只需要一個像素,你最好query it perpixel。如果你需要這樣做一些2D圖形或用戶界面,你最好使用Starling,因爲它是GPU端框架,所以你不需要將數據拉回到CPU。 Here是集成教程。