游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2268|回复: 3

求助,三角形视锥的裁减问题

[复制链接]

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2006-12-21 23:25:00 | 显示全部楼层 |阅读模式
谢谢帮忙

怎样计算, 任意一个三维空间的三角形,在任意的6面体视锥里,最多会被裁减成多少个三角形拼接而成?

我要对裁减出来后的三角形设置一个buffer来储存它们,但是我不知道最多可以裁出多少个,当然可以用动态的储存,但是似乎用静态的更加优雅一些 [em10] [em10]

8

主题

98

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2006-12-22 23:10:00 | 显示全部楼层

Re:求助,三角形视锥的裁减问题

这个要性能好的算法比较麻烦,你搜索些开源引擎,有视锥和poly的裁减算法

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
 楼主| 发表于 2006-12-23 11:20:00 | 显示全部楼层

Re:求助,三角形视锥的裁减问题

看过几个都是动态的

21

主题

230

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2006-12-23 14:16:00 | 显示全部楼层

Re:求助,三角形视锥的裁减问题

视锥是6个面,3角形是一个面。一个面能和视锥的6个面的3,4个相交。1,2不行。5个不是四边形了。6个不行。
截面是3和4,边形。

然后4变形和3角形。最多能组成7边形。
就是4变形,切掉3个角。
然后分裂成5个3角形
好像是5个?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 03:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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