V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
rabbbit
V2EX  ›  3D

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

  •  
  •   rabbbit · Jun 16, 2024 · 2050 views
    This topic created in 687 days ago, the information mentioned may be changed or developed.
    如下这种结构,有办法让 uv 不被拉伸并尽可能衔接的自然吗?
    想贴个箭头上去移动,但是因为 uv 拉伸箭头变形了。
    这个 uv 要咋算,求个思路。

    Supplement 1  ·  Jun 17, 2024
    通过改顶点拓扑解决了一部分,转角还是有些问题。看来不能共用顶点。

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

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

    已经通过改顶点结构解决了直线部分的 uv ,不过转折位置还是有问题。
    decaydave
        6
    decaydave  
       Jun 17, 2024   ❤️ 2
    实际试了下,只要保证 UV 和 mesh 形状类似即可,可以直接拿 mesh 的 xy 坐标 resize 来作为 uv
    uv detached:
    [img][/img]
    uv projected from view:
    [img][/img]
    okakuyang
        7
    okakuyang  
       Jun 17, 2024 via iPhone
    这图太抽象了 看不太懂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   819 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 19:28 · PVG 03:28 · LAX 12:28 · JFK 15:28
    ♥ Do have faith in what you're doing.