游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: flarez

解释一下这个开方函数。。。。

[复制链接]

5

主题

972

帖子

975

积分

高级会员

Rank: 4

积分
975
发表于 2007-8-2 22:29:00 | 显示全部楼层

Re: Re: Re:解释一下这个开方函数。。。。

敢问2007: Re: Re:解释一下这个开方函数。。。。


你连这都不懂,还学游戏开发?妈的还说我好蠢?

wo buzhidao ni fangdao zheli you shenme yiyi. [em2] [em2]
lingwai, wo shi xiu dianqi de, bushi xue youxi kaifa de.

6

主题

74

帖子

100

积分

注册会员

Rank: 2

积分
100
发表于 2007-8-3 09:49:00 | 显示全部楼层

Re: Re:解释一下这个开方函数。。。。

hyzboy: Re:解释一下这个开方函数。。。。

还是别用这个,在Quake3的时代没错。

但在现在的机器上,可以试一下,不管是Microsoft还是Borland的标准...


标准C函数还是没有这个快的。

0

主题

199

帖子

199

积分

注册会员

Rank: 2

积分
199
发表于 2007-8-4 08:25:00 | 显示全部楼层

Re:解释一下这个开方函数。。。。

现代intel的cpu都自带协处理器。像开发这种东西都有硬件实现的指令。
理论上来说,硬件实现的开方函数应该比软件实现的快。
但在精度要求比较小的情况下,软件的也可能更快,终究硬件实现的精度是固定的。

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2007-8-4 11:52:00 | 显示全部楼层

Re:解释一下这个开方函数。。。。

有空研究这个开方,不如好好多实际做个什么游戏.用标准的sqrt能慢多少~分清楚你是在做游戏程序,还是在做数学家~造轮子这种事情有必要吗?

5

主题

972

帖子

975

积分

高级会员

Rank: 4

积分
975
发表于 2007-8-4 14:59:00 | 显示全部楼层

Re:解释一下这个开方函数。。。。

又是造轮子,好叼

22

主题

144

帖子

193

积分

注册会员

Rank: 2

积分
193
 楼主| 发表于 2007-8-4 21:30:00 | 显示全部楼层

我还是LZ

有时候你要造两单车,可市面上只有米其林,那怎么办?

有的时候系统给的函数太过于精确,我不需要这么高的精度,毕竟游戏是在和电脑开玩笑(trick),而不是开发一些数据库之类的软件——精度优先。所以一般来说大多数软件用component,如什么jave包ActiveX技术等等,轮子是大多数标准的,开始游戏引擎不太可能用一个FPS的做一个ARPG第三视角的游戏来,或反之(但是也有人这么干过),李子举不胜举。

总之,我提这个问题的原因是我看不懂  0x5f3759df - ( i >> 1 ) 这句的意思希望有人、niu人来解答一下。

别无他意。

0

主题

199

帖子

199

积分

注册会员

Rank: 2

积分
199
发表于 2007-8-6 10:22:00 | 显示全部楼层

Re:解释一下这个开方函数。。。。

现在愿意做点底层研究人本来就少。居然还有人出来冷嘲热讽。
拿别人现成的东西来用当然没什么错,但非要别人也跟你保持一样的水平未免可笑。
也许研究一个开方函数作用不是很大,但其中的研究精神意义就非同寻常。

0

主题

199

帖子

199

积分

注册会员

Rank: 2

积分
199
发表于 2007-8-6 11:31:00 | 显示全部楼层

Re:解释一下这个开方函数。。。。

如果你的英文水平够,可以看看这篇文章
http://www.lomont.org/Math/Papers/2003/InvSqrt.pdf

据说这个东西的精度比标准的(float)(1/sqrt(x))要低很多。但数度要快上几倍。

22

主题

144

帖子

193

积分

注册会员

Rank: 2

积分
193
 楼主| 发表于 2007-8-7 15:38:00 | 显示全部楼层

我又是LZ

多谢楼上,楼上的楼上!!!!!

感激不尽!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 13:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表