hachclient
  • 🐣Вступление
  • ✈️События
    • onInput
    • onDisable
    • onEnable
    • onUpdate
    • onRender
    • onMove
    • onKey
    • onGuiClick
    • onGuiRelease
    • onGuiRender
  • 📚Библиотеки
    • inventory
    • timer
    • player
    • chat
    • render
    • color
    • mathutil
    • gl11
    • world
    • projection
  • gui
  • window
  • client
  • drag
  • settings
  • network
  • 🌎Объекты
    • item
    • timer
    • entity
    • module
    • drag
  • Vector3
  • Vector2
  • Примеры скриптов
    • ⛏️Выбросить предметы
    • ⌨️Горячие клавиши
    • Китайская шляпа
Powered by GitBook
On this page
  • push()
  • pop()
  • translate(x, y, z)
  • rotateX(deg)
  • rotateY(deg)
  • rotateZ(deg)
  • scale(x, y, z)
  • draw()
  • vertex(x, y, z, color)
  • begin(id)
  1. Библиотеки

gl11

Модуль позволяет поворачивать, изменять размер рисуемым объектам

push()

Сохраняет матрицу

gl11:push()

pop()

Восстанавливает матрицу

gl11:pop()

translate(x, y, z)

Перемещает матрицу на координаты

gl11:translate(5,5,5)

rotateX(deg)

Поворачивает матрицу по оси X

gl11:rotateX(90)

rotateY(deg)

Поворачивает матрицу по оси Y

gl11:rotateY(90)

rotateZ(deg)

Поворачивает матрицу по оси Z

gl11:rotateZ(90)

scale(x, y, z)

Изменяет размер матрицы (1 - нормальный размер, 0.5 - половина размера)

function onRender(e)
    if e:is2d() then
        gl11:push2d() -- сохраняем матрицу, чтобы не мешать основной матрице
        gl11:translate(550, 550, 0) -- устанавливаем центр поворота матрицы
        gl11:rotateZ(45) -- чутка поворачиваем
        gl11:translate(-550, -550, 0) -- возвращаем центр поворота матрицы

        render:rect(500, 500, 100, 100, 4, 1, color:rgba(255, 0, 0, 255)) -- рендерим что-то для примера
        gl11:pop2d() -- восстанавливаем оригинальную матрицу
    end
end

Вот что у нас получилось

draw()

Отрисовывает все что добавлено в vertex

gl11:draw()

vertex(x, y, z, color)

Вершины

gl11:vertex(x,y,z,color:rgba(0,0,255,255))

begin(id)

Выбор режима рисовки

gl11:begin(drawMode.TRIANGLE_FAN)

Ниже представлены все режимы отрисовки (LINES, LINE_STRIP, TRIANGLE, TRIANGLE_STRIP, TRIANGLE_FAN, QUADS)

PreviousmathutilNextworld

Last updated 5 days ago

📚