Finally got it working. A bit laggy, but working. Theres my code:
Script.buffer=0
Script.mapcam=0
function Script:Start()
....
self.camera=Camera:Create()
self.camera:SetRotation(0,0,0)
self.camera:SetPosition(self.entity:GetPosition(true)+Vec3(0,1.8,0))
self.buffer = Buffer:Create(100, 100, 1, 1, 0)
self.mapcam = Camera:Create()
self.mapcam:SetRenderTarget(self.buffer:GetColorTexture())
end
function Script:UpdateWorld()
....
local buff=Buffer:GetCurrent()
Buffer:SetCurrent(self.buffer)
world:Render()
Buffer:SetCurrent(buff)
end
function Script:PostRender(context)
....
context:DrawImage(self.buffer:GetColorTexture(),0,0,100,100)
end
Didnt managed to get "camera:Render()" to work. Any ideas? The code actually renders same scene..