青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

我住包子山

this->blog.MoveTo("blog.baozishan.in")

John Carmack密碼:0x5f3759df

有人在Quake III的源代碼里面發現這么一段用來求平方根的代碼:

/*
================
SquareRootFloat
================
*/
float SquareRootFloat(float number) {
long i;
float x, y;
const float f = 1.5F;

x = number * 0.5F;
y = number;
i = * ( long * ) &y;
i = 0x5f3759df - ( i >> 1 ); //注意這一行
y = * ( float * ) &i;
y = y * ( f - ( x * y * y ) );
y = y * ( f - ( x * y * y ) );
return number * y;
}
0x5f3759df? 這是個什么東西? 學過數值分析就知道,算法里面求平方根一般采用的是無限逼近的方法,比如牛頓迭代法,抱歉當年我數值分析學的太爛,也講不清楚。簡單來說比如求5的平方根,選一個猜測值比如2,那么我們可以這么算
5/2 = 2.5; 2.5+2/2 = 2.25; 5/2.25 = xxx; 2.25+xxx/2 = xxxx ...

這樣反復迭代下去,結果必定收斂于sqrt(5),沒錯,一般的求平方根都是這么算的。而卡馬克的不同之處在于,他選擇了一個神秘的猜測值0x5f3759df作為起始,使得整個逼近過程收斂速度暴漲,對于Quake III所要求的精度10的負三次方,只需要一次迭代就能夠得到結果。

好吧,如果這還不算牛b,接著看。

普渡大學的數學家Chris Lomont看了以后覺得有趣,決定要研究一下卡馬克弄出來的這個猜測值有什么奧秘。Lomont也是個牛人,在精心研究之后從理論上也推導出一個最佳猜測值,和卡馬克的數字非常接近, 0x5f37642f。卡馬克真牛,他是外星人嗎?

傳奇并沒有在這里結束。Lomont計算出結果以后非常滿意,于是拿自己計算出的起始值和卡馬克的神秘數字做比賽,看看誰的數字能夠更快更精確的求得平方根。結果是卡馬克贏了... 誰也不知道卡馬克是怎么找到這個數字的。

最后Lomont怒了,采用暴力方法一個數字一個數字試過來,終于找到一個比卡馬克數字要好上那么一丁點的數字,雖然實際上這兩個數字所產生的結果非常近似,這個暴力得出的數字是0x5f375a86。

Lomont為此寫下一篇論文,"Fast Inverse Square Root"

John Carmack, ID的無價之寶

來源blog:http://jan.yculblog.com/

