游戏开发论坛

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

求救:如何把多边形分成三角形的集合以在D3D中填充?

[复制链接]

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-9-8 19:14:00 | 显示全部楼层 |阅读模式
我想用D3D渲染多边形(填充),可这些多边形只有顶点数据,且各边凹凸不定,我想把它们分成三角形的集合,以便在 D3D 中进行渲染,各位高手救命!

2

主题

53

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2005-9-8 22:35:00 | 显示全部楼层

Re:求救:如何把多边形分成三角形的集合以在D3D中填充?

用索引阿

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2005-9-9 08:06:00 | 显示全部楼层

Re:求救:如何把多边形分成三角形的集合以在D3D中填充?

谢谢指教,不过我不是问这个,我是问算法,把多边形分成三角形集合的算法

8

主题

239

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
发表于 2005-9-9 13:46:00 | 显示全部楼层

Re:求救:如何把多边形分成三角形的集合以在D3D中填充?

三角化问题,建议用Delaunay算法。可带限制边

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2005-9-10 12:59:00 | 显示全部楼层

Re:求救:如何把多边形分成三角形的集合以在D3D中填充?

我是问算法,把多边形分成三角形集合的算法 ?

索引实际上就是在三角形划分。
如果你想用任意的知道顶点顺序的三角形划分的话,有很多算法可用.呵呵,自己也可以写出最简的算法来,简单的数学问题.

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2005-9-11 14:30:00 | 显示全部楼层

Re: 求救:如何把多边形分成三角形的集合以在D3D中填充?

我是想在屏幕上显示用指定颜色填充的二维多边形,多边形的的顶点坐标(只有x,y值)已知,请高人示下?!

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2005-9-11 14:33:00 | 显示全部楼层

Re: 求救:如何把多边形分成三角形的集合以在D3D中填充?

Delaunay是作什么的?有没有算法代码可用?我不喜欢看这玩意,那些符号太刺眼。谢谢

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-9-17 11:08:00 | 显示全部楼层

Re:求救:如何把多边形分成三角形的集合以在D3D中填充?

单纯的三角化算法并不复杂。。。你可以选择挖角的办法,每次挖掉一个角(凸角,凹角不可!)直至剩yige一个三角形。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 20:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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