游戏开发论坛

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

关于浮点坐标精度的问题

[复制链接]

2

主题

19

帖子

19

积分

新手上路

Rank: 1

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

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

8
sf_2006811171429.jpg

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

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

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

都说了用相对坐标。

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2006-8-12 10:58:00 | 显示全部楼层

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

To : congy
能麻烦说详细点吗?
相对坐标似乎只是用在模型数据记录有用吧,自身记录一套基于自身坐标系的坐标,绘制前变换到世界坐标系中,你是说的这个意思吧?

请教例如当 cz=5000000.0f,dz=0.01f 时,下面的语句应该如何写?
(在高空观察时,dz的值是很大,所以没有精度的问题,而近距观察时,dz是可以小于0的,当观察位置在场景边缘附近时,结果 cz 加上 dz 等于没加)
device.Transform.View = Microsoft.DirectX.Matrix.LookAtLH(
    new Vector3(cx+dx, cy, cz+dz),
    new Vector3(cx, 0.0f, cz),
    new Vector3(0.0f, 1.0f, 0.0f)
);

30

主题

357

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
发表于 2006-8-12 12:45:00 | 显示全部楼层

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

好了好了,那个图解其实已经说明问题了,楼主反应还真是迟钝!不过日动漫看多了,潜意识认为迟钝的人最有潜力,楼主再看看那几副图就知道局部坐标是什么意思了。大型网络游戏中的每个地图都是一个独立的坐标体系,然而他们之间却是连在一起的,明白了没?局部是指地域局部,不是说什么模型自身的局部坐标。
这样一来,坐标值就不会那么夸张,摄象机移动问题也就能解决了。

2

主题

19

帖子

19

积分

新手上路

Rank: 1

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

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

To : xikema
拜托,看清楚再说好不好,那个图解是我自己发的,要是“看看那几副图就知道局部坐标是什么意思了”,我还把这图发出来提问啊?我晕

2

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2006-8-13 00:26:00 | 显示全部楼层

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

“大型网络游戏中的每个地图都是一个独立的坐标体系,然而他们之间却是连在一起的”
那个是逻辑上的连在一起,当从一个地图进入另一个地图时,是要等待场景切换的,其物理上是重置了场景,而我的程序是真正的将所有模型放置在同一场景中,相机推到哪,就绘制到哪,完全是不同的模式。

2

主题

95

帖子

99

积分

注册会员

Rank: 2

积分
99
发表于 2006-8-18 15:11:00 | 显示全部楼层

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

我明白了,呵呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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