forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   ?SDL Resize,Scale, Rotate изображения (http://forum.boolean.name/showthread.php?t=7256)

aureli0 28.10.2008 22:56

?SDL Resize,Scale, Rotate изображения
 
Как при помощи бибилиотеки SDL поворачивать изображения на произвольный угол, а ткаже делать "resize" или scale изображения. Поиском пользовался, наткнулся только на упоминания о SDL_GFX, но ни одноговнятного работающего примера ни подробной документации о том как ЭТО "завести" нету.Хотелось бы парочку наглядных примерчтков.

ЗЫ: Кодить приходится в С в ubuntu Linux, GEdit+консоль

dimanche13 29.10.2008 10:15

Ответ: ?SDL Resize,Scale, Rotate изображения
 
http://www.uraldev.ru/articles/index.php?id=15

aureli0 29.10.2008 19:18

Re: Ответ: ?SDL Resize,Scale, Rotate изображения
 
Цитата:

Сообщение от dimanche13 (Сообщение 89742)

Спасибо конечно, но этого немного не то. Здесь не рассматривается поворот изображения на произвольный угол или его маштабирование :(

alcoSHoLiK 30.10.2008 09:19

Ответ: ?SDL Resize,Scale, Rotate изображения
 
aureli0
Там достаточно информации для того, чтобы понять, что в SDL нет функции RotateSurface. Все операции по трансформациям должны быть выполнены на пиксельном уровне самим программистом. И это довольно тормозно.

Я бы посоветовал не использовать SDL как средство вывода графики. С его помощью можно легко инициализировать контекст OpenGL и дальше всю графику выводить средствами последнего. Это сразу даст тебе аппаратное ускорение графики и возможность безболезненно применять любые 2D/3D-преобразования координат.


Часовой пояс GMT +4, время: 12:55.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot