# \#uv

**URL:** https://discourse.threejs.org/tag/uv/1179.md

[Latest](https://discourse.threejs.org/latest.md) · [Categories](https://discourse.threejs.org/categories.md) · [Tags](https://discourse.threejs.org/tags.md)

---

## [Help needed: UV decal across seams approach](https://discourse.threejs.org/t/help-needed-uv-decal-across-seams-approach/92284)

<div class="topic-metadata">

**Author:** [@Parisa\_Shahbazi](https://discourse.threejs.org/u/Parisa_Shahbazi)\
**Replies:** 21\
**Last updated:** [June 24, 2026, 11:37am UTC](https://discourse.threejs.org/t/help-needed-uv-decal-across-seams-approach/92284 "2026-06-24T11:37:59Z")

</div>

Decal across UV islands - core challenge Hi everyone, I need help with the core technical challenge of placing a decal across UV seams. The setup: In our 2D UV canvas, I have multiple UV islands (different mesh piece…

---

## [Three js applies textures differently with same uv map compared to blender](https://discourse.threejs.org/t/three-js-applies-textures-differently-with-same-uv-map-compared-to-blender/55816)

<div class="topic-metadata">

**Author:** [@arjun\_lokesh](https://discourse.threejs.org/u/arjun_lokesh)\
**Replies:** 3\
**Last updated:** [January 1, 2026, 1:56am UTC](https://discourse.threejs.org/t/three-js-applies-textures-differently-with-same-uv-map-compared-to-blender/55816 "2026-01-01T01:56:30Z")

</div>

I export my sink model from blender while it has the right uvs, however when i change the material in three js it uses completely different positioning of the texture on the meshes. how do i manipulate texture coordinate…

---

## [How to Make a Single UV Map Work for Multiple Tile Textures with Real-World Dimensions](https://discourse.threejs.org/t/how-to-make-a-single-uv-map-work-for-multiple-tile-textures-with-real-world-dimensions/86244)

<div class="topic-metadata">

**Author:** [@Parisa\_Shahbazi](https://discourse.threejs.org/u/Parisa_Shahbazi)\
**Replies:** 4\
**Last updated:** [August 16, 2025, 2:04pm UTC](https://discourse.threejs.org/t/how-to-make-a-single-uv-map-work-for-multiple-tile-textures-with-real-world-dimensions/86244 "2025-08-16T14:04:45Z")

</div>

Hi everyone, I’m working on a 3D kitchen configurator where clients can apply different tile textures to cabinets, backsplashes, and countertops. Each texture has real-world dimensions (e.g., 50×50 cm, 60×60 cm, 45×45 c…

---

## [How to use Atlas combination to display sprites?](https://discourse.threejs.org/t/how-to-use-atlas-combination-to-display-sprites/82246)

<div class="topic-metadata">

**Author:** [@sdog\_m](https://discourse.threejs.org/u/sdog_m)\
**Replies:** 2\
**Last updated:** [May 12, 2025, 2:25am UTC](https://discourse.threejs.org/t/how-to-use-atlas-combination-to-display-sprites/82246 "2025-05-12T02:25:05Z")

</div>

Use canvas 1 to create sprite 1, 2, and 3, Use instancedMesh shaderMaterial canvas sprite1 sprite2 sprite3 Atlas data

---

## [Documentation: What exactly is texture.channel for?](https://discourse.threejs.org/t/documentation-what-exactly-is-texture-channel-for/81168)

<div class="topic-metadata">

**Author:** [@trusktr](https://discourse.threejs.org/u/trusktr)\
**Replies:** 4\
**Last updated:** [April 14, 2025, 11:58pm UTC](https://discourse.threejs.org/t/documentation-what-exactly-is-texture-channel-for/81168 "2025-04-14T23:58:00Z")

</div>

The Texture.channel docs say: Lets you select the uv attribute to map the texture to. 0 for uv, 1 for uv1, 2 for uv2 and 3 for uv3. But what are those? Why would you want to use those? Any working examples to look at…

---

## [Documentation: Do UVs need to match with position attribute? Or index attribute?](https://discourse.threejs.org/t/documentation-do-uvs-need-to-match-with-position-attribute-or-index-attribute/80408)

<div class="topic-metadata">

**Author:** [@trusktr](https://discourse.threejs.org/u/trusktr)\
**Replies:** 25\
**Last updated:** [April 6, 2025, 11:19pm UTC](https://discourse.threejs.org/t/documentation-do-uvs-need-to-match-with-position-attribute-or-index-attribute/80408 "2025-04-06T23:19:44Z")

</div>

Unless I missed it, I didn’t see the docs describing the rules for UV attributes. For example, does the uv attribute need to match with position or with index (indexed geometry vs non-indexed geometry)?

---

## [How to generate uv attribute for buffer geometry (mesh)](https://discourse.threejs.org/t/how-to-generate-uv-attribute-for-buffer-geometry-mesh/35466)

<div class="topic-metadata">

**Author:** [@chloesun](https://discourse.threejs.org/u/chloesun)\
**Replies:** 4\
**Last updated:** [March 30, 2025, 7:22pm UTC](https://discourse.threejs.org/t/how-to-generate-uv-attribute-for-buffer-geometry-mesh/35466 "2025-03-30T19:22:22Z")

</div>

I loaded a group of meshes (buffer geometry) in the threejs scene, and just noticed that they don’t have uv attribute at all. How to generate uvs for geometry.attributes

---

## [Documentation for \`UVGenerator\`](https://discourse.threejs.org/t/documentation-for-uvgenerator/80357)

<div class="topic-metadata">

**Author:** [@trusktr](https://discourse.threejs.org/u/trusktr)\
**Replies:** 4\
**Last updated:** [March 30, 2025, 7:13pm UTC](https://discourse.threejs.org/t/documentation-for-uvgenerator/80357 "2025-03-30T19:13:58Z")

</div>

The docs currently say this: object that provides UV generator functions which is vague, especially for someone new to UVs and trying to learn how to calculate UVs. Also, with added documentation perhaps AIs can der…

---

## [Displaying "over/under" stereo pairs in XR](https://discourse.threejs.org/t/displaying-over-under-stereo-pairs-in-xr/79730)

<div class="topic-metadata">

**Author:** [@yesbird](https://discourse.threejs.org/u/yesbird)\
**Replies:** 3\
**Last updated:** [March 17, 2025, 9:43pm UTC](https://discourse.threejs.org/t/displaying-over-under-stereo-pairs-in-xr/79730 "2025-03-17T21:43:22Z")

</div>

I am trying to display stereo pairs in XR mode and follow this canonical example with a nice girl. Everything is fine when pairs are in “side-by-side” format, but unfortunately I have them only in “over/under” format an…

---

## [Stretched UV problem](https://discourse.threejs.org/t/stretched-uv-problem/77324)

<div class="topic-metadata">

**Author:** [@Ash](https://discourse.threejs.org/u/Ash)\
**Replies:** 0\
**Last updated:** [January 30, 2025, 6:15pm UTC](https://discourse.threejs.org/t/stretched-uv-problem/77324 "2025-01-30T18:15:34Z")

</div>

Hi there, I’m working on a small test project and I’m trying to fit a texture to the viewport. My goal is to use the geometry as a masking object to reveal parts of the image. It sort of works, but I’m have this small i…

---

## [Manually provide a UV map to the PlaneGeometry](https://discourse.threejs.org/t/manually-provide-a-uv-map-to-the-planegeometry/76338)

<div class="topic-metadata">

**Author:** [@wlords](https://discourse.threejs.org/u/wlords)\
**Replies:** 2\
**Last updated:** [January 11, 2025, 2:00pm UTC](https://discourse.threejs.org/t/manually-provide-a-uv-map-to-the-planegeometry/76338 "2025-01-11T14:00:03Z")

</div>

Hi, here’s a basic code I wrote for some test rendering: import \* as THREE from "three"; import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls'; import { useRenderer } from "./useRenderer"; const nor…

---

## [UV Unwrapping - Experimental for PLY and STL models](https://discourse.threejs.org/t/uv-unwrapping-experimental-for-ply-and-stl-models/73641)

<div class="topic-metadata">

**Author:** [@GitHubDragonFly](https://discourse.threejs.org/u/GitHubDragonFly)\
**Replies:** 7\
**Last updated:** [December 31, 2024, 2:54am UTC](https://discourse.threejs.org/t/uv-unwrapping-experimental-for-ply-and-stl-models/73641 "2024-12-31T02:54:20Z")

</div>

Purely experimental and not necessarily accurate. Using xatlas-web and xatlas-three in separate viewers, just to ease the comparison of the outcome provided by each viewer. EDIT: xatlas-web seems to work in most if not…

---

## [How to fix UV problem on ExtrudeGeometry](https://discourse.threejs.org/t/how-to-fix-uv-problem-on-extrudegeometry/72691)

<div class="topic-metadata">

**Author:** [@kalabedo](https://discourse.threejs.org/u/kalabedo)\
**Replies:** 14\
**Last updated:** [October 13, 2024, 12:24pm UTC](https://discourse.threejs.org/t/how-to-fix-uv-problem-on-extrudegeometry/72691 "2024-10-13T12:24:28Z")

</div>

Hi there, I created a component that creates a ExtrudeGeometry by giving it a width and a angle value. That works so far. As you can see in the Codesandbox the uv messes up when an angle is applied obviously. My goal i…

---

## [Cannot get rid of texture stretching with morphTarget](https://discourse.threejs.org/t/cannot-get-rid-of-texture-stretching-with-morphtarget/67598)

<div class="topic-metadata">

**Author:** [@kalabedo](https://discourse.threejs.org/u/kalabedo)\
**Replies:** 1\
**Last updated:** [September 17, 2024, 3:39pm UTC](https://discourse.threejs.org/t/cannot-get-rid-of-texture-stretching-with-morphtarget/67598 "2024-09-17T15:39:21Z")

</div>

Hi there, I am trying to create a wooden Frame that can be scaled in its width and height by the user. My first approach was to cut the frame into corner parts, vertical parts and horizontal parts and position and scal…

---

## [UV or Texture loading Problem in 3D model](https://discourse.threejs.org/t/uv-or-texture-loading-problem-in-3d-model/70063)

<div class="topic-metadata">

**Author:** [@Parisa\_Shahbazi](https://discourse.threejs.org/u/Parisa_Shahbazi)\
**Replies:** 23\
**Last updated:** [September 4, 2024, 8:14am UTC](https://discourse.threejs.org/t/uv-or-texture-loading-problem-in-3d-model/70063 "2024-09-04T08:14:44Z")

</div>

Hi guys. I have a problem with textures and uv. I have downloaded standard textures from the Polyhaven website. Now I load textures in a plane geometry and in one of the meshes in my 3d model. But the result is like …

---

## [How to Map Pre-defined Texture Areas on a 3D Mesh Using Fabric.js for T-shirt Customization](https://discourse.threejs.org/t/how-to-map-pre-defined-texture-areas-on-a-3d-mesh-using-fabric-js-for-t-shirt-customization/70017)

<div class="topic-metadata">

**Author:** [@iamnotdou](https://discourse.threejs.org/u/iamnotdou)\
**Replies:** 1\
**Last updated:** [August 29, 2024, 4:04am UTC](https://discourse.threejs.org/t/how-to-map-pre-defined-texture-areas-on-a-3d-mesh-using-fabric-js-for-t-shirt-customization/70017 "2024-08-29T04:04:28Z")

</div>

Hello everyone, I’m working on a T-shirt customizer where users can personalize different parts of a T-shirt (e.g., front, back, sleeves) using Fabric.js. My goal is to have specific areas on the 2D canvas in Fabric.js …

---

## [Adding an image over multiple meshes](https://discourse.threejs.org/t/adding-an-image-over-multiple-meshes/68981)

<div class="topic-metadata">

**Author:** [@Lokesh\_Shanmuga](https://discourse.threejs.org/u/Lokesh_Shanmuga)\
**Replies:** 2\
**Last updated:** [August 6, 2024, 9:07am UTC](https://discourse.threejs.org/t/adding-an-image-over-multiple-meshes/68981 "2024-08-06T09:07:14Z")

</div>

0 I am working on a project where the user can cusotmise his/her shoes. I want them to color the individual parts of the shoe which is easy to build (each part of the shoe is its own mesh). secondly, I want them to …

---

## [MeshSize from 2d UV](https://discourse.threejs.org/t/meshsize-from-2d-uv/67047)

<div class="topic-metadata">

**Author:** [@Parisa\_Shahbazi](https://discourse.threejs.org/u/Parisa_Shahbazi)\
**Replies:** 3\
**Last updated:** [June 20, 2024, 7:31am UTC](https://discourse.threejs.org/t/meshsize-from-2d-uv/67047 "2024-06-20T07:31:46Z")

</div>

Hi .Is there any way to find the width,height of each meshes like when the model is unwrapped?I calculated the width and height of mesh by bounding box but it is smaller than when we check unwrap in 3d softwares and 2d P…

---

## [How to make textures align across adjacent objects](https://discourse.threejs.org/t/how-to-make-textures-align-across-adjacent-objects/66193)

<div class="topic-metadata">

**Author:** [@Tom\_Schmitz](https://discourse.threejs.org/u/Tom_Schmitz)\
**Replies:** 4\
**Last updated:** [June 11, 2024, 3:23am UTC](https://discourse.threejs.org/t/how-to-make-textures-align-across-adjacent-objects/66193 "2024-06-11T03:23:59Z")

</div>

Hi, I’m trying to make the textures of adjacent objects align. One object is an imported gltf model, and the other is a programmatically created BoxGeometry. I tried to match the textures using the material repeat and…

---

## [GLTF: multiple UVs for mixing/blending multiple color textures](https://discourse.threejs.org/t/gltf-multiple-uvs-for-mixing-blending-multiple-color-textures/62490)

<div class="topic-metadata">

**Author:** [@Quis](https://discourse.threejs.org/u/Quis)\
**Replies:** 4\
**Last updated:** [March 12, 2024, 4:38pm UTC](https://discourse.threejs.org/t/gltf-multiple-uvs-for-mixing-blending-multiple-color-textures/62490 "2024-03-12T16:38:25Z")

</div>

I have read that ThreeJS now supports multiple UVs in GLTF files without writing custom ShaderMaterial. Is it possible, for example, to blend two color textures with two different UV sets? I basically want to use a soli…

---

## [Image Projection by Decal geometry on clothes 3d model(uv projection)](https://discourse.threejs.org/t/image-projection-by-decal-geometry-on-clothes-3d-model-uv-projection/61806)

<div class="topic-metadata">

**Author:** [@Parisa\_Shahbazi](https://discourse.threejs.org/u/Parisa_Shahbazi)\
**Replies:** 14\
**Last updated:** [March 5, 2024, 4:46pm UTC](https://discourse.threejs.org/t/image-projection-by-decal-geometry-on-clothes-3d-model-uv-projection/61806 "2024-03-05T16:46:56Z")

</div>

Hi guys .I hope you are well. I am creating a 3d configurator for clothes like T-shirts. I have Problem in adding different images correctly on each meshes. I used DecalGeometry but for curve layers(meshes) I have pro…

---

## [Wrong UV unwrap -decal -textures load flip(Photos are loaded upside down)](https://discourse.threejs.org/t/wrong-uv-unwrap-decal-textures-load-flip-photos-are-loaded-upside-down/61625)

<div class="topic-metadata">

**Author:** [@Parisa\_Shahbazi](https://discourse.threejs.org/u/Parisa_Shahbazi)\
**Replies:** 6\
**Last updated:** [February 20, 2024, 11:41am UTC](https://discourse.threejs.org/t/wrong-uv-unwrap-decal-textures-load-flip-photos-are-loaded-upside-down/61625 "2024-02-20T11:41:10Z")

</div>

Hi I load images on 3d models layers by decal .But in some layers it appears flip. Can you help me what is reason ? in my code or 3d model. check this video please: and this is my code :slight\_smile: async fun…

---

## [Texture Problem](https://discourse.threejs.org/t/texture-problem/61677)

<div class="topic-metadata">

**Author:** [@kalabedo](https://discourse.threejs.org/u/kalabedo)\
**Replies:** 0\
**Last updated:** [February 20, 2024, 9:00am UTC](https://discourse.threejs.org/t/texture-problem/61677 "2024-02-20T09:00:42Z")

</div>

Hi there, I have a mesh, that can be scaled in any size without the geometry stretching. I do this by splitting the mesh into different parts: horizontal parts, vertical parts and corner parts. Shown in the images: …

---

## [How do i calculate the bottom / top of a surface by uvs](https://discourse.threejs.org/t/how-do-i-calculate-the-bottom-top-of-a-surface-by-uvs/60932)

<div class="topic-metadata">

**Author:** [@Faustooo](https://discourse.threejs.org/u/Faustooo)\
**Replies:** 9\
**Last updated:** [February 2, 2024, 3:37pm UTC](https://discourse.threejs.org/t/how-do-i-calculate-the-bottom-top-of-a-surface-by-uvs/60932 "2024-02-02T15:37:46Z")

</div>

Hello everyone, I have custom buffer geometries that always define an flat area in space. The surfaces can be inclined at any angle. I only know the vertex positions and uvs. Is it possible to use the uvs to determine a…

---

## [Editor - Export JSON - negative UV offset value](https://discourse.threejs.org/t/editor-export-json-negative-uv-offset-value/56515)

<div class="topic-metadata">

**Author:** [@peter\_realis](https://discourse.threejs.org/u/peter_realis)\
**Replies:** 2\
**Last updated:** [October 4, 2023, 12:11pm UTC](https://discourse.threejs.org/t/editor-export-json-negative-uv-offset-value/56515 "2023-10-04T12:11:40Z")

</div>

I export GLB files from CLO3D and open them in three.js editor. This works - the 3D model and texture look the same in the editor as in CLO3D. Then i use Object Export in THREE JS editor. This also works with the exce…

---

## [VRML Loader and "uv" attributes](https://discourse.threejs.org/t/vrml-loader-and-uv-attributes/52914)

<div class="topic-metadata">

**Author:** [@winnip\_fr](https://discourse.threejs.org/u/winnip_fr)\
**Replies:** 5\
**Last updated:** [June 19, 2023, 7:38am UTC](https://discourse.threejs.org/t/vrml-loader-and-uv-attributes/52914 "2023-06-19T07:38:14Z")

</div>

Hi, when I use the vrml loader of threejs in the geometry attributes there is no “uv” attributes that I need to use another module: Is there a way to calculate theses attributes, after the import? Thanks. Nota: I…

---

## [Shadermaterial that continues pattern throughout objects](https://discourse.threejs.org/t/shadermaterial-that-continues-pattern-throughout-objects/51966)

<div class="topic-metadata">

**Author:** [@Felixcodet](https://discourse.threejs.org/u/Felixcodet)\
**Replies:** 4\
**Last updated:** [May 24, 2023, 5:42pm UTC](https://discourse.threejs.org/t/shadermaterial-that-continues-pattern-throughout-objects/51966 "2023-05-24T17:42:12Z")

</div>

Hi everyone, I am trying to get a grid (that is created with a shadermaterial) on 5 planes that form a small box. I want the grid to look like many squares. Right now the problem is that the shadermaterial is stretching…

---

## [How to apply texture on glb which does not have UV data](https://discourse.threejs.org/t/how-to-apply-texture-on-glb-which-does-not-have-uv-data/48741)

<div class="topic-metadata">

**Author:** [@VikasBeske](https://discourse.threejs.org/u/VikasBeske)\
**Replies:** 2\
**Last updated:** [March 6, 2023, 5:54pm UTC](https://discourse.threejs.org/t/how-to-apply-texture-on-glb-which-does-not-have-uv-data/48741 "2023-03-06T17:54:20Z")

</div>

I have a glb file which is compressed. This glb file does not contain the UV data. I can load this glb file in the Three.js based application. I want to apply the material with texture on this model. But since the UV…

---

## [Apply uvs to model](https://discourse.threejs.org/t/apply-uvs-to-model/45333)

<div class="topic-metadata">

**Author:** [@Abren](https://discourse.threejs.org/u/Abren)\
**Replies:** 3\
**Last updated:** [December 4, 2022, 1:23pm UTC](https://discourse.threejs.org/t/apply-uvs-to-model/45333 "2022-12-04T13:23:40Z")

</div>

Hello, I imported a model from blender, now I want to change it’s texture with a texture from a similar model. This doesn’t work because the uv’s are different. So what I am trying to do now is import the geometry fro…

---

## [How to modify UV independently on shared geometry?](https://discourse.threejs.org/t/how-to-modify-uv-independently-on-shared-geometry/45065)

<div class="topic-metadata">

**Author:** [@DrDoom](https://discourse.threejs.org/u/DrDoom)\
**Replies:** 1\
**Last updated:** [November 24, 2022, 8:56am UTC](https://discourse.threejs.org/t/how-to-modify-uv-independently-on-shared-geometry/45065 "2022-11-24T08:56:23Z")

</div>

when sharing geometries between objects is there a way of modifying the UV attribute independently so that changing the UV of one object doesn’t change it for all objects sharing at geometry?

[Next page](https://discourse.threejs.org/tag/uv/1179.md?match_all_tags=true&page=1&tags%5B%5D=uv)
