[發明專利]一種能量守恒雙擺球的動畫效果算法在審
| 申請號: | 201810689391.0 | 申請日: | 2018-06-28 |
| 公開(公告)號: | CN108874385A | 公開(公告)日: | 2018-11-23 |
| 發明(設計)人: | 孫征 | 申請(專利權)人: | 北京酷我科技有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06T13/00 |
| 代理公司: | 北京德和衡律師事務所 11405 | 代理人: | 陳浩 |
| 地址: | 100080 北京市海淀區農大*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動畫效果 能量守恒 創建 擺球 加載 算法 繪制 常量 貝塞爾曲線 擴展性 定義界面 動畫過程 動畫頁面 繪制區域 開發效率 相關信息 圓弧擺動 運動規律 畫布 插補器 監聽器 自定義 控件 畫筆 個性化 樣式 制作 | ||
1.一種能量守恒雙擺球的動畫效果算法,其特征在于,包括如下步驟:
定義界面CircleRotateActivity,在該界面中,用動畫加載庫LoadingDrawable創建出一個背景mWhorlDrawable并設置為mIvWhorl控件的背景,
在該界面onStart()時調用mWhorlDrawable.start(),
在該界面onStop()時調用mWhorlDrawable.stop();
創建WhorlLoadingRenderer對象,WhorlLoadingRenderer繼承LoadingRenderer;
創建一個貝塞爾曲線的插補器FastOutSlowInInterpolator,運動規律是由慢到快再到慢;
設置常量,用于控制動畫繪制相關信息,至少包括:
循環次數,
初始旋轉角度,
單次繪制畫弧所占最小角度,
單次繪制畫弧所占最大角度,
一次循環所占角度,
每次旋轉最大增加角度,
起點繪制結束時進度,
終點繪制結束時進度;
創建了畫筆mPaint和繪制區域mTempBounds,定義三種顏色 DEFAULT_COLORS = newint[]{Color.RED, Color.GREEN, Color.BLUE};
創建動畫監聽器mAnimatorListener,設置動畫開始時的操作和動畫過程中的操作;
創建Canvas,是android系統提供的畫布,用于在上面進行繪制;
設定圓弧軌跡的起點角度、圓弧掃過的角度、終點角度,該圓弧軌跡作為小球擺動的軌跡,
開始畫圓弧canvas.drawArc,繪制完成后恢復到canvas最初的狀態canvas.restoreToCount(saveCount),
畫圓弧過程中,通過速度變量的值的改變,實現先慢再快最后再慢的變速繪制過程。
2.如權利要求1所述的能量守恒雙擺球的動畫效果算法,其特征在于:通過LoadingDrawable創建mWhorlDrawable 時傳入了一個加載渲染器LoadingRenderer,執行new WhorlLoadingRenderer(this)指令創建對象。
3.如權利要求1所述的能量守恒雙擺球的動畫效果算法,其特征在于:創建一個貝塞爾曲線的插補器FastOutSlowInInterpolator的具體包括:
執行new FastOutSlowInInterpolator(),
賦值給MATERIAL_INTERPOLATOR,
限定MATERIAL_INTERPOLATOR為private static final Interpolator。
4.如權利要求1所述的能量守恒雙擺球的動畫效果算法,其特征在于:設置常量時,同時設定其默認值如下:
循環次數NUM_POINTS = 5;
初始旋轉角度DEGREE_180 = 180;DEGREE_360 = 360;
單次繪制畫弧所占最小角度MIN_SWIPE_DEGREE = 0.1f;
單次繪制畫弧所占最大角度MAX_SWIPE_DEGREES = 0.6f * DEGREE_360;
一次循環所占角度FULL_GROUP_ROTATION = 3.0f * DEGREE_360;
每次旋轉最大增加角度MAX_ROTATION_INCREMENT = 0.25f * DEGREE_360;
起點繪制結束時進度START_TRIM_DURATION_OFFSET = 0.5f;
終點繪制結束時進度END_TRIM_DURATION_OFFSET = 1.0f。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京酷我科技有限公司,未經北京酷我科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810689391.0/1.html,轉載請聲明來源鉆瓜專利網。





