From d18cc815315b5aa87d8f725399ba176c79027f16 Mon Sep 17 00:00:00 2001 From: Stuart Buchanan Date: Fri, 10 May 2013 20:03:48 +0100 Subject: [PATCH] Avoid UV bleeding issues on trees by using a strip of textures. --- simgear/scene/tgdb/TreeBin.cxx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/simgear/scene/tgdb/TreeBin.cxx b/simgear/scene/tgdb/TreeBin.cxx index a101bf0e..f8e31e6f 100644 --- a/simgear/scene/tgdb/TreeBin.cxx +++ b/simgear/scene/tgdb/TreeBin.cxx @@ -135,13 +135,11 @@ Geometry* makeSharedTreeGeometry(int numQuads) // space, as the texture has a number of different trees on // it. Here we assign random coordinates and let the shader // choose the variety. - // Height isn't quite 0.25 to allow for UV map bleeding when - // mipmaps are generated. float variety = mt_rand(&seed); t->push_back(Vec2(variety, 0.0f)); t->push_back(Vec2(variety + 1.0f, 0.0f)); - t->push_back(Vec2(variety + 1.0f, 0.246f)); - t->push_back(Vec2(variety, 0.246f)); + t->push_back(Vec2(variety + 1.0f, 1.0f)); + t->push_back(Vec2(variety, 1.0f)); } Geometry* result = new Geometry; result->setVertexArray(v); -- 2.39.5