Comments 21
Да, порог вхождения высок.
Откуда вообще такие мысли?
По-моему высокого порога вхождения в IT не существует. Это в квантовой физике он высокий, а тут все сложности решает интерес и упорство. :)
+6
Ну я сужу по тому, что интереса и упорства у многих не хватает. Жалуются, что LibCanvas — страшный и слишком профессиональный.
+3
По сути, путь к вершинам квантовой физики тот же — интерес и упорство. Конечно, без знания основ не стоит начинать разбираться в эффекте Холла, но и в программировании так же — если не знать, зачем нужен оператор «new», то порог вхождения будет очень высоким )
+2
осторожно — злая ступенька!
0
Спасибо, с утра почитал обе части — довольно-таки интересно. Вполне возможно, что нашлось занятие на выходные =)
+2
выглядит паршиво. есть поддержка антиалиасинга?
-5
Что паршиво? Поддержка антиалиасинга встроена во все браузеры, фреймворк только использует их api.
+3
лесенка у линий. и в зависимости от угла у линий разная толщина. видимо фиговая поддержка…
-2
Это как раз сглаженные линии. Судя по всему используется достаточно быстрый алгоритм Ву для рисования сглаженных линий (а не алгоритм Брезенхэма для несглаженных).
Алгоритм Ву (используется сейчас):
Алгоритм Брезенхэма:
Да, возможно сглаженность не очень симпатично смотрится при определённых углах, но это компромисс скорости и внешнего вида
Алгоритм Ву (используется сейчас):
Алгоритм Брезенхэма:
Да, возможно сглаженность не очень симпатично смотрится при определённых углах, но это компромисс скорости и внешнего вида
+3
интересно, как бы в этом случае показал себя dda алгоритм
впрочем, есть подозрение, что косичка вместо линии — следствие использования неправильной гамма-коррекции.
впрочем, есть подозрение, что косичка вместо линии — следствие использования неправильной гамма-коррекции.
-1
DDA — это, вроде, тот же Брезенхэм, но неоптимизированный (работает с float-ами, а не int-ами)
Ну в Гимпе результат похожий (хоть и получше). Видимо, таки дело в том, что немного пожертвовали красотой в угоду скорости. При активном использовании эта косичка не раздражает.
В 3dmax вон вообще линии без сглаживания — и ничего.
Ну в Гимпе результат похожий (хоть и получше). Видимо, таки дело в том, что немного пожертвовали красотой в угоду скорости. При активном использовании эта косичка не раздражает.
В 3dmax вон вообще линии без сглаживания — и ничего.
0
есть и оптимизированные целочисленные версии.
лучше бы они не занимались жертвоприношениями, а дали возможность выбора — сделать красиво, либо абы как.
лучше бы они не занимались жертвоприношениями, а дали возможность выбора — сделать красиво, либо абы как.
-1
Уже с сглаживанием :)
0
Расскажете о спрайтовой анимации?
+2
Хотелось бы пример посложнее. Ведь цель таких библиотек в том, что они позволяют легко решать задачи, которые без них решаются трудно, а квадрат с кругом, как на примере, легко нарисовать и без всяких либ.
+2
Просто меня просили примеров «полегче», чтобы было легко ввойти и с чего начать экспериментировать:
Я недавно описывал Ping-Pong — это более сложный пример. Плюс есть примеры, где можно порыться в исходниках. Ну и да — планирую описывать что-то более интересное.
Я хотел разобраться в LibCanvas — не получилось. Примеры — да, работают. Объяснения — вроде понятны. Но нет объяснения структуры и от этого не ясно как совмещать различные элементы.
Я недавно описывал Ping-Pong — это более сложный пример. Плюс есть примеры, где можно порыться в исходниках. Ну и да — планирую описывать что-то более интересное.
+2
А существует ли более удобочитаемое описание API с примерами для библиотечки?
0
Примеры: libcanvas.github.com/
Api Docs: github.com/theshock/libcanvas/tree/master/Docs/Ru
Но тут покрыто приблизительно 50% возможностей библиотеки. Стараюсь потихоньку наверстывать.
Небольшая проблема в том, что добавляя новые фичи я их сначала хорошенько тестирую и обкатываю и только потом добавляю в примеры и апи. Например, сцены, хотя я на них и переписал "Пятнашки".
Api Docs: github.com/theshock/libcanvas/tree/master/Docs/Ru
Но тут покрыто приблизительно 50% возможностей библиотеки. Стараюсь потихоньку наверстывать.
Небольшая проблема в том, что добавляя новые фичи я их сначала хорошенько тестирую и обкатываю и только потом добавляю в примеры и апи. Например, сцены, хотя я на них и переписал "Пятнашки".
0
Sign up to leave a comment.
Articles
Change theme settings
Основы LibCanvas — практика