- Dokumentacja
- Funkcje klienta
- dxDrawPrimitive3D
Funkcja
dxDrawPrimitive3D
Rysuje kształt z trójkątów w świecie 3D z wierzchołków {x, y, z, kolor}. Cały kształt ma kolor pierwszego wierzchołka.
Składnia
bool dxDrawPrimitive3D(string primitiveType, bool postGUI, table vertex1 [, table ...])Argumenty
primitiveTypestring"trianglelist","trianglestrip","trianglefan".postGUIbool- Przyjmowany dla zgodności ze starszymi skryptami.
vertex1table- Wierzchołek
{x, y, z, kolor}. ...table, opcjonalny- Kolejne wierzchołki.
Zwraca
true, gdy narysowano.
Przykład
Czerwony trójkąt nad Grove Street.
addEventHandler("onClientRender", root, function()
local c = tocolor(255, 0, 0, 180)
dxDrawPrimitive3D("trianglelist", false,
{ 2490, -1690, 20, c }, { 2500, -1690, 20, c }, { 2495, -1680, 25, c })
end)
Zobacz też
dxDrawMaterialPrimitive3DRysuje 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.dxDrawPrimitiveRysuje kształt 2D z listy wierzchołków{x, y [, kolor]}: punkty, linie albo trójkąty. Kolor jest płynnie mieszany między wierzchołkami.