forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=109)
-   -   Растяжка изображения *КАК* (http://forum.boolean.name/showthread.php?t=5229)

zheland 09.12.2007 00:13

Растяжка изображения *КАК*
 
Как растянуть изображение?:dontknow:
Например вот координаты углов первоночального изображения:
Код:

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 при создавании угла на него *растягивалась* текстура!
Вот тоже самое хочу с растяжкой не только четырёх-угольных изображений а ещё с треугольниками, путиугольниками и.т.д.!
:wild:

johnk 09.12.2007 07:39

Re: Растяжка изображения *КАК*
 
С какой целью? SetScale рулит.

jimon 09.12.2007 12:35

Re: Растяжка изображения *КАК*
 
drunnik
если тебе изменение размеров по 4 угольнику не подходит (SetScale x,y)
то изучай текстурные методы, в частности развертку текстуры
и как текстуры накладываются на модели

AndruXa 09.12.2007 14:24

Re: Растяжка изображения *КАК*
 
Совет :А вообще, лучше делай глобальную переменную weight=1024 и height=768
В строке инициализации графмки пиши Graphics weight,height,32,1
теперь координаты пиши не цифрами(400), а weight/2.3... Будет тоже самое, а в будущем пригодиться, например при смене разрешения в меню

johnk 09.12.2007 14:25

Re: Растяжка изображения *КАК*
 
Не обязательно, есть формулы, которые при любом разрешении будут позиционировать картинку примерно там же.

zheland 09.12.2007 19:58

Re: Растяжка изображения *КАК*
 
AndruXa:
Я специально так сделал, что-бы было понятнее!
А если что:
Я пишу так:
Код:

glb_gfx_width=
glb_gfx_height=
glb_gfx_depth=
glb_gfx_hertz=

jimon:
Долго разбираться,
а у меня сейчас мало времени*
Ко всем:
Может всё-таки кто-нибудь знает формулу?
*ПОМОГИТЕ*

jimon 09.12.2007 20:11

Re: Растяжка изображения *КАК*
 
drunnik
ну нету формулы, нету

ЛысыЙ_Чук-Иванчук 10.12.2007 23:06

Re: Растяжка изображения *КАК*
 
Подбери значение сам:)


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

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