Просмотр полной версии : поворот Bitmap
supernewbie
22.04.2011, 06:28
Вообщем нужно поворачивать пиксели у битмапа на определеный градус, центр поворота = центр изображения
порылся в сети, один алгоритм делает все так как описано выше, но с какого хера не считает своим долгом изменить размер изображения, если оно при повороте выйдет за края, а второй крутит только относительно точки 0;0
мб у кого есть алгоритм, или у кого-нибудь гугл скилз лучше, чем у меня, помогите чем сможите)
PS чёрт, да я уверен что это опять курс геометрии за какой-нибудь 5ый класс, может это из-за того что я опять прогаю в 7 утра, яхз короче..
Вообще куча готовых библиотек есть. Ну и сам вручную поворачивал гдето есть код, причем сложнова там ничего (вычисление синуса и косинуса).
Сразу скажу нада иметь 2 масива один целевой другой с исходной картинкой и при каждом поророте нада вычислять из 1го в 2ой,иначе из погрешности флоат если крутить один масив он превратитса в кашу))) ну ручной поворот не всегда красив в результате так как врятли ты там будеш делать какуюнить бикубическую фильтрацию.
supernewbie, а взять первый алгоритм и скармливать ему картинку дополненную белой толстой рамкой чтоб при повороте она урезалась не катит?)
нипонятно что он хочет поворачивать где и для чего.
но помоему тратит время на фигню какуето)
supernewbie
22.04.2011, 18:51
мои великие замыслы вам не понять))
если вращение карты это великий замысел то мб)
больше мысли не приходит для чего такой фигней заниматса
Добавлено через 1 минуту
кстате интересно где вытащить в клиенте угол поворота камеры
я чот не пойму какой тебе поворот надо ? вспомню геоемтрию по дальше гдет клас за 10 там вроде чтота типа такого учил ты) наверно)
ну короче если мож нарисуй на картинке какой поворот должен делоть а потом пишеш формулу а лутше скрипт который будет писать формулу и вычеслять градус поворота и т.д а походу формула будет не 1 )
supernewbie
22.04.2011, 20:54
но я в 9)
кстате интересно где вытащить в клиенте угол поворота камеры
мну тоже этот вопрос интересует))))
Если вдруг выяснишь, сообщи сразу)))
мну тоже этот вопрос интересует))))
Если вдруг выяснишь, сообщи сразу)))
полюбому знает морфик =)
он на радаре собаку съел а какой радар без учета камеры)
не ну ты по подробней опишы какие повороты для чего и т.д а я помагу чем смогу)
supernewbie
23.04.2011, 18:44
да я уже всё поворачиваю)
имхо он забил ворочать битмапы и теперь воткнул в силу директ икса =)
supernewbie
25.04.2011, 02:19
не забил, перевернул, ахерел от суперскорости, перешёл на директ
Так сравнил. Или пиксели переставлять ручками или поменят значение константы и gpu все сделает за тебя. Причем красиво)
vBulletin® v3.6.11, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot