V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rabbbit
V2EX  ›  3D

[Threejs]关于图形学 UV 映射的问题,求个思路

  •  
  •   rabbbit · 139 天前 · 947 次点击
    这是一个创建于 139 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如下这种结构,有办法让 uv 不被拉伸并尽可能衔接的自然吗?
    想贴个箭头上去移动,但是因为 uv 拉伸箭头变形了。
    这个 uv 要咋算,求个思路。

    第 1 条附言  ·  138 天前
    通过改顶点拓扑解决了一部分,转角还是有些问题。看来不能共用顶点。

    7 条回复    2024-06-17 13:45:41 +08:00
    scarlex
        1
    scarlex  
       138 天前
    为什么不叫你们的 3D 设计师整,程序这边不好算吧
    rabbbit
        2
    rabbbit  
    OP
       138 天前
    @scarlex 都是根据数据动态生成的,不是模型
    decaydave
        3
    decaydave  
       138 天前   ❤️ 1
    改拓扑,或者贴箭头的时候动态改形状
    secondwtq
        4
    secondwtq  
       138 天前
    没太看明白,猜你给的这个图是一个有 UV Distortion 的模型的顶视图,然后两个梯形是一个四棱柱中的两个面?

    这个你可以把两个面单独拿出来,然后在法线方向投影
    rabbbit
        5
    rabbbit  
    OP
       138 天前
    @secondwtq
    抱歉给的图不全,这个是一组根据顶点生成的线条。需要在中间添加贴图并移动,因此要保证 uv 的连续。

    已经通过改顶点结构解决了直线部分的 uv ,不过转折位置还是有问题。
    decaydave
        6
    decaydave  
       138 天前   ❤️ 2
    实际试了下,只要保证 UV 和 mesh 形状类似即可,可以直接拿 mesh 的 xy 坐标 resize 来作为 uv
    uv detached:
    [img][/img]
    uv projected from view:
    [img][/img]
    okakuyang
        7
    okakuyang  
       138 天前 via iPhone
    这图太抽象了 看不太懂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2829 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 13:30 · PVG 21:30 · LAX 06:30 · JFK 09:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.