游戏开发论坛

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

请求帮忙,关于水,地,草,树,云等自然环境的渲染

[复制链接]

5

主题

19

帖子

31

积分

注册会员

Rank: 2

积分
31
发表于 2007-3-7 13:13:00 | 显示全部楼层 |阅读模式
小弟的毕业设计是写关于3D场景渲染的题目,现在对地型渲染基本完成了,但还有很多问题,希望各位帮忙。

由于小弟愚钝(属于看代码才能明白的人。。。。),希望各位有心人帮帮我,提供 各种 自然渲染 的原代码。。。用于新人学习用,非商业用途,先万分感激。

另外,以后有什么问题,我都用这个贴提问,同时,此贴也能帮帮对于喜欢场景渲染的朋友。。


~-~


15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-3-7 15:59:00 | 显示全部楼层

Re:请求帮忙,关于水,地,草,树,云等自然环境的渲染

水:纹理动画
地:不是渲出来了吗?
草:模型或纹理
树:模型
云:天空球

5

主题

19

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2007-3-7 18:59:00 | 显示全部楼层

Re:请求帮忙,关于水,地,草,树,云等自然环境的渲染

先谢谢楼上的大哥指点。

水:用纹理动画可能太简单,老师不允许,我在研究波形叠加形成水波,可惜有部分东西看不懂。。请留个QQ,教教我。。。^-^
地:我是弄了2个,一个是用BUFFERINDEX+TRIANGLE LIST,但FPS低。才50-60,另外一个是用DrawPrimtiveUp+TRIANGLEFAN,但FPS还是不太满意。。。希望获得前辈们的代码,我可以从中学习。。
草:我打算做会动的草,所以用模型的,但具体做法不清楚。。。有具体的代码和相关资料吗?
树:同样是打算用模型,和草同样的问题。。。。
云:天空球是会了,但有很明显的分界线,曾试过SKY DOME,但没找到相关的纹理,还有些细节的问题。。

唉。。。问题多啊,希望各位包涵,教教小弟,等以后我都懂后,我可以教教别人,一起进步

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-3-8 08:36:00 | 显示全部楼层

Re:请求帮忙,关于水,地,草,树,云等自然环境的渲染

水:波形叠加形成水波?不太清楚,我对数学和物理的种族天赋先天-50% ^_^。
不过我倒建议你做一个《帝国三》那样的水波,VS+PS就可以实现,也不用去想什么太麻烦的事情。另外,水波在OGRE中也有相应的一个Demo做得很不错,也可以参考。
地:建议使用Interlocking Tiles,在《游戏编程精粹》的某一册中有,我的Blog里有自己实现的代码可以参考一下:blog.csdn.net/noslopforever
草树:就模型往地上一摆就可以了吧?主要就是效率问题,所以草的数量不能太多。也可以使用LOD。我没有具体作过,也不敢说太多。
云:天空球不就是Sky Dome么?……

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2007-3-8 16:54:00 | 显示全部楼层

Re:请求帮忙,关于水,地,草,树,云等自然环境的渲染

水:波形叠加有混合Gerstner Waves或者FFT两种方法。FFT效果不错但是计算量有点大。另外你还要考虑折射,反射效果等等。。。
地形:fps太低可能是你没有作裁剪,也没有做LOD
草树:草一般用billboard,可以在shader里做动画。树也可以用billboard,或者直接用模型,你可以研究一下speedtree技术
云:可以用粒子系统,也可以用简单的纹理来模拟,看你的需要了

ps:这些自然环境随便挑出一个来都可以做的很复杂,楼主不要贪多,一个一个来

5

主题

19

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2007-3-9 12:52:00 | 显示全部楼层

Re:请求帮忙,关于水,地,草,树,云等自然环境的渲染

谢谢楼上的指点。
水:你说的那个方法是CPG GEM 1里的水算法吗?
地:现在有70多了。。。但如果加上水和其他东西我担心会降到20。。。
树:SPEEDTREE的资料能提供一下吗?
云:暂时只用天空球+旋转表现云了。东西太多了。。。

PS:楼上的,我用1年时间学习这些,毕业设计的话我不会做得太复杂的。呵呵。希望多指点新人。。

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2007-3-9 18:07:00 | 显示全部楼层

Re:请求帮忙,关于水,地,草,树,云等自然环境的渲染

树和草的运动不用一定要动画模型,用 vs 就能实现风摆动效果,gpu gems 上有技术文章。

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2007-3-9 18:09:00 | 显示全部楼层

Re:请求帮忙,关于水,地,草,树,云等自然环境的渲染

水面部分找 ati sdk 的例子。云用纹理动画就行了。

17

主题

258

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
发表于 2007-3-10 21:41:00 | 显示全部楼层

Re:请求帮忙,关于水,地,草,树,云等自然环境的渲染

渲染都简单,要裁剪就复杂了............
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 16:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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