Я делал как уже сказал HolyDel
копируй в имагу, масштабируй имагу, копируй в тексу.
img=createimage(1280,1024)
copyrect 0,0,1280,1024,backbuffer(),imagebufer(img)
scaleimage img,1024,1024
copyrect 0,0,1024,1024,imagebuffer(img),texturebuffer(fucking_texture)
!ЕТО НЕ РЕАЛТАЙМ ОПЕРАЦИЯ.
|
Только не забываем потом удалить имагу.
Вот крч я переделал:
Function ResizeTexture(Texture,Width%,Height%)
Local Image=CreateImage(TextureWidth(Texture),TextureHeight(Textre))
Local NTexture=CreateTexture(Width,Height)
CopyRect 0,0,TextureWidth(Texture),TextureHeight(Textre),0,0,TextureBuffer(Texture),ImgeBuffer(Image)
ScaleImage Image,Width,Height
CopyRect 0,0,Width,Height,0,0,ImageBuffer(Image),TextureBuffer(NTexture)
FreeImage Image
Return NTexture
End Function
Писал в броузере, поэтому могут быть ошибочки
Функция возвращает Новую текстуру - Уже отмасштабированную.