游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3210|回复: 10

很有挑战的问题

[复制链接]

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2007-9-27 17:00:00 | 显示全部楼层 |阅读模式
目前我正计划开发一个虚拟地理环境引擎。经过3个月的D3D学习,决定设计用八叉树场景空间划分方法,开发一个完整的地理环境引擎(很心虚但没办法,课题要求)。
项目总体目标:大规模场景的构建(全球或全国场景,带地理坐标)、漫游,场景内容主要包含森林(含乔、灌、草)、河流(湖泊)、桥梁、山脉、道路、农田、云彩等实体。效果主要包含风吹树、草动、动态河流湖泊、雨、雪、雾、四季变化。核心目的是以一个森林经营方案为例,实现森林可视化经营,如森林抚育(森林从幼苗生长到成熟过程,结合空间竞争、光、养分竞争等展现森林的成熟以及自然更新或人工更新过程,如间伐、皆伐等)。
今年的任务是先不加GIS部分和林业专业部分,只做场景管理,对于这样大的场景管理,不知道如何下手。还有,但在进行大量的物体渲染时,需要动态改变设备、纹理渲染状态、顶点数据等,理不清渲染流程。请大家给点帮助吧,谢谢!
[em24]

10

主题

219

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
QQ
发表于 2007-9-27 17:12:00 | 显示全部楼层

Re:很有挑战的问题

经过3个月的D3D学习,决定设计用八叉树场景空间划分方法,开发一个完整的地理环境引擎(很心虚但没办法,课题要求)。

你的导师有些好高务远,把事情想的太容易了

22

主题

144

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2007-9-27 21:36:00 | 显示全部楼层

Re:很有挑战的问题

女怕嫁错郎,男怕入错行~

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2007-9-27 22:29:00 | 显示全部楼层

Re:很有挑战的问题

虽然都有现成的算法和代码,不过自己做和整合还是非常困难。你一个人做的话,做好半年以上艰苦奋斗的准备,这还是你是专业级别的图形程序员的水准。如果是菜鸟刚入门的话,至少一年。

4

主题

12

帖子

12

积分

新手上路

Rank: 1

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

Re:很有挑战的问题

justlikethewind说的没错,就是整合太复杂,考虑的东西太多。渲染状态、场景和纹理的处理尤其令我头痛,我做过几年的开发,但图形方面是业余的,D3D也是入门级的。但还是希望大家给点思路啊!

1

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2007-9-28 12:33:00 | 显示全部楼层

Re:很有挑战的问题

没关系,慢慢写就可以了.你先在你的场景里放1000个物体(譬如建筑物),然后加1000棵植物,然后再实现水效.能实现以上场景的正确渲染并且流畅运行,说明你已经开始掌握3D渲染的管理规律了.否则,学习然后努力做到.
然后研究怎么把阴影加到你的架构里去.然后加其他运动的东西等....保证你的程序仍能流畅地运行,正确地渲染......
慢慢就能写成了.[em5]

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2007-9-28 21:28:00 | 显示全部楼层

Re:很有挑战的问题

非常感谢大家给的建议,希望能再多一些,再实用一些,在此谢过各位!

0

主题

769

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
发表于 2007-9-28 21:57:00 | 显示全部楼层

Re: Re:很有挑战的问题

六水: Re:很有挑战的问题

没关系,慢慢写就可以了.你先在你的场景里放1000个物体(譬如建筑物),然后加1000棵植物,然后再实现水效.能实现...

东西放进去不难吧=.=
关键是放进去后效率怎么改进才是个问题
至于水效果什么应该是用HLSL来做的事吧

1

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2007-9-29 12:16:00 | 显示全部楼层

Re:很有挑战的问题

3D的架构设计,总的来说,是围绕着"如何正确地渲染","如何更流畅地运行","如何解决显存/内存等空间复杂度".而展开的.因此,物体多了,物体类型多了,你能保证能正确,流畅地运行么?

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2007-9-29 17:25:00 | 显示全部楼层

Re:很有挑战的问题

单是地形实现就是一个问题,我的想法是把全国范围的高度图(DEM)分割成小块,全国范围的大纹理也分块,一块纹理对一块地形。但如何动态、高效加载地形和纹理对我来说也是个挑战啊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 05:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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