![]() |
#1
|
|||
|
|||
texquad
hi, i was wondering, i'd like to use texquad to texture an image,
but for some reason it "scales" my image and makes my edges fuzzy, but i'd like my edges to be as clean as they are in photoshop. is there a way to make texquad not scale my image? tex = viz.add('images/stripes7.jpg') quad2 = viz.add(viz.TEXQUAD) quad2.translate(0,0.66,16) quad2.texture(tex) btw, even if i don't use .scale it still fuzzes the image, i also tried making the image into a perfect square but that doesn't help either, any suggestions? thanks, shai |
#2
|
|||
|
|||
OpenGL texture dimensions must be a power of two, unless you use texture rectangles. To remove the fuzziness around the edges try the following:
Code:
tex.wrap(viz.WRAP_S,viz.CLAMP_TO_EDGE) tex.wrap(viz.WRAP_T,viz.CLAMP_TO_EDGE) Code:
tex = viz.add('images/stripes7.jpg',viz.TEX_RECT) xform = viz.Transform() xform.setScale(width,height) quad2.texmat(xform) |
![]() |
Thread Tools | |
Display Modes | Rate This Thread |
|
|