游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3095|回复: 8

求实时渲染的植物的方法

[复制链接]

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2004-7-28 15:36:00 | 显示全部楼层 |阅读模式
在3D游戏中需要表现有很多花草树木的画面,但是在由于一个通过分形产生的花草树木需要很多的面片来表现。那样运行起来会显得很慢,D3D中介绍了一种方法就是布告板的技术,但是用该技术不论从什么方向看都会看到一样的树木。而且当视角移动到俯视植物的位置时候,会发现植物脱离了地面并且明显位置失真。如何才能很好的渲染出具有很多植物的地面呢?

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2004-7-28 16:05:00 | 显示全部楼层

Re:求实时渲染的植物的方法

不要让树看起来像一堆纸片粘上去似的。

树也有很多种,选一些容易表现得不就得了。反正玩游戏又不是看你的树,既然无法表现好,就要善于隐藏。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2004-7-28 16:06:00 | 显示全部楼层

Re:求实时渲染的植物的方法

可以试试带BSP的LSYSTEM。以前有过相关文档的。

33

主题

445

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
发表于 2004-7-28 17:18:00 | 显示全部楼层

Re:求实时渲染的植物的方法

bsp l-ststem
根本渲染不出树的细节。只有个树的轮廓。

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-7-28 18:00:00 | 显示全部楼层

Re:求实时渲染的植物的方法

家用计算机不用想用分形树。
我觉得建立一个树的简单模型,然后calllist吧

33

主题

118

帖子

173

积分

注册会员

Rank: 2

积分
173
发表于 2004-7-28 23:55:00 | 显示全部楼层

Re:求实时渲染的植物的方法

please see vterrian web site,all you need.

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-7-29 08:14:00 | 显示全部楼层

Re:求实时渲染的植物的方法

看看speed-tree是如何实现的吧。
http://www.idvinc.com/html/downloads_exe.htm

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2004-7-29 13:46:00 | 显示全部楼层

Re:求实时渲染的植物的方法

对去看看speed-tree

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2004-7-30 09:48:00 | 显示全部楼层

Re:求实时渲染的植物的方法

我去下载了一个SpeedTreeCAD,我觉得里面的树木是用分形做的树干,然后在枝条的末端创建了一个BillBoard,在该BillBoard上面加上树页的材质贴图,对不对?
而着色的时候是对包围树冠的球着色生成一个环境贴图,然后根据从球心的位置发出的指向BillBoard的基点的向量来做为该Billiboard在球上的纹理坐标,来获取球面上的光照信息,然后将BillBoard上面树叶的颜色同该光照信息进行混合,所以感觉到每一个BillBoard都有同样的明暗。
不知道对不对,另外风的吹拂只音响树枝,而对树叶无影响只是树叶跟着树枝动而已。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-4 09:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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