Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > BlitzMax > 2D-программирование

Ответ
 
Опции темы
Старый 09.12.2007, 00:13   #1
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Вопрос Растяжка изображения *КАК*

Как растянуть изображение?
Например вот координаты углов первоночального изображения:
x1=0
y1=0
x2=400
y2=0
x3=0
y3=400
x4=400
y4=400
А вот координаты углов я хочу изменить:
x1=200
y1=60
x2=300
y2=40
x3=160
y3=320
x4=190
y4=350
В Blitz3d при создавании угла на него *растягивалась* текстура!
Вот тоже самое хочу с растяжкой не только четырёх-угольных изображений а ещё с треугольниками, путиугольниками и.т.д.!
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 07:39   #2
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Растяжка изображения *КАК*

С какой целью? SetScale рулит.
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 12:35   #3
jimon
 
Сообщений: n/a
Re: Растяжка изображения *КАК*

drunnik
если тебе изменение размеров по 4 угольнику не подходит (SetScale x,y)
то изучай текстурные методы, в частности развертку текстуры
и как текстуры накладываются на модели
 
Ответить с цитированием
Старый 09.12.2007, 14:24   #4
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Растяжка изображения *КАК*

Совет :А вообще, лучше делай глобальную переменную weight=1024 и height=768
В строке инициализации графмки пиши Graphics weight,height,32,1
теперь координаты пиши не цифрами(400), а weight/2.3... Будет тоже самое, а в будущем пригодиться, например при смене разрешения в меню
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 14:25   #5
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Растяжка изображения *КАК*

Не обязательно, есть формулы, которые при любом разрешении будут позиционировать картинку примерно там же.
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 19:58   #6
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Плохо Re: Растяжка изображения *КАК*

AndruXa:
Я специально так сделал, что-бы было понятнее!
А если что:
Я пишу так:
glb_gfx_width=
glb_gfx_height=
glb_gfx_depth=
glb_gfx_hertz=
jimon:
Долго разбираться,
а у меня сейчас мало времени*
Ко всем:
Может всё-таки кто-нибудь знает формулу?
*ПОМОГИТЕ*
(Offline)
 
Ответить с цитированием
Старый 09.12.2007, 20:11   #7
jimon
 
Сообщений: n/a
Re: Растяжка изображения *КАК*

drunnik
ну нету формулы, нету
 
Ответить с цитированием
Старый 10.12.2007, 23:06   #8
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: Растяжка изображения *КАК*

Подбери значение сам
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Склеить изображения? Tronix Болтовня 28 08.10.2010 21:34
Изображения в ListView <-TzX-> Delphi 3 24.12.2009 08:52
Промежуточные изображения... Abiron 2D-программирование 0 23.06.2009 15:38
Частичное масштабирование изображения karry 3D-программирование 28 28.05.2009 18:33


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com