Jump to content

több dxRenderTarget!


Recommended Posts

Posted

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?

Use Thanks reaction on my reply please!

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...