posted on 2006-07-14 23:13 Gohan 閱讀(1338) 評論(0)  編輯 收藏 引用 所屬分類: Other

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品美女在线观看播放| 欧美伦理在线观看| 欧美jjzz| 欧美承认网站| 亚洲国产日韩在线| 欧美国产第二页| 亚洲黄色有码视频| 99精品国产在热久久婷婷| 99精品热视频只有精品10| 亚洲视频在线免费观看| 欧美自拍偷拍| 欧美激情在线狂野欧美精品| 国产精品白丝黑袜喷水久久久| 国产精品va在线播放| 国产日韩精品一区二区三区| 一区二区三区在线免费观看| 日韩视频二区| 久久本道综合色狠狠五月| 欧美成人一区二免费视频软件| 亚洲精品一区二区在线观看| 亚洲欧美日韩国产中文| 久久免费高清视频| 欧美午夜久久久| 激情欧美日韩一区| 亚洲一区二区免费看| 快播亚洲色图| 一区二区三区欧美激情| 久久日韩精品| 国产美女精品| 一区二区三区久久精品| 久热这里只精品99re8久| 一二美女精品欧洲| 免费成人性网站| 国产精品人人爽人人做我的可爱 | 日韩一级不卡| 久久国产精品99精品国产| 欧美精品二区| 在线观看视频一区二区欧美日韩| 亚洲一区二区三区高清不卡| 免费黄网站欧美| 亚洲女人小视频在线观看| 欧美黄免费看| 亚洲黄色小视频| 久久久久久电影| 亚洲一区二区三区在线观看视频 | 一区二区欧美国产| 免费看的黄色欧美网站| 国产又爽又黄的激情精品视频| 一区二区三区 在线观看视频| 欧美成人嫩草网站| 久久黄色影院| 国产一区二区久久精品| 性8sex亚洲区入口| 亚洲无亚洲人成网站77777 | 欧美国产三区| 亚洲欧洲精品成人久久奇米网| 久久精品在线免费观看| 亚洲在线黄色| 国产三区二区一区久久| 欧美一区二区在线视频| 亚洲一区影院| 国产农村妇女精品| 欧美一区中文字幕| 亚洲一区成人| 国产美女搞久久| 久久成年人视频| 性欧美xxxx视频在线观看| 国产精品入口麻豆原神| 久久9热精品视频| 欧美在线精品一区| 在线精品视频一区二区| 欧美电影在线观看完整版| 免费观看成人www动漫视频| 亚洲欧洲日产国产网站| 亚洲精品久久久久中文字幕欢迎你 | 亚洲精品国产精品国产自| 欧美大胆a视频| 欧美另类一区| 亚洲欧美日韩一区二区在线| 亚洲欧美www| 亚洲电影免费观看高清完整版在线| 欧美成人免费一级人片100| 欧美精品在线一区| 欧美一区视频| 久久久久久免费| 国产精品国产一区二区| 亚洲无线视频| 午夜在线视频一区二区区别| 一区二区视频欧美| 亚洲精品乱码久久久久久黑人| 国产精品xnxxcom| 久久亚洲综合网| 欧美日韩国产综合视频在线观看中文| 亚洲一区网站| 久久亚洲综合色| 亚洲一区二区精品在线观看| 久久精品国产免费观看| 亚洲最新在线视频| 久久精品99久久香蕉国产色戒| 日韩视频精品在线| 欧美一区二区黄| 一区二区三区国产精华| 欧美一级电影久久| 制服丝袜激情欧洲亚洲| 欧美在线高清| 一区二区三区高清在线| 久久乐国产精品| 午夜日韩电影| 欧美日韩1区2区3区| 久久夜色精品国产欧美乱| 欧美日在线观看| 亚洲国产日韩欧美在线99| 国模私拍一区二区三区| 国产精品99久久久久久有的能看| 国模套图日韩精品一区二区| 一区二区三区蜜桃网| 亚洲精品在线二区| 久久在线播放| 久久久久免费视频| 国产欧美日韩在线| 一个色综合导航| 日韩亚洲欧美成人| 美女露胸一区二区三区| 久久天堂成人| 国产夜色精品一区二区av| 亚洲一区二区三区乱码aⅴ| 一区二区电影免费在线观看| 免费亚洲一区| 欧美大片在线看| 亚洲风情亚aⅴ在线发布| 欧美一级淫片aaaaaaa视频| 亚洲一区二区高清视频| 欧美日韩国产专区| 亚洲精品在线视频观看| 99pao成人国产永久免费视频| 久久综合久久久久88| 蜜桃伊人久久| 亚洲电影在线| 欧美成人精品高清在线播放| 欧美激情二区三区| 亚洲欧洲日产国产综合网| 欧美成人久久| 亚洲精品欧美在线| 亚洲午夜久久久| 国产精品一级| 久久国产综合精品| 欧美激情片在线观看| 99国产精品久久久久久久成人热| 欧美精品一区二区三区在线播放| 亚洲精品国久久99热| 亚洲欧美一区二区激情| 午夜精品久久| 亚洲日本中文字幕区| 欧美一区二区在线看| 久久天天躁夜夜躁狠狠躁2022| 国产一区二区三区在线观看免费视频 | 欧美日韩一区二区高清| 夜夜嗨av一区二区三区网页| 亚洲在线一区二区三区| 国产欧美精品在线| 久久久综合激的五月天| 亚洲国产精品一区二区www| 99国产麻豆精品| 国产伦精品一区二区三区四区免费 | 亚洲视频在线观看三级| 国产精品人成在线观看免费| 欧美在线观看日本一区| 亚洲国产99精品国自产| 亚洲欧美怡红院| 精品51国产黑色丝袜高跟鞋| 欧美激情亚洲视频| 午夜精品久久久久| 亚洲第一在线综合网站| 午夜在线不卡| 亚洲人成在线观看一区二区| 国产精品国产三级国产专播精品人 | 国产精品一香蕉国产线看观看 | 免费一级欧美片在线观看| 亚洲毛片在线看| 国产亚洲精品美女| 欧美精品一区二区三区在线播放| 午夜精品剧场| 91久久国产精品91久久性色| 欧美怡红院视频| 亚洲精品中文字幕有码专区| 国产亚洲精品久| 欧美视频二区| 欧美不卡三区| 久久精品卡一| 亚洲男女自偷自拍图片另类| 最新中文字幕亚洲| 美腿丝袜亚洲色图| 香蕉久久精品日日躁夜夜躁| 亚洲美女区一区| 在线观看成人av电影| 国产日韩亚洲欧美综合| 欧美性猛片xxxx免费看久爱| 欧美a级大片| 葵司免费一区二区三区四区五区| 欧美一区二区三区免费看|