SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje klienta
  3. dxDrawMaterialPrimitive3D

Funkcja

dxDrawMaterialPrimitive3D

KlientRysowanie (dx)Identyczna z MTA:SA

Rysuje kształt z trójkątów w świecie 3D pokryty materiałem. Wierzchołki to {x, y, z, kolor, u, v}, gdzie u i v (0-1) mówią, który punkt obrazu trafia w wierzchołek. Kolor całego kształtu pochodzi z pierwszego wierzchołka.

Składnia

bool dxDrawMaterialPrimitive3D(string primitiveType, string|element material, bool postGUI, table vertex1 [, table ...])

Argumenty

primitiveTypestring
"trianglelist", "trianglestrip", "trianglefan".
materialstring|element
Materiał.
postGUIbool
Dla zgodności ze starszymi skryptami.
vertex1table
{x, y, z, kolor, u, v}.
...table, opcjonalny
Kolejne wierzchołki.

Zwraca

true, gdy narysowano.

Przykład

Obraz na poziomym kwadracie (np. logo na ziemi).

addEventHandler("onClientRender", root, function()
    local c, z = tocolor(255, 255, 255), 13.6
    dxDrawMaterialPrimitive3D("trianglestrip", "img/logo.png", false,
        { 2490, -1680, z, c, 0, 0 }, { 2500, -1680, z, c, 1, 0 },
        { 2490, -1690, z, c, 0, 1 }, { 2500, -1690, z, c, 1, 1 })
end)

Zobacz też