游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7717|回复: 16

关于浮点坐标精度的问题

[复制链接]

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2006-8-11 15:53:00 | 显示全部楼层 |阅读模式
在 directx 的 Vector3 结构体中采用的是 float 类型记录坐标值,当我写一个大坐标场景的时候,有效数字仅为7位的float根本不够用,请教高手能否在directx中使用double类型来记录坐标,如何操作?

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-8-11 16:23:00 | 显示全部楼层

Re:关于浮点坐标精度的问题

7位还不够?做相对坐标就行了。

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2006-8-11 16:43:00 | 显示全部楼层

Re:关于浮点坐标精度的问题

的确不够啊,场景中距离最远的物体超过 6,000,000 地图单位,最小距离才0.xx,变换坐标的时候要有9位精度才够用,要不然切换相机到近距观察角度时,移动零几个单位(如从 0.0,5000000.0移动到0.0,5000000.5,相机根本没反应。

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2006-8-11 16:59:00 | 显示全部楼层

Re: 关于浮点坐标精度的问题

请看一组程序抓图
sf_2006811165928.jpg

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2006-8-11 17:01:00 | 显示全部楼层

Re: 关于浮点坐标精度的问题

2
sf_200681117035.jpg

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2006-8-11 17:02:00 | 显示全部楼层

Re: 关于浮点坐标精度的问题

3
sf_200681117219.jpg

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2006-8-11 17:03:00 | 显示全部楼层

Re: 关于浮点坐标精度的问题

4
sf_200681117238.jpg

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2006-8-11 17:03:00 | 显示全部楼层

Re: 关于浮点坐标精度的问题

5
sf_20068111734.jpg

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2006-8-11 17:04:00 | 显示全部楼层

Re: 关于浮点坐标精度的问题

6
sf_200681117349.jpg

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2006-8-11 17:07:00 | 显示全部楼层

Re: 关于浮点坐标精度的问题

7
sf_20068111770.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 03:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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