Lib_gfx
Вложений: 1
Библиотека с некоторыми дополнительными графическими функциями.
Функции такие: SetLineStyle(integer style) - Установка стиля для линий (0 - сплошная, 1 - пунктирная). DrawTriangle(integer x1, integer y1, integer x2, integer y2, integer x3, integer y3) - Рисование треугольника FillTriangle(integer x1, integer y1, integer x2, integer y2, integer x3, integer y3) - Закрашивание треугольника SetDefaultFont - Установка шрифта по умолчанию DrawString(string s, integer x, integer y, integer anchor) - Рисование строки с привязкой |
Ответ: Lib_gfx
почему я не могу качать прикреплённые файлы, я подтвердил регу же, или сколько то сообщений нужно набрать?
|
Ответ: Lib_gfx
ограничения нет. а не получается качать как? ссылки нет? или ошибку даёт?
|
Ответ: Lib_gfx
Забей. Если надо скачать - качай сразу сборник библиотек (у меня в подписи к сообщению ссылка). Там есть и все библиотеки и описания к ним.
|
Ответ: Lib_gfx
Вложений: 1
В библиотеку добавлена функция рисования линий произвольной толщины.
DrawBoldLine(x1, y1, x2, y2, b). |
Ответ: Lib_gfx
Вложений: 2
Добавил функцию закрашивания произвольной замкнутой поверхности любым цветом.
Fill (x: integer; y: integer: r: integer; g: integer, b: integer) Попробуйте, например такой пример: PHP код:
|
Ответ: Lib_gfx
Вложений: 3
Добавилась функция Draw_Transformed(im: image; x1: integer; y1: integer; x2: integer; y2: integer; x3: integer; y3: integer; x4: integer; y4: integer);
для вписывания текстуры в произвольный четырехугольник. Порядок описывания углов четырехугольника показан на рисунке. |
Ответ: Lib_gfx
Ура, спасибо, odd, респект.
|
Ответ: Lib_gfx
функция скоростью не блещет. вариант Винта о игре типо дума отменяется, у меня 3 вызова полностью убивают производительность((
есть какой-нить вариант сбить качество и повысить производительность? |
Ответ: Lib_gfx
Для Doom видимо придется писать другой алгоритм, более оптимизированный.
В Doom прямые 1-4 и 2-3 будут параллельны и притом перпендикулярны горизонту. Это обстоятельство позволит намного сократить количество вычислений. |
Ответ: Lib_gfx
Вложений: 1
По просьбе пользователя Igor добавил ещё одну функцию:
image Transform(im: image; x1: integer; y1: integer; x2: integer; y2: integer; x3: integer; y3: integer; x4: integer; y4: integer) Вписывание текстуры im в произвольный четырехугольник. Порядок описи углов прямоугольника: x1, y1 - правый нижний угол x2, y2 - левый нижний угол x3, y3 - левый верхний угол x4, y4 - правый верхний угол Пример: PHP код:
|
Ответ: Lib_gfx
ну, польза и в таком виде есть)) например можно с помощью нее из прямоугольных текстур сделать стены для игр с изометрией :)
|
Ответ: Lib_gfx
Цитата:
Огромное спасибо! |
Ответ: Lib_gfx
Но над стенами я всё таки работаю. Нужно будет сделать алгоритм побыстрее.
|
Ответ: Lib_gfx
Уже 2 года работаешь...как все забивают
|
Часовой пояс GMT +4, время: 21:37. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot