游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2408|回复: 5

怎么渲染城市中公路两旁的树

[复制链接]

14

主题

43

帖子

84

积分

注册会员

Rank: 2

积分
84
发表于 2008-8-21 12:00:00 | 显示全部楼层 |阅读模式
如题,我是读一张图片用公告牌当作树,这我已经实现了,主要是想问下怎么去确定放置树的坐标。

因为城市很大,本来我想确定一个始点和一个终点,然后算出一个线性函数,根据这个函数来计算一排排的树的坐标,但这样误差很大。

后来我有又用了这样一个方法:
先去用摄像头漫游城市,走到想放树的地方按K键保存当前摄像头位置坐标,也就是保存了树的坐标,保存到文件,这样走一排。
然后重启工程,读取文件中的坐标信息,将坐标信息赋给树。

虽然好像可以,但那个文件(我使用ini保存)没保存几个坐标就大了,我城市也很大的。。。

想问下有没有其他方法放置树。 基于DX,不用引擎。谢谢。

17

主题

166

帖子

174

积分

注册会员

Rank: 2

积分
174
发表于 2008-8-21 17:00:00 | 显示全部楼层

Re:怎么渲染城市中公路两旁的树

"但那个文件(我使用ini保存)没保存几个坐标就大了"
就x,y,z三个信息,纯文本的文件能有多大?

1

主题

7

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2008-8-22 15:36:00 | 显示全部楼层

Re:怎么渲染城市中公路两旁的树

1. 算个线性函数为什么误差会大?
2. 同楼上, 保存x,y,x坐标文件也大不到哪里去啊?

14

主题

43

帖子

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2008-8-23 11:00:00 | 显示全部楼层

Re:怎么渲染城市中公路两旁的树

误差大的原因我估计是两个个:一个是浮点数的计算误差,另一个是场景太大从一点到另一点的距离很大,再加上第一个的原因,误差就很可观了。

我又想了个法,还是我上面说的摄像头漫游定位,按键进行绘制树,并可以保存,就是稍微优化了下,这样应该可以很简单的绘制城市中的树了。

我发这帖子的目的是想问下大家是怎样在这样的大场景中绘制树的,而不是评论我的方法,谢谢。
继续请教。

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-8-23 20:38:00 | 显示全部楼层

Re:怎么渲染城市中公路两旁的树

地图编辑器

14

主题

43

帖子

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2008-8-24 13:52:00 | 显示全部楼层

Re:怎么渲染城市中公路两旁的树

我声明过:基于DX。
没有地图编辑器。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 13:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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