Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

Вопрос к создателям ...


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 zedzed

zedzed

    Ефрейтор

  • Пользователи
  • 5 сообщений

Отправлено 07 June 2005 - 07:54

Хай алл.

У меня такой вопрос (если не трудно ответте плз)
Я реализовал у себя тайловую карту как у вас ...
у меня одна проблема немогу создать маску-градиент, которая создается для каждого тейла. Если не трудно поделитесь опытом ...

С уважением Zed


#2 Terminus

Terminus

    Генерал-майор

  • Администраторы
  • 1969 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 07 June 2005 - 16:43

По этому поводу я написал небольшую статейку: http://ai.extractor....les&article=map

Только это не градиент, а блендинг smile.gif. Маски у нас не юзаются...

#3 zedzed

zedzed

    Ефрейтор

  • Пользователи
  • 5 сообщений

Отправлено 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
Теперь этой по этой матрице устанавливаем альфу точек. (а для меня это матрица маски)

Заранее благодарен за ответ ...

#4 Terminus

Terminus

    Генерал-майор

  • Администраторы
  • 1969 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 09 June 2005 - 09:37

Что-то я не понял smile.gif. Что понимается под точками? Альфа задается не для пикселов тайла, а для для вершин треугольников, составляющих тайл. Точнее - задается цвет вершины при отрисовке smile.gif

#5 zedzed

zedzed

    Ефрейтор

  • Пользователи
  • 5 сообщений

Отправлено 09 June 2005 - 12:59

Цитата (Terminus @ 9.06.2005 - 13:37)
Что-то я не понял smile.gif. Что понимается под точками? Альфа задается не для пикселов тайла, а для для вершин треугольников, составляющих тайл. Точнее - задается цвет вершины при отрисовке smile.gif

А что треугольник автоматом делает переход альф от одной вершины к другой ????

PS . Проект на дельфе написан ?? (если да то расскажи каким компонентом графику реализовал?? PowerDraw, DelphiX, DirectX...)

#6 Terminus

Terminus

    Генерал-майор

  • Администраторы
  • 1969 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 09 June 2005 - 13:23

Это Diffuse. Вершинам треугольника задаются параметры прозрачности, и треугольник соответственно и делается полупрозрачным.

Пишется на Delphi с использавнием движка DL-FX2 (http://rpro.ru/dl-fx2.html), правда, сильно уже измененного smile.gif

#7 zedzed

zedzed

    Ефрейтор

  • Пользователи
  • 5 сообщений

Отправлено 09 June 2005 - 16:24

А .... понял ... спасибо за ответ ... просто я пишу на C#.net и у меня нет таких модных треугольников smile.gif

PS. Поковыряю движок мож че найду.

PPS. Если че надо вопрошайте, отвечу .... на дельфе программил 4 года (еще с версии 3)


#8 sokol_jack

sokol_jack

    Прапорщик

  • Доверенные
  • 136 сообщений

Отправлено 09 June 2005 - 19:19

Цитата (zedzed @ 9.06.2005 - 20:24)
просто я пишу на C#.net и у меня нет таких модных треугольников smile.gif

Есть.

Смотри в сторону Managed DirectX

#9 zedzed

zedzed

    Ефрейтор

  • Пользователи
  • 5 сообщений

Отправлено 09 June 2005 - 20:36

Цитата (sokol_jack @ 9.06.2005 - 23:19)
Цитата (zedzed @ 9.06.2005 - 20:24)
просто я пишу на C#.net и у меня нет таких модных треугольников smile.gif

Есть.

Смотри в сторону Managed DirectX

Я его юзал ... со спрайтами более менее там все прозрачно ... а вот с 3д там как-то все запутанно сильно... я так толком и не разобрался...
Чет доков мало на эту тему .... (все что я смотрел уже не для начинающих)

PS. Блин до меня (тормоза) наконец дошло что треугольник это полигон smile.gif