Jump to content

több dxRenderTarget!


Recommended Posts

Szóval az a lényeg hogy én szeretnék két külön fájlban (scriptjük ugyan az ) létrehozni két külön RenderTargetet valahogy így:

elso.lua

text1 = ""
render = dxCreateRenderTarget(iw, ih, state)

addEventHandler("onClientRestore", root, 
	function()
		render = dxCreateRenderTarget(iw,ih, state)
	end
)

addEventHandler("onClientPreRender", root,
    function()
		if render then
	    	dxSetRenderTarget(render, state)
	    	dxSetBlendMode("modulate_add") 
	        dxDrawText(text1, 10, 10, iw-10, ih-10, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "bottom", false, false, false, true, false)
	    	dxSetBlendMode("blend") 
	    	dxSetRenderTarget()

	    	dxSetBlendMode("add")
	    	dxDrawImage(20, 200, iw, ih, render)
	    	dxSetBlendMode("blend")
    	end
    end
)

masodik.lua

text2 = "ez a masodik szoveg"
arender = dxCreateRenderTarget(iw, ih, state)

addEventHandler("onClientRestore", root, 
	function()
		arender = dxCreateRenderTarget(iw,ih, state)
	end
)

addEventHandler("onClientPreRender", root,
    function()
		if arender then
	    	dxSetRenderTarget(arender, state)
	    	dxSetBlendMode("modulate_add")
	    	dxDrawText(text2, 10, 10, iw-10, ih-10, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "bottom", false, false, false, true, false)
      		dxSetBlendMode("blend") 
	    	dxSetRenderTarget()

	    	dxSetBlendMode("add")
	    	dxDrawImage(200, 150, iw, ih, arender)
	    	dxSetBlendMode("blend")
    	end
    end
)

és cak az egyik rendertarget jön létre. Hogyan kell megcsinálni hogy mindkettő megjelenjen?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...