HU/dxSetShaderValue: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "{{Client function hu}} __NOTOC__ This sets a named parameter for a shader element {{Important Note|It's enough to set the texture only once if it's a render target}} ==S...")
 
No edit summary
Line 1: Line 1:
{{Client function hu}}
{{Client function hu}}
__NOTOC__
__NOTOC__
This sets a named parameter for a [[shader]] element
Ez beállítja az elnevezett paramétert egy [[shader]] elemhez


{{Important Note|It's enough to set the texture only once if it's a render target}}
{{Important Note_hu|Elég, ha a textúrát csak egyszer állítja be, ha az egy render target}}


==Szintaxis==  
==Szintaxis==  
Line 12: Line 12:


===Kötelező paraméterek===  
===Kötelező paraméterek===  
*'''theShader:''' The shader element whose parameter is to be changed
*'''theShader:''' A shader elem, amelynek a paraméterét szeretné megváltoztatni
*'''parameterName:''' The name of parameter
*'''parameterName:''' A paraméter neve
*'''value:''' The value to set, which can be a [[texture]], a bool, a number or a list of numbers('''max 16 floats(numbers)''')
*'''value:''' A beállítandó érték, amely lehet egy [[texture]], egy bool, egy szám, vagy egy számlista ('''max 16 floats(numbers)''')


===Visszatérési érték===
===Visszatérési érték===
Returns ''true'' if the shader element's parameter was successfully changed, ''false'' otherwise.
Visszatérési értéke ''true'', ha a shader element paramétere sikeresen meg lett változtatva, egyébként ''false''.


==Példa==  
==Példa==  

Revision as of 22:30, 23 December 2018

Ez beállítja az elnevezett paramétert egy shader elemhez


[[{{{image}}}|link=|]] Fontos megjegyzés: Elég, ha a textúrát csak egyszer állítja be, ha az egy render target

Szintaxis

bool dxSetShaderValue ( element theShader, string parameterName, mixed value )

OOP Syntax Help! I don't understand this!

Method: shader:setValue(...)


Kötelező paraméterek

  • theShader: A shader elem, amelynek a paraméterét szeretné megváltoztatni
  • parameterName: A paraméter neve
  • value: A beállítandó érték, amely lehet egy texture, egy bool, egy szám, vagy egy számlista (max 16 floats(numbers))

Visszatérési érték

Visszatérési értéke true, ha a shader element paramétere sikeresen meg lett változtatva, egyébként false.

Példa

myShader = dxCreateShader( "hello.fx" )
myTexture = dxCreateTexture( "man.png" )
dxSetShaderValue( myShader, "texure0", myTexture )                -- Set a texture
dxSetShaderValue( myShader, "bShowThing", true )                  -- Set a bool                  
dxSetShaderValue( myShader, "speed", 2.4 )                        -- Set a float
dxSetShaderValue( myShader, "positionOfCheese", 100, 200, 300 )   -- Set a list of numbers, with max 16 numbers. Btw, this is a float: 3.4

Lásd még

Fordította

2018.12.23. Surge