• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            公告

            聯(lián)系我:我的126郵箱: billhsu。 Locations of visitors to this page
            <2010年8月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            統(tǒng)計(jì)

            • 隨筆 - 41
            • 文章 - 0
            • 評(píng)論 - 82
            • 引用 - 0

            常用鏈接

            留言簿(16)

            隨筆分類

            隨筆檔案

            相冊(cè)

            Game Dev

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            Android游戲計(jì)時(shí)
            Read this post in english:http://androgeek.info/?p=299

            以前代碼經(jīng)驗(yàn)很多都是基于windows的,所以對(duì)android下面的計(jì)時(shí)函數(shù)不是太了解。

            在寫Friut3D時(shí),我用的代碼是用gettimeofday()來計(jì)時(shí)的。但是效果不好,游戲里有個(gè)場景跑起來十分卡,acepig兄和我都覺得這個(gè)問題很詭異。開始覺得這是模型的問題,現(xiàn)在看來是計(jì)時(shí)函數(shù)不精確惹得禍。

            看看當(dāng)時(shí)寫的獲取系統(tǒng)時(shí)間的代碼:

            static long getTime(void)

            {
            gettimeofday(
            &now, NULL);
            return (long)(now.tv_sec*1000 + now.tv_usec/1000);
            }


            今天在一個(gè)google討論組里得知gettimeofday()記得的tick是不準(zhǔn)確的。而這個(gè)游戲邏輯依賴于time delta來計(jì)算各個(gè)物體運(yùn)動(dòng),計(jì)時(shí)不精確,渲染自然會(huì)卡頓。

            于是用納秒級(jí)的準(zhǔn)確度的clock_gettime()重寫了getTime()函數(shù):

            static long _getTime(void)

            {
            struct timespec now;
            clock_gettime(CLOCK_MONOTONIC, 
            &now);
            return now.tv_sec*1000000 + now.tv_nsec/1000;

            }


            改了計(jì)時(shí)函數(shù)后,游戲各個(gè)場景都流暢了。

            posted on 2011-01-30 23:16 Bill Hsu 閱讀(2127) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C/C++Game Dev

            久久久久成人精品无码中文字幕| 久久精品成人影院| 99久久免费国产精品热| 久久精品中文字幕久久| 久久99精品九九九久久婷婷| 亚洲国产高清精品线久久| 久久久久久午夜成人影院| 精品久久久久久中文字幕| 青青热久久国产久精品 | 国産精品久久久久久久| 久久影院亚洲一区| 久久精品人人做人人爽97| 国产成人精品久久综合| 97久久国产综合精品女不卡| 久久精品视频免费| 久久国产劲爆AV内射—百度| 国产精品久久永久免费| av色综合久久天堂av色综合在| 久久青草国产精品一区| 无码人妻久久一区二区三区| 久久综合一区二区无码| 国产精品天天影视久久综合网| 性做久久久久久久久久久| 韩国三级中文字幕hd久久精品 | 久久夜色精品国产亚洲| 久久久久久午夜成人影院 | 国产精品久久久久久久久鸭| 欧美精品丝袜久久久中文字幕| 俺来也俺去啦久久综合网| 亚洲AV无码久久精品色欲| 日韩AV毛片精品久久久| 久久久久99精品成人片| 久久久久亚洲av毛片大| 久久久WWW成人| 久久精品国产精品亚洲| 99久久精品免费看国产免费| 久久精品国产一区二区三区日韩| 欧洲精品久久久av无码电影| 漂亮人妻被黑人久久精品| 69久久精品无码一区二区| 久久久久久狠狠丁香|