local ox,oy = 0,0
local mx,my = 5,5
local rt = dxCreateRenderTarget(sx,sy,true)
local shader = dxCreateShader("shaders/texture3d.fx")
function updateRotation()
dxSetRenderTarget(rt, true)
dxDrawImage(sx/2 - 396.5/zoom, sy/2 - 200/zoom, 793/zoom, 661/zoom, register_window)
dxSetRenderTarget()
dxSetShaderValue(shader,"texture",rt)
local px,py = getCursorPosition()
ox,oy = (px-0.5)*mx,(py-0.5)*my
dxSetShaderTransform(shader,ox,oy)
dxDrawImage(sx/2 - 396.5/zoom, sy/2 - 200/zoom, 793/zoom, 661/zoom, shader)
end
addEventHandler("onClientRender", root, updateRotation)