• <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
            <2009年12月>
            293012345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            統(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()來(lái)計(jì)時(shí)的。但是效果不好,游戲里有個(gè)場(chǎng)景跑起來(lái)十分卡,acepig兄和我都覺(jué)得這個(gè)問(wèn)題很詭異。開(kāi)始覺(jué)得這是模型的問(wèn)題,現(xiàn)在看來(lái)是計(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來(lái)計(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è)場(chǎng)景都流暢了。

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

            久久99毛片免费观看不卡| 久久伊人中文无码| 久久ww精品w免费人成| 精品亚洲综合久久中文字幕| 国产午夜精品理论片久久影视| 久久综合中文字幕| 亚洲人成无码网站久久99热国产| 亚洲欧洲久久av| 精品久久久久久中文字幕| 久久久久这里只有精品| 一本一本久久A久久综合精品 | 亚洲午夜福利精品久久| 少妇久久久久久被弄高潮| 国产精品免费久久| 色狠狠久久AV五月综合| 久久久国产一区二区三区| 久久国产欧美日韩精品| 综合久久精品色| 国产午夜精品久久久久九九电影 | 综合人妻久久一区二区精品| 伊人热人久久中文字幕| 性高湖久久久久久久久| 久久久久久国产精品免费免费| aaa级精品久久久国产片| 18岁日韩内射颜射午夜久久成人| 久久久久成人精品无码| 大美女久久久久久j久久| 国产人久久人人人人爽| 久久久久青草线蕉综合超碰| 久久影院午夜理论片无码| 99久久精品国产综合一区| 青青草国产精品久久| 久久99热精品| 亚洲一区中文字幕久久| 国产高潮国产高潮久久久91 | 久久精品国产亚洲av麻豆图片| 国产精品欧美久久久久无广告| 久久综合综合久久97色| 999久久久国产精品| 国产精品99久久精品爆乳| 精品国产热久久久福利|