HU/dxSetShaderValue

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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