|
22.08.2009, 14:23
|
#196
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Зависит от реализации террайна и от того, какие у него текстурные координаты.
Моя идея основана на том чтоб цвет брать из отскайленной текстуры, а альфу - из неотскайленной (точнее, текстура-то одна, просто соответственно умножаем текстурные координаты в зависимости от того что надо прочитать) Зная цвет пикселя слоя текстуры и его альфу и зная то же самое всех остальных текстур их можно без проблем смешать и получить результирующий пиксел.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
22.08.2009, 14:46
|
#197
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
вообще если смена тексы просто по высоте,то вместо маски в альфа канале просто использовать эту высоту)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
23.08.2009, 04:20
|
#198
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Я через фотошоп делаю одну большую тектуру в несколько слоев и с помошью стиля слоя правда качество не очень получается, но это уже из за кривизны моих рук...
Кстати что надо сделать и как что бы сфера "заезжала" на возвышенности с такой же скорость? Использую коллизию Блитза....
Последний раз редактировалось Nex, 23.08.2009 в 06:58.
|
(Offline)
|
|
23.08.2009, 12:30
|
#199
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Сообщение от SkyDream
Кстати что надо сделать и как что бы сфера "заезжала" на возвышенности с такой же скорость? Использую коллизию Блитза....
|
Ну вот апять "ЗАБАВНЫЙ" вопрос) Поставь коллизию, константы, террайна и сферы и главное сильно не переусерствуй с гравитацией, и задай радиус твоей сферы Да и еще, нужно чтобы коллизия была примерно такая:
Collisions sphere,terrain,2,3
|
(Offline)
|
|
23.08.2009, 15:06
|
#200
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Кстати что надо сделать и как что бы сфера "заезжала" на возвышенности с такой же скорость? Использую коллизию Блитза....
|
Получить нормаль, бинормаль и тангент коллизии. На плоскость бинормали и тангента спроецировать вектор скорости сферы. Полученный вектор нормализовать. На него-то и нужно двигать сферу.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
23.08.2009, 15:45
|
#201
|
Терабайт исходников
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений (для 5,374 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Тут по моему вопрос не о том, как сетку построить, и задать секторам
параметр проходимости и не проходимости, а о том, как выставлять
по ней вейпоинты от пункта А до пункта Б с учётом этой проходимости.
И полезного вы ничего по теме не сказали.Либо даёте нормальную теорию,
либо не постите всякую хрень, и тем более ссылки на дерьмовые статьи,
которые все уже тысячу раз видели.
А если вы соберётесь таки написать нормальную теорию.
То прежде, чем её тут писать, реализуйте на практике.
Свистеть все могут.
З.Ы. Это по теме о ПП.
Добавил:
Сообщение от JohnK
Все предельно просто: - Создается сетка (набор вейпойнтов)
- Каждому вейпоинту присваевается значение (коэффицент проходимости)
- Выбирается точка отсчета и та, к которой нужно найти путь
- Находится путь (с помощью любого алгоритма)
- Вейпоинты, которые по которым будет движение, собираются в список
- Этот список проходится
- ...
- PROFIT!!!!
|
|
Ты эту предельную простоту реализовывал?
Сэмпл в студию.
Сообщение от IGR
|
|
Этими статьями только задницу подтереть.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
23.08.2009, 18:30
|
#202
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Путенах уже реализован Дипломатом в декзеке. Очень быстро, красиво и четко работает.
я прикручивал к стратегии - все летает . На 200 юнитов время путенаха - 2 мс. Причем можно не считать каждый цикл, а растягивать на несколько групп. Еще эффективней делать глобальный пересчет по определенному алгоритму, запускаемому при хитрых проверках.
Так удалось его ужать до 2 мс на 10 циклов.
__________________
|
(Offline)
|
|
23.08.2009, 19:37
|
#203
|
Терабайт исходников
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений (для 5,374 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Написать свой, и подключить чужой, есть разные вещи...
|
(Offline)
|
|
23.08.2009, 19:56
|
#204
|
Разработчик
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений (для 257 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Сообщение от ABTOMAT
Получить нормаль, бинормаль и тангент коллизии. На плоскость бинормали и тангента спроецировать вектор скорости сферы. Полученный вектор нормализовать. На него-то и нужно двигать сферу.
|
помойму можно сделать проще. Кабы вспомнить, есть такая функция, что возвращает высоту на ландшафте, и кабы ненаврать, называется она terrainY. вот по этой высоте и нужно позиционировать обьект.
|
(Offline)
|
|
23.08.2009, 20:34
|
#205
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Автор не упоминал ландшафт
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
23.08.2009, 22:30
|
#206
|
Разработчик
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений (для 257 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
сорри, невнимателен...
|
(Offline)
|
|
24.08.2009, 15:52
|
#207
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
ABTOMAT,ну что поворачивать на вектор надо я догадывался, но как сделать не знаю.
Все таки я догадался, как повернуть на вектор и нарисовалась еще одна проблема. Я сделал что бы сбоку экрана выводились сообщения, но вся строка одним цветом, а я хочу допустим если произошла ошибка, то вы водилось " Ошибка: Не могу подключиться.". Как так сделать в 3d?
з.ы. соедините плиз с пред идущим сообщением.
Последний раз редактировалось ABTOMAT, 27.08.2009 в 18:14.
Причина: Соединил по просьбе афтора
|
(Offline)
|
|
27.08.2009, 18:16
|
#208
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Я сделал что бы сбоку экрана выводились сообщения, но вся строка одним цветом, а я хочу допустим если произошла ошибка, то вы водилось "Ошибка: Не могу подключиться."
|
Write - тот же Print, только после себя не переводит на нов. строку
Если делаешь Text'ом, то читай справку по StringWidth (особенно) и StringHeight. Написал одно, вычислил длину, прибавил, в полученных координатах написал другим цветом
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
27.08.2009, 18:46
|
#209
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Типа того.
Color 255,0,0 : Write "Warning:" : Color 255,255,255 : Write "bla-bla"
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.09.2009, 11:45
|
#210
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Люди дайте плиз код, в котором есть использование сети, а именно TCP только желательно нормальный код и еще объясните плиз, как пользоваться путенахом от Дипломата... Помогите плиз, а то я уже не много сделал типа рпг, но как обычно у меня все в ИИ уперается и хочу поиск пути добавить, но я так и не разобрался с этим. З.ы. Щас учеба весь мозг и время съедает так что прошу помогать кодом, а не уроками или теорией... xD
И сегодня на перекуре смотря на небо я подумал как можно сделать типа реалистичное небо. Создать скай сферу и еще сделать с десяток спрайтов маленьких облаков и потихоньку двигать их. Так как большие облака обычно двигаются очень медленно, а маленькие намного быстрее, то будет круто выглядеть. имхо. xD
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:15.
|