Ⅰ android 使用opengl es2.0瀏覽全景圖片
先上效果圖
我是android opengl es的初學者,有很多東西還不懂,仍在學習;這里實現全景圖瀏覽的一個思路是,先使用opengl繪制一個球體,這個球體中心位置在手機屏幕的中心,球體的半徑為3。默認攝像機的位置在球體正前方半徑為3的位置上,看著球體的中心,在收觸摸屏幕的時候,不斷調整攝像機的位置,但是保持距離球體中心的位置不變。
球體繪製成功後,將准備好的全景圖,貼在球體的表面,就完成了(不需要對全景圖進行特殊處理,我剛開始的思路是繪制一個正方體天空盒,然後對全景圖進行處理,獲得天空盒六個面的圖像,然後將圖像貼在六個面上,結果發現我不會。。。。)。
這里涉及到
opengl的繪制,可以看看 android opengl es2.0完全入門這篇文章
繪制球體,opengl es2.0隻能繪制點,線和三角形,如果要繪制球體的話,需要將球體表面切分成成千上萬個小矩形,矩形又可以切分成三角形來繪制,只要切分的夠細,看上去就是球體。
繪制球體需要你掌握一點三維空間和三角函數的知識
Ⅱ 用eclipse做Android軟體 實現全景圖導航,圖片顯示不全
改成SDK嵌入式地圖即可
Ⅲ 安卓手機創建Photo Sphere全景照片教程
在
Photo
Sphere
全景照片模式中,您可以拍攝周邊的景物:拍攝
360
度高度逼真的照片和廣角風景照片,甚至可以拍攝您頭頂和腳下的物體。
Android
4.2
(Jelly
Bean)
Nexus
設備的「相機」應用中提供
Photo
Sphere
全景照片模式。您也可以使用數碼單反相機和第三方全景軟體手動創建
Photo
Sphere
全景照片。
使用
Android
設備創建
Photo
Sphere
全景照片
在相機主屏幕上,觸摸當前的模式圖標,然後觸摸
Photo
Sphere
全景照片圖標 。
垂直持握您的設備,高度為與您的眼睛位於同一水平線,設備與您之間的距離以盡量靠近身體但同時能舒適看到顯示屏和傾斜手機拍攝全景為宜。
要拍攝場景,請調整相機角度,讓藍色小點位於甜甜圈的中心。拿穩相機,直到屏幕上顯示一個場景框和停止按鈕 。
站在原地隨著小點緩慢旋轉相機,拍攝您想要捕捉的整個區域。您無需拍下所有小點對應的區域,但拍下的小點對應區域越多,您的
Photo
Sphere
就越精確,細節度就越高。
要創建完整的
Photo
Sphere
全景照片,您需要旋轉幾次來完整取景(通常取景
5
次),並上下傾斜相機以捕捉整個區域。
創建
Photo
Sphere
過程中,您可以隨時點擊撤消按鈕重新嘗試拍攝上一鏡頭。當有人搶鏡時,這一功能將非常實用。
要利用您剛剛拍到的照片開始創建
Photo
Sphere
全景照片,請觸摸屏幕底部的停止按鈕。照片可能要過一會兒才能創建完成。
要查看您最近拍攝的
Photo
Sphere
全景照片,請在相機主屏幕上向左滑動,然後觸摸「Photo
Sphere
全景照片」圖標,系統會自動播放平移拍攝到的全景照片。您也可以通過拖動的方式瀏覽拍攝到的場景照片。
要分享您在圖庫中瀏覽的
Photo
Sphere
全景照片,請觸摸「分享」圖標 ,然後選擇一種分享方式。
使用
Android
設備創建精美
Photo
Sphere
全景照片的提示
您只需實踐過幾次,就能拍出令人嘆為觀止的
360
度
Photo
Sphere
全景照片。
垂直持握手機,而不是橫向持握。這樣可以消除或盡量避免拍不到頭頂和腳下區域的情況。
手機高度為與您的眼睛位於同一水平線,手機與您之間的距離以盡量靠近身體但同時能舒適看到顯示屏和傾斜手機拍攝全景為宜。
創建
Photo
Sphere
全景照片的方法有兩種。您可以選擇自己覺得較自然的方法。
A)
緩慢旋轉身體(手機盡量靠近身體,同時保證能看到屏幕上的內容)。
先拍攝水平方向的照片
然後保持手機位置大致不變,稍微上下傾斜手機
重復以上流程,拍攝多組照片(大多數設備要求拍攝五組照片才能拼接成一張全景照片)
或
B)
使用真正的三腳架或假想使用三腳架。
假想使用三腳架時,請您以手機為中心繞著手機移動,同時旋轉或傾斜手機,而不是以你為中心,讓手機繞著你旋轉。
大多數情況下,沒必要使用真正的三腳架。但是,如果室內光線比較昏暗,或所拍攝圖像中的物件距離手機不足
30
英尺,真正三腳架的優勢就將凸顯出來。
Ⅳ 安卓手機如何用華為全景攝像頭
您好,以華為手機為例,打開手機的相應用,點擊下方的【更多】選項,在模式選擇頁面中選擇【全景】;在畫面中間會有一個橫線和向右的箭頭,箭頭會隨著您的手機相對上下位置浮動。建議拍攝的時候要控制好鏡頭移動速度,緩慢勻速將手機從左往右移動。以下是詳細介紹:
1、以華為手機為例,打開手機的相機應用,一般默認是拍照,您可以點擊下方的【更多】選項,在模式選擇頁面中選擇【全景】;
2、打開後在中間會有一個橫線和向右的箭頭,箭頭會隨著您的手機相對上下位置浮動,建議保持手機穩定,按下快門後向右緩慢移動,等到箭頭完全移動到右側或者是再按下快門結束全景拍照。
3、需要注意的是,全景拍攝要控制好鏡頭移動速度,緩慢勻速將手機從左往右移動。
Ⅳ android如何進行全景拍照怎麼實現
首先,來了解一下什麼是場景模式。
最簡單的方法當然是google了,這里有一篇文章講得比較通俗易懂。
內容如下: 一般而言,數碼相機內預先調節好光圈、快門、焦距、測光方式及閃光燈等參數值,以便於那些經驗不足的用戶拍出有一定質量保證的數碼相片。不過用現有的模式也未必能拍出高質量的照片。相當一部份朋友使用的是數碼相機的AUTO(自動)模式,而在特定的拍攝環境中,其相片質量當然難以保障。因此為了更加方便初級用戶的使用,數碼相機廠商在數碼相機內加入了數種場景模式,這樣就更加方便拍出高質量的照片。目前,數碼相機內的場景模式少則有四、五種,多則有二三十種。
有些相機則是通過菜單來選擇不同的場景模式以下最常見的八種模式:風景模式:拍攝風景名勝時,數碼相機會把光圈調到最小以增加景深,另外對焦也變成無限遠,使相片獲得最清晰的效果。人像模式:用來拍攝人物相片,如證件照。數碼相機會把光圈調到最大,做出淺景深的效果。而有些相機還會使用能夠表現更強膚色效果的色調、對比度或柔化效果進行拍攝,以突出人像主體。夜景模式:夜景模式一般有兩種,前者使用1/10秒左右的快門進行拍攝,從而有可能導致曝光不足。而後者則使用數秒長的快門曝光時間,以保證相片充分曝光,相片畫面也會比較亮。上述兩種都使用較小的光圈進行拍攝,同時閃光燈也會關閉。夜景人像模式:在夜景中拍攝人物(如逛燈會),數碼相機通常會使用數秒至1/10秒左右的快門拍攝遠處的風景,並使用閃光燈照亮前景的人物主體,閃光燈通常會在快閃關閉前被觸發。動態模式(運動模式):用來拍攝高速移動的物體,數碼相機會把快門速度調到較快(1/500秒),或提高ISO感光值。微距模式:用來拍攝細微的目標如花卉、昆蟲等等,數碼相機會使用「微距」焦距,並關閉閃光燈。逆光模式:在一些背光的環境下使用,即主體的背後有較強的光線。相機會採用重點測光以增強曝光的准確性、並增加EV值以避免主體過暗,有些相機還會使用閃光燈進行補光。全景模式:拍攝超寬幅度的畫面(如山脈、大海)時,數碼相機會在每張相片後留出多餘位置,幫助攝影者連續拍攝多張風景相片,再組成一張超寬的風景照。
現在智能手機的攝像頭一般都在 5M, 8M, 12M, 高的都有 13M, 如 sony 的Xperia™ZL L35h手機。可以媲美一般的卡片相機了。也有很多的參數可調,其中就包括了場景模式。
MTK android 平台中,它的場景模式設置是寫在 cfg_ftbl_custom_raw_main.h 文件中的。
Location:ALPS.ICS***mediatekcustomproject_namehalcameracameracfg_ftbl_custom_raw_main.h