[Unity 3d] unity-teddy(Unity 运行时动态模型生成) - GitHub

一个可以自由创作3D模型的解决方案。

GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。
本文集以一个小的功能点为单位行文,也便于拾取罢!

简介:

笔者今天推荐的仓库叫 unity-teddy
这个解决方案提供一个运行时自由创作3d模型的可行性方案。

来自 Asset Store 发布版本的配图

功能:

更具绘制的二维形状绘制 3d Mesh 模型。

使用:

// input points for a Polygon2D contor  - 二维多边形控制器的点集
List points = new List();

// Add Vector2 to points  - 添加一些点到上面的控制器
points.Add(new Vector2(-2.5f, -2.5f));
points.Add(new Vector2(2.5f, -2.5f));
points.Add(new Vector2(4.5f, 2.5f));
points.Add(new Vector2(0.5f, 4.5f));
points.Add(new Vector2(-3.5f, 2.5f));

// construct Teddy  - 构建玩偶
Teddy teddy = new Teddy(points);

Mesh mesh = teddy.Build(
    MeshSmoothingMethod.HC,  // select mesh smoothing methods : None, Laplacian, HC - 选择平滑方法
    5, // count of smoothing - 平滑等级
    0.25f, // alpha value for smoothing -  平滑 alpha值
    0.5f // beta value for smoothing - 平滑 β 值
);
// GetComponent().sharedMesh = mesh;

演示:

Teddy Demo

链接:

mattatz/unity-teddy: Teddy algorithm implementation in Unity.
Teddy - Asset Store

结语:

  • 这个方案是不是很长见识?用它做自由创作的幼教 App 有会不会该是很棒的呢?
  • 由于在 AssetStore 推出了专业版,故而该仓库现已不被仓库作者推荐,但是作为测试和学习借鉴的可实操工程,还是不错的。

本文集持续更新ing,喜欢记得点赞关注哦!

你可能感兴趣的:([Unity 3d] unity-teddy(Unity 运行时动态模型生成) - GitHub)