描述: 片段是 Android 自訂 OpenGL Java 實現示範應用程式。 當您在螢幕上拖動手指時,演示會用充滿活力、隨機生成的平面跟蹤您的手指。 實作: 這些平面是使用史丹佛大學CS148圖形類的OpenGL(稱為西格裡)的自定義編寫的JAVA實現在Android位圖上繪製的。 在每次添加到畫布之前,隨機旋轉和縮放矩陣將推送到西格裡堆疊上。每個平面都是一個用 OpenGL 調用"三角形條"繪製的正方形。繪製平面后,從隨機變換恢復西格裡狀態,以便可以繪製具有新屬性的平面。 正方形的顏色使用分配給三角形條頂點的顏色之間的條心插值計算。 本演示展示的 OpenGL/SGL 實現具有矩陣堆疊、垂直位置和顏色規範、三角形繪圖和以巴莉為中心的插值等功能,以提供完整 OpenGL API 中功能的可用部分。 效能: 重要提示:請注意,此演示應用程式是處理器密集型。它旨在展示在 Android 平台上實現 OpenGL/SGL 的自訂、暫存構建的 Java 實現的可能性。由於它是在 Java 中編寫的,並且不使用 Java NDK 或進行 GPU 調用,因此此應用程式可能有渲染延遲,並在具有弱 CPU 的設備上運行慢。 回饋: 此應用程式仍在開發中。任何問題或意見不勝感激!
版本歷史記錄
- 版本 1.0 發佈於 2013-01-01