游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2681|回复: 7

怎样渲染网格的一部分?

[复制链接]

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
发表于 2008-2-27 23:43:00 | 显示全部楼层 |阅读模式
渲染地形的时候只渲染视野范围内的地形
但是地形是一个整体,咋办呢?
每次都要新建一个mesh?drawsubset?...

10

主题

173

帖子

178

积分

注册会员

Rank: 2

积分
178
发表于 2008-2-28 10:09:00 | 显示全部楼层

Re:怎样渲染网格的一部分?

先拆了。简单点的方法就是用quadtree。

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
 楼主| 发表于 2008-2-28 10:23:00 | 显示全部楼层

Re:怎样渲染网格的一部分?

如果已经计算好了需要渲染哪些面,怎样才能把mesh拆开? [em4]

10

主题

173

帖子

178

积分

注册会员

Rank: 2

积分
178
发表于 2008-2-28 10:47:00 | 显示全部楼层

Re:怎样渲染网格的一部分?

如果一定要这样做,我就只会一个面一个面的画了。或者如你开篇所说,重新建立需要渲染的mesh.
其他方法我就不会了。:-(

2

主题

11

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2008-2-29 09:03:00 | 显示全部楼层

Re:怎样渲染网格的一部分?

用三角扇子画,LOD也可以这么做.

1

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2008-2-29 19:15:00 | 显示全部楼层

Re: 怎样渲染网格的一部分?

神秘的猫: 怎样渲染网格的一部分?

渲染地形的时候只渲染视野范围内的地形
但是地形是一个整体,咋办呢?
每次都要新建一个mesh?drawsubset?...


你说的视野应该是摄像头的截投体。
这个是截投体的剔除啊。
怎么和lod . mesh.  subset .联系上了??

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
 楼主| 发表于 2008-2-29 22:34:00 | 显示全部楼层

Re:怎样渲染网格的一部分?

先把截头体之外的剔除再交给dx渲染..
普通物体是整个整个的剔除,地形自身就是一个整体,就不知道咋剔除了-_-

11

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2008-3-2 13:22:00 | 显示全部楼层

Re:怎样渲染网格的一部分?

你可以设置一个ClipPlane,把你不要渲染的部分截去,要判断那下不要渲染的部分是否在ClipPlane的负方向,
遍历网格的所有面

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 07:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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