При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > Paranoia 2: Savior
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.09.2015, 21:31  #61
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,033


По умолчанию

Послушай, если у тебя во дворе к примеру стоит победа одна тысяча девятсот шестьдесят седьмого года выпуска на кирпичах, вместо колёс, это еще не значит, что она способна передвигаться без посторонней помощи?
Дядя Миша вне форума Ответить с цитированием
Старый 28.09.2015, 21:59  #62
DrTressi
DrTressi
Хрустик
Регистрация: 06.03.2010
Адрес: На белом свете
Возраст: 23
Сообщения: 5,373
Замечания: 16


По умолчанию

2 Дядя Миша: Хорошо, переведу вопрос в твою предметную область. Зачем ты сломал Победу 1967 года, куда дел колёса и как её починить?
DrTressi вне форума Ответить с цитированием
Старый 28.09.2015, 23:28  #63
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,033


По умолчанию

1. это не я
2. колёса пропили
3. ДА НЕ КАК!!!1
Дядя Миша вне форума Ответить с цитированием
Старый 29.09.2015, 00:00  #64
KiQ
KiQ
Старший сержант
Регистрация: 12.07.2010
Сообщения: 331


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: Послушай, если у тебя во дворе к примеру стоит победа одна тысяча девятсот шестьдесят седьмого года выпуска
Я бы удивился и не поверил

А можно узнать подробнее, как преобразовывался скиннинг из программного в аппаратный?
KiQ вне форума Ответить с цитированием
Старый 29.09.2015, 00:18  #65
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,033


По умолчанию

Программный скиннинг - трансформация вертексов на CPU. Аппаратный - трансформация на GPU. Особо хотелось бы отметить, что сама по себе трансформация на CPU не является бутлоычным горлышком, проц прекрасно трансформирует вершины, не особо напрягаясь. Настоящий затык - в прокачке всех этих вертексов через PCIex. Т.е. нам сперва надо подтоговить VBO со всеми вертексами, индексами, нормалями, текстурными координатами и TBN. Пример разворота секвенции FAN-STRIP в набор хитрозакрученных индексов есть в самом движке (там где плющмодель рисуется). Определенную сложность может представлять комбинация всех тел модели, поскольку там есть например пустые боди, надо избежать дублирования вертексов. Ну в принципе тоже не особо сложно, задачка решается в два цикла. В первом цикле строим список уникальных бодипартов (по имени), во втором привязываем их к уже созданным VBO. Таким образом у нас есть еще один массив бодипартов, по аналогии с тем, который внутри модели, только вместо указателей на массивы вертексов-индексов, там хранится номер забинденного VBO. Ну и разумно всю эту кашу из новых структур поместить в один кусок памяти, тоже не слишком сложная задача, в ксаш-моде есть аналогичный пример, так там в разы сложнее.
Тангент-спейс для буффера сначала строится для каждого отдельного треугольника, а потом выполняется массовое груповое сглаживание для всего меша. TBN в параное не ортогональный, с ним я получал более хорошие результаты. Ну видимо из-за этого разделения на бодипартсы, между которыми нет сглаживания. Еще я попутно ищу родительские кости для каждого меша, для построения AABB, который в дальнейшем трансформируется в ректангл экранного пространства для чтения копии экрана и использования в стёклах.
Как это выглядит можно посмотреть, набрав в консоли r_scissor_glass_debug 1
Дядя Миша вне форума Ответить с цитированием
Старый 29.09.2015, 08:44  #66
KiQ
KiQ
Старший сержант
Регистрация: 12.07.2010
Сообщения: 331


По умолчанию

2 Дядя Миша:
ага, более менее понятно. А сколько в итоге VBO используется? Они как-то реюзаются в пределах одного фрейма?
KiQ вне форума Ответить с цитированием
Старый 29.09.2015, 11:04  #67
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,033


По умолчанию

VBO все статические, они создаются 1 раз при загрузке уровня и в дальнейшем не обновляются. Хотя для травки VBO создаются по мере того как её увидит игрок (а дальние кусты наоборот выгружаются, чтоб немного освободить память).
Дядя Миша вне форума Ответить с цитированием
Старый 29.09.2015, 11:19  #68
KiQ
KiQ
Старший сержант
Регистрация: 12.07.2010
Сообщения: 331


По умолчанию

2 Дядя Миша:
а финальная скомпонованная картинка в итоге куда рендерится? И все-таки, реально будет перенести скиннинг обратно на CPU, и планируются-ли в принципе исходники? Просто, как я понял, с XashNT какое-то затишье, а значит паранойя единственный вариант получить рендер лучше, чем в XT, учитывая, что глюки на интелах исправлены, судя по отзывам.
KiQ вне форума Ответить с цитированием
Старый 29.09.2015, 13:00  #69
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,033


По умолчанию

[ Цитата ] а финальная скомпонованная картинка в итоге куда рендерится?
На монитор
Насчёт сорцев - будут донаты, будут и сорцы.
Дядя Миша вне форума Ответить с цитированием
Старый 29.09.2015, 13:12  #70
KiQ
KiQ
Старший сержант
Регистрация: 12.07.2010
Сообщения: 331


По умолчанию

2 Дядя Миша:
Ну а до монитора, там какой-то полноэкранный FBO или что?
KiQ вне форума Ответить с цитированием
Старый 29.09.2015, 13:16  #71
FiEctro
FiEctro
Регистрация: 28.07.2006
Адрес: Эквестрия
Возраст: 25
Сообщения: 15,870


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: На монитор
Насчёт сорцев - будут донаты, будут и сорцы.

