Вопрос к создателям ...
Автор
zedzed
, Jun 07 2005 07:54
Сообщений в теме: 8
#1
Отправлено 07 June 2005 - 07:54
Хай алл.
У меня такой вопрос (если не трудно ответте плз)
Я реализовал у себя тайловую карту как у вас ...
у меня одна проблема немогу создать маску-градиент, которая создается для каждого тейла. Если не трудно поделитесь опытом ...
С уважением Zed
У меня такой вопрос (если не трудно ответте плз)
Я реализовал у себя тайловую карту как у вас ...
у меня одна проблема немогу создать маску-градиент, которая создается для каждого тейла. Если не трудно поделитесь опытом ...
С уважением Zed
#2
Отправлено 07 June 2005 - 16:43
По этому поводу я написал небольшую статейку: http://ai.extractor....les&article=map
Только это не градиент, а блендинг . Маски у нас не юзаются...
Только это не градиент, а блендинг . Маски у нас не юзаются...
#3
Отправлено 09 June 2005 - 09:31
Не .. ты меня наверное не понял.
(без разницы что юзать маску или бленд.)
тепе надо в таиле 10x10 изменить альфу точек. допустим в сетке он стоит так:
0 ----- 0
|.........|
|.........|
128---255
тебе надо создать матрицу byte[10,10] c альфой точки, вот я и спрашивал как
вы заполняете эту матрицу...
должно быть приблизительно так:
0 0 0 0 0 0
12 14 17 19 23 25
24 48 и.тп 50
...
128 140 162 ... 255
Теперь этой по этой матрице устанавливаем альфу точек. (а для меня это матрица маски)
Заранее благодарен за ответ ...
(без разницы что юзать маску или бленд.)
тепе надо в таиле 10x10 изменить альфу точек. допустим в сетке он стоит так:
0 ----- 0
|.........|
|.........|
128---255
тебе надо создать матрицу byte[10,10] c альфой точки, вот я и спрашивал как
вы заполняете эту матрицу...
должно быть приблизительно так:
0 0 0 0 0 0
12 14 17 19 23 25
24 48 и.тп 50
...
128 140 162 ... 255
Теперь этой по этой матрице устанавливаем альфу точек. (а для меня это матрица маски)
Заранее благодарен за ответ ...
#4
Отправлено 09 June 2005 - 09:37
Что-то я не понял . Что понимается под точками? Альфа задается не для пикселов тайла, а для для вершин треугольников, составляющих тайл. Точнее - задается цвет вершины при отрисовке
#5
Отправлено 09 June 2005 - 12:59
Цитата (Terminus @ 9.06.2005 - 13:37) |
Что-то я не понял . Что понимается под точками? Альфа задается не для пикселов тайла, а для для вершин треугольников, составляющих тайл. Точнее - задается цвет вершины при отрисовке |
А что треугольник автоматом делает переход альф от одной вершины к другой ????
PS . Проект на дельфе написан ?? (если да то расскажи каким компонентом графику реализовал?? PowerDraw, DelphiX, DirectX...)
#6
Отправлено 09 June 2005 - 13:23
Это Diffuse. Вершинам треугольника задаются параметры прозрачности, и треугольник соответственно и делается полупрозрачным.
Пишется на Delphi с использавнием движка DL-FX2 (http://rpro.ru/dl-fx2.html), правда, сильно уже измененного
Пишется на Delphi с использавнием движка DL-FX2 (http://rpro.ru/dl-fx2.html), правда, сильно уже измененного
#7
Отправлено 09 June 2005 - 16:24
А .... понял ... спасибо за ответ ... просто я пишу на C#.net и у меня нет таких модных треугольников
PS. Поковыряю движок мож че найду.
PPS. Если че надо вопрошайте, отвечу .... на дельфе программил 4 года (еще с версии 3)
PS. Поковыряю движок мож че найду.
PPS. Если че надо вопрошайте, отвечу .... на дельфе программил 4 года (еще с версии 3)
#8
Отправлено 09 June 2005 - 19:19
Цитата (zedzed @ 9.06.2005 - 20:24) |
просто я пишу на C#.net и у меня нет таких модных треугольников |
Есть.
Смотри в сторону Managed DirectX
#9
Отправлено 09 June 2005 - 20:36
Цитата (sokol_jack @ 9.06.2005 - 23:19) | ||
Есть. Смотри в сторону Managed DirectX |
Я его юзал ... со спрайтами более менее там все прозрачно ... а вот с 3д там как-то все запутанно сильно... я так толком и не разобрался...
Чет доков мало на эту тему .... (все что я смотрел уже не для начинающих)
PS. Блин до меня (тормоза) наконец дошло что треугольник это полигон