Emotional Code|

Nolca

园龄:6年9个月粉丝:12关注:9

程序网格: 分解立方体

https://ilkinulas.github.io/development/unity/2016/04/30/cube-mesh-in-unity3d.html
https://www.youtube.com/watch?v=bnmr_At2R0s
给定一个点,围绕点生成一个正方体。

规定顶点顺序

可以按自己喜好来,按视频中则是 北Z/东X/上Y

const FVector BlockVertexData[8] = {
FVector(I100, I100, I100), // UE中1为1cm,unity为1m
FVector(I100,I0,I100),
FVector(I100,I0,I0),
FVector(I100,I100,I0),
FVector(I0,I0,I100),
FVector(I0,I100,I100),
FVector(I0,I100,I0),
FVector(I0,I0,I0)
};

1个四边面=2个三角面

三角面
顺时针绘制+逆时针绘制,面的法向量就一致

UV坐标

优化

  • 相邻面不绘制
  • 与空气接触时才绘制面

本文作者:Nolca

本文链接:https://www.cnblogs.com/nolca/p/18671375

版权声明:本作品采用 收益分享revenue sharing 许可协议进行许可。

posted @   Nolca  阅读(9)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 ⏩intro 山姆精
  2. 2 🎸吉他 马叉
  3. 3 ☁升调 山姆精
  4. 4 🐦Flutter Virtual Riot/Madi
  5. 5 🎶纯律 山姆精
  6. 6 👻yeah~Color Bass! VR
⏩intro - 山姆精
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.