Тебя авторы Юнити укусили?
FiEctro вне форума Ответить с цитированием
Старый 29.09.2015, 13:31  #72
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,033


По умолчанию

[ Цитата ] Ну а до монитора, там какой-то полноэкранный FBO или что?
Классический forwrad.
[ Цитата ] Тебя авторы Юнити укусили?
Я выложил например полные сорцы движка. Его портировали на андроид. В итоге все благодарности ушли альбатроссу, митторну и никнекиту. А нигра, который вообще никаким боком прославился на весь мир.
Я выложил например полные сорцы ксаш-мода. Там и фонарик от паранои, там и пример подключения физики и еще много разных других примеров. Хоть кто-то на его базе сделал нечто большее, закончил свой мод или просто сказал спасибо?
Теперь такой вопрос - какой мне вообще смысл выкладывать сорцы Паранои?
Чтобы вы там чота поменяли по мелочи и побежали хвастатцо на другой форум, а все говорили "молодец" ? Нет, оно мне не нужно.
Дядя Миша вне форума Ответить с цитированием
Старый 29.09.2015, 16:12  #73
Lefront
Lefront
всегда можно орнуть
Регистрация: 30.06.2008
Адрес: Свердловская Область 66
Возраст: 27
Сообщения: 2,162
Замечания: 1


По умолчанию

Ага сколько было отзывов классных о том, что хл запустили на андроид часах и это сделал какой то чувак сам и вообще все с нуля. Пруфов не будет, видел где то в вк. Там и про xash говорили, а вот о Дяди Мише слова не было. Обидно однако.
Lefront вне форума Ответить с цитированием
Старый 29.09.2015, 21:11  #74
IvanZ9
IvanZ9
Старший сержант
Регистрация: 27.04.2009
Адрес: Недалеко от Владивостока
Возраст: 25
Сообщения: 361


По умолчанию

А вот вам, детки, яркий пример необходимости пиара. Если вы не припиарили свое детище, то его пропиарят за вас, сливки с такого модока за вас соберут тоже.
Кстати, можно же Шурку назвать инновационным, а что относительно ГС умолчать. )) И пофиг, что есть анрыл4, Сурс, и хоспадипрости юнити.
IvanZ9 вне форума Ответить с цитированием
Старый 29.09.2015, 21:17  #75
FiEctro
FiEctro
Регистрация: 28.07.2006
Адрес: Эквестрия
Возраст: 25
Сообщения: 15,870


По умолчанию

2 Дядя Миша:
И кто в этом виноват?
FiEctro вне форума Ответить с цитированием
Старый 29.09.2015, 21:46  #76
ComradeAndrew
ComradeAndrew
๖ۣۜC++
Регистрация: 02.04.2010
Возраст: 20
Сообщения: 1,047
Замечания: 4


По умолчанию

2 FiEctro:
А почему в этом кто-то должен быть виноват?
Ну вот порядок вещей такой, поэтому и не хочет выкладывать сорцы.
ComradeAndrew вне форума Ответить с цитированием
Старый 29.09.2015, 21:54  #77
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,033


По умолчанию

Если бы я жаждал пиара - бы бегал и пиарил. Помоему логично.
Есть знаете такие люди, им минута славы важна.

Просто... не нужны вам эти сорцы. Поверьте мне на слово. Берегите себя.
Дядя Миша вне форума Ответить с цитированием
Старый 29.09.2015, 22:07  #78
Enimakanaon
Enimakanaon
Незабаненный
Регистрация: 30.06.2015
Возраст: 12
Сообщения: 816


По умолчанию

Я вот тоже совершенно не понимаю, для чего людям потребовались сорсы ксаша и паранойи. Лучше бы игры уже делали, Дядя Миша же полное сотрудничество оказывает любому, у кого проект на ксаше. У вас, считай, есть халявный кодер, в квалификации которого можно не сомневаться. Или считаете, что вам видней, как правильно движки писать?

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

Enimakanaon, подумав, добавил 29.09.2015 в 22:11
Я, на месте ДМ, вообще бы полностью игнорировал советы всех людей, которые ничего не делают под ксаш. Или есть проект, или досвидания. Он просто слишком альтруистичен, чтобы так с вами поступить. А по мне, так давно пора. Некоторые уже ну просто офигели.

Последний раз редактировалось Enimakanaon, 29.09.2015 в 22:12.
Enimakanaon вне форума Ответить с цитированием
Старый 29.09.2015, 22:24  #79
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,033


По умолчанию

Так если технический интерес всегда же спросить можно. Вон KiQ спросил - я ему подробно рассказал.
Дядя Миша вне форума Ответить с цитированием
Старый 29.09.2015, 23:06  #80
ComradeAndrew
ComradeAndrew
๖ۣۜC++
Регистрация: 02.04.2010
Возраст: 20
Сообщения: 1,047
Замечания: 4


По умолчанию

2 Enimakanaon:
Ой, да если бы все кто так просит сорцы хотя бы их изучали, то чему-то бы уже и научились, но ведь они даже не пытаются. Им просто нужен сам факт наличия сорцов. ДМ вроде об этом говорил.
ComradeAndrew вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



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


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2017 by CS-Mapping.com.ua Community