# Flip (flop?) texture in a 3d .obj loaded. (java)

**URL:** <https://discourse.processing.org/t/flip-flop-texture-in-a-3d-obj-loaded-java/44023>\
**Category:** Coding Questions\
**Created:** [March 3, 2024, 12:51pm UTC](https://discourse.processing.org/t/flip-flop-texture-in-a-3d-obj-loaded-java/44023 "2024-03-03T12:51:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![vkbr](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/vkbr/32/16844_2.png) [@vkbr](https://discourse.processing.org/u/vkbr)\
**Post date:** [March 3, 2024, 12:51pm UTC](https://discourse.processing.org/t/flip-flop-texture-in-a-3d-obj-loaded-java/44023/1 "2024-03-03T12:51:58Z")

</div>

Hello everyone. long time no see… : )  
I.m loading an file.obj but the texture is flipped or flopped, not sure.  
Can I flip it?

I’m using the example code for loading shapes so far.  
The model has this files:  
 ![Screenshot 2024-03-03 at 09.51.40](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/4/1/418b4c0a4d52db80f72cd369d8b40054f4341554.png)

so the code is like this so far.

```auto
PShape terreno;

  
public void setup() {
  size(1920, 1080, P3D);   
  terreno = loadShape("Mariana_simplified_3d_mesh.obj");
}

public void draw() {
  background(0);
  lights();
  
  translate(width/2, height/2 + 100, -200);
  shape(terreno);
}

```

 ![Screenshot 2024-03-03 at 10.10.22](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/b/b/bbf71dff75c09ea62517291969004cc977e61894.jpeg)

---

<div class="post-metadata">

**Author:** ![vkbr](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/vkbr/32/16844_2.png) [@vkbr](https://discourse.processing.org/u/vkbr)\
**Post date:** [March 4, 2024, 12:33am UTC](https://discourse.processing.org/t/flip-flop-texture-in-a-3d-obj-loaded-java/44023/2 "2024-03-04T00:33:04Z")

</div>

I just did:

```auto
PShape terreno;

  
public void setup() {
  size(1920, 1080, P3D);   
  terreno = loadShape("Mariana_simplified_3d_mesh.obj");
  
  // HERE ! :)
  terreno.scale(1, -1, 1);
}

public void draw() {
  background(0);
  lights();
  
  translate(width/2, height/2 + 100, -200);
  shape(terreno);
}

```

and worked…

so simple : )
