gpt4 book ai didi

c# - 计算程序生成的圆形网格的 uv 纹理坐标

转载 作者:行者123 更新时间:2023-11-30 16:10:38 26 4
gpt4 key购买 nike

我正在尝试为我在代码中生成的网格计算 uv。这是一个非常简单的圆圈 (2d)

enter image description here

我想像下面这样构造它

enter image description here

并将此代码用于 uvs

uvs[i] = new Vector2((verts[i].x+radius)/(radius), (verts[i].y+radius)/(2*radius));

中心顶点为(0.5f,0.5f)

但我得到的是扭曲的图像。 (在回答的帮助下编辑照片但仍然紧张)

enter image description here

有人可以帮忙吗?提前致谢

最佳答案

这个怎么样:

假设中心顶点的坐标为(centerX, centerY)

uvs[i] = new Vector2(0.5f +(verts[i].x-centerX)/(2*radius), 
0.5f + (verts[i].y-centerY)/(2*radius));

关于c# - 计算程序生成的圆形网格的 uv 纹理坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25465800/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com