看板 [ C_Chat ]
討論串[閒聊] 老遊戲的變態程式碼
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓22(22推 0噓 10→)留言32則,0人參與, 5小時前最新作者kuoyipong (petohtalrayn)時間13小時前 (2025/07/22 19:15), 13小時前編輯資訊
0
0
1
內容預覽:
i = * ( long * ) &y. 把原本浮點數改成long整數的目的. 最主要是因為浮點數的紀錄方式可以用來近似成該數字取對數的值. 也就是這個動作實際上是在取log(y)的近似值(乘以2^23然後再加上常數). i = 0x5f3759df - ( i >> 1 );. 既然取了對數,那要
(還有517個字)

推噓19(19推 0噓 7→)留言26則,0人參與, 7小時前最新作者RockZelda (洛克薩爾達)時間14小時前 (2025/07/22 18:24), 編輯資訊
0
6
2
內容預覽:
引述 《Senkanseiki》 之銘言:. 這個東西很有名的,是雷神之鎚3的「反平方根快速演算法」. https://bit.ly/4f6pYx0. 其實目的就是要計算1/ √x的數值. 比方說,如果x=9,因為√9=3,1/√x就等於1/3,大約是0.3333…. 所以9的反平方根就是0.3
(還有983個字)

推噓34(34推 0噓 34→)留言68則,0人參與, 10小時前最新作者Senkanseiki (戦艦棲姫)時間15小時前 (2025/07/22 16:45), 編輯資訊
0
1
1
內容預覽:
https://www.youtube.com/watch?v=n2Q1Sp7iew4. https://en.wikipedia.org/wiki/Fast_inverse_square_root. 1999年製作的一款遊戲:Quake III Arena. 在遊戲開發者之間,這款遊戲的程式碼成為
(還有746個字)
首頁
上一頁
1
下一頁
尾頁