2010-11-06 27 views

回答

1

您會發現,透視紋理貼圖是任何3D引擎中的主要功能之一。那是我們爲什麼擁有它們的原因。很容易做3D點透視分配,以及用顏色填充多邊形,甚至是z緩衝 - 所有這些都很容易。

透視紋理映射更進一步......它涉及到有一個紋理提供者和變換器,並且變換器必須分割頂點(用於真實視角),然後對位圖應用仿射變換,繪製每個頂點他們......如果你想在自定義(或時間線甚至...這將是非常惱人的)代碼,這是所有難以維護。 3D引擎提供更多的功能(陰影也會很好),並且很容易維護。

我會推薦PaperVision 3D,雖然你將不得不自己拆分頂點(或者AFAIK PV3D不支持自動)。

之前有人說這只是一個簡單的自定義循環BitmapData,分配像素......這不是。透視不是線性的 - 而且非線性循環在那裏會非常緩慢。

+0

我覺得這不是一件容易的事 - 好的謝謝。 – Scott 2010-11-06 19:46:31

+0

我認爲away3d是3d引擎的更好選擇,papervision在近一年內還沒有更新,並且落後了。 – grapefrukt 2010-11-07 14:18:54

+0

當然,我不太瞭解第三方引擎。 – 2010-11-07 16:25:25