forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Вопрос-Ответ (для новичков) (http://forum.boolean.name/showthread.php?t=7886)

ABTOMAT 22.08.2009 14:23

Ответ: Вопрос-Ответ (для новичков)
 
Зависит от реализации террайна и от того, какие у него текстурные координаты.
Моя идея основана на том чтоб цвет брать из отскайленной текстуры, а альфу - из неотскайленной (точнее, текстура-то одна, просто соответственно умножаем текстурные координаты в зависимости от того что надо прочитать) Зная цвет пикселя слоя текстуры и его альфу и зная то же самое всех остальных текстур их можно без проблем смешать и получить результирующий пиксел.

Mr_F_ 22.08.2009 14:46

Ответ: Вопрос-Ответ (для новичков)
 
вообще если смена тексы просто по высоте,то вместо маски в альфа канале просто использовать эту высоту)

Nex 23.08.2009 04:20

Ответ: Вопрос-Ответ (для новичков)
 
Я через фотошоп делаю одну большую тектуру в несколько слоев и с помошью стиля слоя правда качество не очень получается, но это уже из за кривизны моих рук...
Кстати что надо сделать и как что бы сфера "заезжала" на возвышенности с такой же скорость? Использую коллизию Блитза....

SKA_DIMKA 23.08.2009 12:30

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от SkyDream (Сообщение 115832)
Кстати что надо сделать и как что бы сфера "заезжала" на возвышенности с такой же скорость? Использую коллизию Блитза....

Ну вот апять "ЗАБАВНЫЙ" вопрос) Поставь коллизию, константы, террайна и сферы и главное сильно не переусерствуй с гравитацией, и задай радиус твоей сферы;) Да и еще, нужно чтобы коллизия была примерно такая:
Код:

Collisions sphere,terrain,2,3

ABTOMAT 23.08.2009 15:06

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Кстати что надо сделать и как что бы сфера "заезжала" на возвышенности с такой же скорость? Использую коллизию Блитза....
Получить нормаль, бинормаль и тангент коллизии. На плоскость бинормали и тангента спроецировать вектор скорости сферы. Полученный вектор нормализовать. На него-то и нужно двигать сферу.

Crystal 23.08.2009 15:45

Ответ: Вопрос-Ответ (для новичков)
 
Тут по моему вопрос не о том, как сетку построить, и задать секторам
параметр проходимости и не проходимости, а о том, как выставлять
по ней вейпоинты от пункта А до пункта Б с учётом этой проходимости.
И полезного вы ничего по теме не сказали.Либо даёте нормальную теорию,
либо не постите всякую хрень, и тем более ссылки на дерьмовые статьи,
которые все уже тысячу раз видели.

А если вы соберётесь таки написать нормальную теорию.
То прежде, чем её тут писать, реализуйте на практике.
Свистеть все могут.

З.Ы. Это по теме о ПП.

Добавил:

Цитата:

Цитата:

Сообщение от JohnK (Сообщение 115477)
Все предельно просто:
  1. Создается сетка (набор вейпойнтов)
  2. Каждому вейпоинту присваевается значение (коэффицент проходимости)
  3. Выбирается точка отсчета и та, к которой нужно найти путь
  4. Находится путь (с помощью любого алгоритма)
  5. Вейпоинты, которые по которым будет движение, собираются в список
  6. Этот список проходится
  7. ...
  8. PROFIT!!!!


Ты эту предельную простоту реализовывал?
Сэмпл в студию.

Цитата:

Цитата:

Сообщение от IGR (Сообщение 115479)


Этими статьями только задницу подтереть.

tormoz 23.08.2009 18:30

Ответ: Вопрос-Ответ (для новичков)
 
Путенах уже реализован Дипломатом в декзеке. Очень быстро, красиво и четко работает.

я прикручивал к стратегии - все летает . На 200 юнитов время путенаха - 2 мс. Причем можно не считать каждый цикл, а растягивать на несколько групп. Еще эффективней делать глобальный пересчет по определенному алгоритму, запускаемому при хитрых проверках.
Так удалось его ужать до 2 мс на 10 циклов.

Crystal 23.08.2009 19:37

Ответ: Вопрос-Ответ (для новичков)
 
Написать свой, и подключить чужой, есть разные вещи...

Illidan 23.08.2009 19:56

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от ABTOMAT (Сообщение 115874)
Получить нормаль, бинормаль и тангент коллизии. На плоскость бинормали и тангента спроецировать вектор скорости сферы. Полученный вектор нормализовать. На него-то и нужно двигать сферу.

помойму можно сделать проще. Кабы вспомнить, есть такая функция, что возвращает высоту на ландшафте, и кабы ненаврать, называется она terrainY. вот по этой высоте и нужно позиционировать обьект.

ABTOMAT 23.08.2009 20:34

Ответ: Вопрос-Ответ (для новичков)
 
Автор не упоминал ландшафт

Illidan 23.08.2009 22:30

Ответ: Вопрос-Ответ (для новичков)
 
сорри, невнимателен...

Nex 24.08.2009 15:52

ABTOMAT,ну что поворачивать на вектор надо я догадывался, но как сделать не знаю. :-)

Все таки я догадался, как повернуть на вектор и нарисовалась еще одна проблема. Я сделал что бы сбоку экрана выводились сообщения, но вся строка одним цветом, а я хочу допустим если произошла ошибка, то вы водилось "Ошибка: Не могу подключиться.". Как так сделать в 3d?
з.ы. соедините плиз с пред идущим сообщением. :)

ABTOMAT 27.08.2009 18:16

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Я сделал что бы сбоку экрана выводились сообщения, но вся строка одним цветом, а я хочу допустим если произошла ошибка, то вы водилось "Ошибка: Не могу подключиться."
Write - тот же Print, только после себя не переводит на нов. строку

Если делаешь Text'ом, то читай справку по StringWidth (особенно) и StringHeight. Написал одно, вычислил длину, прибавил, в полученных координатах написал другим цветом

Dzirt 27.08.2009 18:46

Ответ: Вопрос-Ответ (для новичков)
 
Типа того.
Код:

Color 255,0,0 : Write "Warning:" : Color 255,255,255 : Write  "bla-bla"

Nex 10.09.2009 11:45

Ответ: Вопрос-Ответ (для новичков)
 
Люди дайте плиз код, в котором есть использование сети, а именно TCP только желательно нормальный код и еще объясните плиз, как пользоваться путенахом от Дипломата... Помогите плиз, а то я уже не много сделал типа рпг, но как обычно у меня все в ИИ уперается и хочу поиск пути добавить, но я так и не разобрался с этим. З.ы. Щас учеба весь мозг и время съедает так что прошу помогать кодом, а не уроками или теорией... xD
И сегодня на перекуре смотря на небо я подумал как можно сделать типа реалистичное небо. Создать скай сферу и еще сделать с десяток спрайтов маленьких облаков и потихоньку двигать их. Так как большие облака обычно двигаются очень медленно, а маленькие намного быстрее, то будет круто выглядеть. имхо. xD


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

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