[脚本] 【高价询问】 请教关于生成不规则模型
已解决
300
楼主悬赏蛮牛币
本帖最后由 gxguixin123 于 2019-4-11 11:59 编辑



需求 : 用户用 Cube 画出任意形状,请问如何生成这些形状

我在网上找的根据点来实现那种直接将全部点生成让那个一整坨

在线等,急啊


我来回答
本帖最后由 上善亦志 于 2019-4-12 17:37 编辑

https://pan.baidu.com/s/1SWqzwCHM4laCh9ttc3vxcg
提取码h4hu
github地址
https://github.com/shangshanyizhi/createModelByDrawline.git

我做了个demo,画凸多边形没问题,凹多边形还有点问题
希望能帮到你

画出来是2D的,要生成3D模型?
引用: 会飞的鱼123 发表于 2019-4-11 15:35
画出来是2D的,要生成3D模型?

都可以, 实际上是用户在 2D 的面板上话线
然后将其转成3D的。

直接生成 3D 模型填充就可以。
或者说是生成2d的,我用Canvas 附上去也可以

请教大佬有思路否?
凸多边形用中点为第一个点,绕一个方向采点,然后画三角面就行。凹多边形我记得可以根据画完的面的法线判定,法线相反的就是重合了做裁剪。
另一个思路就是直接画立方体,用shader直接做vertex偏移或者直接当蒙版cutoff
  • 6# zhuoweip
  • 2019-4-11 21:16:52 来自Mobile---
我会,可以先演示,看看是不是,qq2826593725
引用: mikejichaow 发表于 2019-4-11 19:45
凸多边形用中点为第一个点,绕一个方向采点,然后画三角面就行。凹多边形我记得可以根据画完的面的法线判定 ...

大佬你说的这太专业了
有demo看看不
  • 8# dmxy
  • 2019-4-12 09:44:11
这个要用mesh画一个
引用: dmxy 发表于 2019-4-12 09:44
这个要用mesh画一个

老哥有具体思路提供吗?
如何获取有效顶点,而不是全部顶点都去连
我现在连的就是一整坨