公告版位

新版部落格:blog.changyy.org

目前分類:Android RenderScript (8)

瀏覽方式: 標題列表 簡短摘要

fountainFbo

關於 Fountain 和 FountainFbo 的介紹,可以看 Renderscript>Graphics 官網得到更詳細的介紹,在此僅簡易筆記。

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()


From: Compute Renderscript overview

, , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

From: http://code.google.com/p/renderscript-examples/wiki/Gravity

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

ImportSample

此例是一個很簡單的 Renderscript 的 HelloWorld,程式跑起來後,螢幕上只會顯示一個 "Hello World!" 字串,並且隨著你點擊螢幕的位置,該字串就會在那個位置上顯示。

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()


From: Graphics Renderscript overview

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

雖然網路上有許多 Renderscript 處理繪圖運算的範例,但它不只可以作繪圖加速還可以作平行運算,在 PandaBoard ES Rev B 板子上,發現雙核心 CPU 的架構下,似乎是沒問題的。然而,網路上場看得範例都是處理圖檔,讀檔的資料結構很簡單,就是最基本的 Bitmap 而已,於是花了不少功夫推敲,才找到如何定義自己的資料結構進行平行運算!

作法很簡單,先把你想要的資料結構定義在 Renderscript (myscript.rs) 檔案內,如 C 語言的 structure:

, , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

這個 Carousel 例子是一個類似翻頁動作的特效,仔細看一下,是不是覺得自己在一個圓心中間,被很多照片包圍住呢?這個例子是 10 張照片,等於你走進了一個 10 面牆的房間,隨著你觸動移動事件,等於房間每面牆近似以你為中心旋轉。猜測原理後,就可以去驗證實做了。

, , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

tw.study.rs_screenout

最近把玩 Renderscript(RS),這東西在 2011 年初被提了出來,但最近才仔細看文件,也隨著 Android 4 可以看到完整的系統實現原始碼等,目前 RS 可用在 Android 3.x 和 Android 4.x 系統上。RS 的本意著重在三個層面,依序是 "Portability" 、"Performance" 和 "Usability"。我把他想成建立一個框架,讓你寫程式可以不用擔心硬體狀況、又不用擔心 Java VM 拖速度並且開發上可以簡單快速,當然,連帶的缺點就是必須學習這個框架的用法等。除此之外,RS 用的語法是 C 語言(C99 standard),流程看似與 JNI/NDK 很接近,但最特別的是整個架構的設計,並透過 llvm 技術,讓你的程式不只跑在 CPU 上頭,還可以跑在 GPU 或 DSP 上,目標就是提供跨硬體設備的機制,包含不同架構的 CPU 等,這就不見得單純用 JNI/NDK 可以作到的事。最後,關於 RS 的使用時機?可以用在大量運算(平行運算?)上,大部分的是用2D/3D影像處理當作例子,對於遊戲開發應該有不少幫助。

, , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()