diff --git a/inc/hgl/graph/InlineGeometry.h b/inc/hgl/graph/InlineGeometry.h index 686482c2..987ca037 100644 --- a/inc/hgl/graph/InlineGeometry.h +++ b/inc/hgl/graph/InlineGeometry.h @@ -159,6 +159,8 @@ namespace hgl uint numberSlices, numberStacks; + + Vector2f uv_scale={1.0,1.0}; };//struct TorusCreateInfo /** diff --git a/src/SceneGraph/InlineGeometry.cpp b/src/SceneGraph/InlineGeometry.cpp index 094924ed..d1a2710c 100644 --- a/src/SceneGraph/InlineGeometry.cpp +++ b/src/SceneGraph/InlineGeometry.cpp @@ -703,8 +703,8 @@ namespace hgl if(tcp) { // generate texture coordinates and stores it in the right position - *tcp = s; ++tcp; - *tcp = t; ++tcp; + *tcp = s*tci->uv_scale.x; ++tcp; + *tcp = t*tci->uv_scale.y; ++tcp; } if(tp)