3D 360度旋轉app 重力感應 用戶交互

模仿淘寶實現的3D app效果:

雖然很風靡的淘寶3d廣告宣傳動畫過去有段時間了,但是依然值得我們學習。

正好半年前客戶想要我們提供這樣的效果,同時也需要我們添加用戶的交互效果,長短鏡頭的拉伸處理,角度處理等等客戶天馬行空的需求。

我想首先我們要做到的就是很熟悉3D 陀螺儀的相關知識 點擊學習掌握 3D 陀螺儀 。 

那麼在操作的過程中我本來想拉伸鏡頭是比較難處理的,但是真正相處解決方案之後,會發現並不難。以下以拉伸鏡頭移動處理代碼來示例:

main.addAnimation(main.box, 0, 1, { x: 0, y: 0, z: 225 }, { x: 0, y: 0, z: 250 }, 19, "position", "linear");
main.addAnimation(main.box, 0, 1, { x: 0, y: 0, z: 250 }, { x: 0, y: 0, z: 275 }, 20, "position", "linear");
main.addAnimation(main.box, 0, 1, { x: 0, y: 0, z: 275 }, { x: 0, y: 0, z: 300 }, 21, "position", "linear");
setTimeout(function() {
app.router.goto(app.dpParameters.mpd_teaHouse);
app.newClickMpd=app.dpParameters.mpd_teaHouse;

}, 2000);

效果圖:

其中點擊錢包可以出現拉伸鏡頭等交互效果。同時提供給大家二維碼,供大家體驗。(這是所有平臺第一次發出來,不保證能夠永久體驗)。



那麼客戶需求總是不同的,之後我們又陸續碰到了,客戶想要我們拍一個全景照片,還要在真是的3D全景中添加交互。那麼我們用到了cordova來實現:

下圖實際效果簡單實例:



至於3d css中角度處理,角度範圍控制,拉伸處理,首先需要的就是我們的那核心的近萬行代碼仔細閱讀。

3D 要求越來越高,我們的解決方案也不斷更新,希望大家又更好的不同的方案,可以互相交流學習。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章