游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3765|回复: 13

做地形绘制的时候出了点莫名其妙的错误??急

[复制链接]

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2007-8-20 09:05:00 | 显示全部楼层 |阅读模式
我在做地形的时候,先用的129*129的RAW地灰度图读取高度,绘制出来是正常的,但我用257*257的RAW灰度图读取高度出来,绘制出来的地形上方(天上)就多出几个面,而且更奇怪的是这几个面是要摄像机朝向某一个方向才会出现,我简直是百思不得其解啊,我先想索引难道出问题了?但 按道理说128的图都能正常绘制出来,为什么256的地图就会多出这几个面呢?
望高人指点一二!!!(附图)
sf_20078209447.jpg

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2007-8-20 21:33:00 | 显示全部楼层

Re:做地形绘制的时候出了点莫名其妙的错误??急

257x257突破了16位索引的限制,这是第二次回答这样的问题了,看来遇到这样问题的人不少啊

2

主题

108

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2007-8-21 11:07:00 | 显示全部楼层

Re:做地形绘制的时候出了点莫名其妙的错误??急

要分成多个分区去渲染。。不能一次性渲染

1

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2007-8-21 11:26:00 | 显示全部楼层

Re:做地形绘制的时候出了点莫名其妙的错误??急

谁说要分成几块渲染的..

另外,257*257确实已经超出了16位索引模式的最大值,LZ可以确认一下产生索引缓冲或者产生mesh的时候有没有指定32INDEX标志,并且索引数组使用DWORD,提醒有些显卡不好的机器不支持32位索引模式

2

主题

108

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2007-8-21 11:34:00 | 显示全部楼层

Re:做地形绘制的时候出了点莫名其妙的错误??急

32INDEX很多老显卡都不支持的。为了兼容性,不建议这么做。
并且,分区有利于LOD Morth算法的实现。

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2007-8-21 17:51:00 | 显示全部楼层

Re:做地形绘制的时候出了点莫名其妙的错误??急

以上各位专家好,
我忘记声明一点,我的地形是用四叉树分割,经过平截头裁减出来,用三角形扇绘制,渲染每个节点三角形个数不可能超过16位缓冲的,这个算法1024的都可以画出来,并且我的索引数组也是WORD类型。
注:这种简单的LOD算法就是一个节点一个节点的绘制,一个三角形扇绘制一次。

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2007-8-21 17:53:00 | 显示全部楼层

Re:做地形绘制的时候出了点莫名其妙的错误??急

哦, 错了,最后一句是 “一次只绘制一个三角形扇”,索引个数最大为10,最小为6(裁点)

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2007-8-22 12:57:00 | 显示全部楼层

Re:做地形绘制的时候出了点莫名其妙的错误??急

晕,一次送一个三角扇形?
四叉一次也得要裁减两三万个三角形出来
然后一次绘制一个三角扇形?这样效率……

25

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2007-8-22 18:56:00 | 显示全部楼层

Re:做地形绘制的时候出了点莫名其妙的错误??急

难道用索引缓冲绘制三角形扇不是一个一个绘制出来的吗,如果把100个三角形扇的索引存一起,也不可能一次性画出来嘛,也需要根据扇的个数把索引分段绘制。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2007-8-23 07:57:00 | 显示全部楼层

Re:做地形绘制的时候出了点莫名其妙的错误??急

一个block做为一批来渲染。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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