|
|
我需要将两个.x 文件load生成的mesh 做差集,mesh C = mesh A - mesh B, 但是好像没有见过这样的例子,
请教一下有什么好的思路?
我是想:
1 判断mesh A的边是否在mesh B内,
如果两个点在B外,则将点记录入mesh C
如果两个点在B内,则忽略
如果一个点在B内,则求取交点,交点与在B外的点放入mesh C。
2 再判断mesh B的边是否在mesh A内,
如果两个点在A内,则将点记录入mesh C.
如果一个点在A内,则求取交点,交点与在A内的点放入mesh C。
这样最终构成mesh C.
其中用 D3DXIntersect 射线求交.
|
|