Korkhan Posted April 12, 2008 Share Posted April 12, 2008 Специально для MAFIA. Хотя,возможно, кому-то еще будет интересно. Подобные катки стоят на БТР-50, БМД-3,ПТ-76, МТ-ЛБ, ГТ-Т, ГТ-ТМ, ЗСУ-23-4 и т.д. "][/url] Начнем.Создаем примитивы: №1 "][/url] №2 "][/url] №3 "][/url] Примитив №1. Идем в Edit Mesh. Двигая и масштабируя вершины, добиваемся нужного результата: "][/url]"][/url] Удаляем ненужное и переназначаем группы сглаживания: "][/url]"][/url] Примитив №2. Сворачиваем эти вершины: "][/url] 2 Work In Progress >>> Link to comment Share on other sites More sharing options...
Korkhan Posted April 12, 2008 Author Share Posted April 12, 2008 Масштабируем и двигаем вершины. Задний торец удаляем. "][/url] Собираем детали вместе: "][/url]"][/url] Что имеем: "][/url] Work In Progress >>> Link to comment Share on other sites More sharing options...
Korkhan Posted April 12, 2008 Author Share Posted April 12, 2008 Поработаем над первой деталью.Выделяем внутренние вершины через одну, вот так: "][/url] И поворачиваем: "][/url]"][/url] Work In Progress >>> Link to comment Share on other sites More sharing options...
Korkhan Posted April 12, 2008 Author Share Posted April 12, 2008 Сворачиваем каждую пару вершин: "][/url]"][/url] Вот что получилось.Спереди: "][/url] Сзади. Хмм... надо бы подправить "][/url] Work In Progress >>> Link to comment Share on other sites More sharing options...
Korkhan Posted April 12, 2008 Author Share Posted April 12, 2008 Поворачиваем вершины: "][/url] Делаем копию детали №2 "][/url] Упрощаем: "][/url]"][/url] Все. Как сделать остальные детали, думаю, понятно. "][/url]"][/url] Work In Progress >>> Link to comment Share on other sites More sharing options...
Dronas Posted April 13, 2008 Share Posted April 13, 2008 1. быстрее никак? 2. зачем столько деталек? DimAss Coljo Yappo Link to comment Share on other sites More sharing options...
MAFIA Posted April 13, 2008 Share Posted April 13, 2008 А по-моему отлично сделано! Пусть небыстро, но зато правильно и очень аккуратно:) Спасибо, Korkhan! Link to comment Share on other sites More sharing options...
Dronas Posted April 13, 2008 Share Posted April 13, 2008 Вытягивается из круглого полика, без особых проблем, странно, смысла в заметке не понял. Проще уж было сделать давно каталог универсальных деталек и делиться им. DimAss Coljo Yappo Link to comment Share on other sites More sharing options...
ED Team Laivynas Posted April 13, 2008 ED Team Share Posted April 13, 2008 Я с Максом не знаком. А разве там нет создания тел вращения из профиля? Best Regards, Dmitry. "Чтобы дойти до цели, надо прежде всего идти." © О. Бальзак Link to comment Share on other sites More sharing options...
ED Team GK Posted April 13, 2008 ED Team Share Posted April 13, 2008 Есть. Но он больше для высокополигональных катит Link to comment Share on other sites More sharing options...
Dronas Posted April 13, 2008 Share Posted April 13, 2008 Из представленного "урока" плюс один, низкополигональный каток с более детализированым обрезиниванием, хотя наверное невидимые треугольники с лихвой покрывают экономию на самом катке. DimAss Coljo Yappo Link to comment Share on other sites More sharing options...
ZloySkin Posted April 14, 2008 Share Posted April 14, 2008 Совершенно не понятно, зачем было сделано такое невероятно большое количество бесполезных телодвижений? Всё то же самое делается с помощью применения модификатора Lathe к сплайну соответствующего профиля в течении 20 секунд, приблизительно вот так: Можно как угодно регулировать количество сегментов и внутренних и внешних, так что заявление Евгения о том, что это, якобы, исключительно для высокополигональных моделей, не соответствует действительности. Link to comment Share on other sites More sharing options...
Dronas Posted April 14, 2008 Share Posted April 14, 2008 Совершенно не понятно, зачем было сделано такое невероятно большое количество бесполезных телодвижений? Всё то же самое делается с помощью применения модификатора Lathe к сплайну соответствующего профиля в течении 20 секунд, приблизительно вот так: Можно как угодно регулировать количество сегментов и внутренних и внешних, так что заявление Евгения о том, что это, якобы, исключительно для высокополигональных моделей, не соответствует действительности. У него там детализация разная на катке и бандаже (или как он там :) ). DimAss Coljo Yappo Link to comment Share on other sites More sharing options...
ZloySkin Posted April 14, 2008 Share Posted April 14, 2008 У него там детализация разная на катке и бандаже (или как он там :) ). А что это меняет? Link to comment Share on other sites More sharing options...
SuperVasia Posted April 14, 2008 Share Posted April 14, 2008 В этом случае ZloySkin прав "...when you look long into an abyss, the abyss also looks into you." Friedrich Nietzsche Link to comment Share on other sites More sharing options...
Dronas Posted April 14, 2008 Share Posted April 14, 2008 Вот и я о том же :) DimAss Coljo Yappo Link to comment Share on other sites More sharing options...
Dronas Posted April 14, 2008 Share Posted April 14, 2008 Мужчины, а что насчёт библиотеки стандартных моделек? Ведь классно было бы, если б допустим имелись стандартные модели таких-то колёс, других, никому бы не нужно было бы их делать заново, исправление сразу было бы видно на всех моделях... DimAss Coljo Yappo Link to comment Share on other sites More sharing options...
ZloySkin Posted April 14, 2008 Share Posted April 14, 2008 Мужчины, а что насчёт библиотеки стандартных моделек? Ведь классно было бы, если б допустим имелись стандартные модели таких-то колёс, других, никому бы не нужно было бы их делать заново, исправление сразу было бы видно на всех моделях... А как насчёт текстур? 100 моделек - 100 текстур - 100 дроколов... Получай безбожный фреймрейт. Думаешь люди дураки и не догадываются о существовании иксрефов? Всё это равносильно использованию в нескольких разных процедурах исключительно глобальных переменных. Link to comment Share on other sites More sharing options...
Dronas Posted April 14, 2008 Share Posted April 14, 2008 А как насчёт текстур? 100 моделек - 100 текстур - 100 дроколов... Получай безбожный фреймрейт. Думаешь люди дураки и не догадываются о существовании иксрефов? Всё это равносильно использованию в нескольких разных процедурах исключительно глобальных переменных. А я типа про это не подумал :) 1. При загрузке можно собирать одну текстуру из нескольких. 2. Можно зарезервировать место в текстуре заранее, добавляя текстуру к модельке. Ну и потом загляни в текстуры Су-25Т :D И ваще, контора давно сказала, меняйте железа, быстрее работать не буит, пока. DimAss Coljo Yappo Link to comment Share on other sites More sharing options...
ZloySkin Posted April 14, 2008 Share Posted April 14, 2008 А я типа про это не подумал :) 1. При загрузке можно собирать одну текстуру из нескольких. 2. Можно зарезервировать место в текстуре заранее, добавляя текстуру к модельке. Ну и потом загляни в текстуры Су-25Т :D Су-25Т, с точки зрения технологий - это прошлый век и в прямом и в переносном смысле, потому, что не могут технологии конца 90-х претендовать сейчас на что-то серьёзное. Оба твоих предложения и "спайка" и "шаблоны" давно используются на консольных платформах типа PS2 или X-Box, где память общего пользования (даже не текстурная) вообще ограничивается смехотворными 32-64-128 мегабайтами. Причём sony делает это по первому пути апаратно, а мелкомягкие предлагают второй путь за счёт ресурса разработчика. :) И там и там в силу массы факторов оба решения довольно приемлемы. В нашем случае, решения предлагаемые тобой не выдерживает вообще никакой критики. Аппаратная "спайка" подразумевает время гораздо большее, чем в действительности необходимо на загрузку, остаётся "шаблон", то есть "спайка" ручная. А в этом случае мы видим следующую картину. Предствь себе танк (условно) с ведущим траком, использующим 0,01% текстуры с индексом 001, несущим катком, использующим 0,5% текстуры с индексом 002, гусеницей, использующей 0,03% от текстуры с индексом 003, башней, зенитным пулемётом и так далее. В итоге, для того, чтобы загрузить танк мы грузим, например 20 текстур 4096х4096 каждая, из которых полезной площади используем 1%. В итоге всё умирает... :) Кстати "шаблоны" используются довольно часто, например, для создания локального энвиронмента. Скажем, пролетаем мы через город с однотипными строениями 8-10 видов, текстура на них, как правило, упаковывается в "шаблон". Link to comment Share on other sites More sharing options...
Dronas Posted April 14, 2008 Share Posted April 14, 2008 А что мешает стандартизировать используемые текстуры? Опять же в моделе можно хранить смещения, параметры масштабирования текстурных координат, загрузка всего этого пусть с пересчётом не так напряжна, при загрузке уровня, подозреваю, что не все типы объектов подгружаются по ходу перемещения игрока в пространстве. DimAss Coljo Yappo Link to comment Share on other sites More sharing options...
ZloySkin Posted April 14, 2008 Share Posted April 14, 2008 А что мешает стандартизировать используемые текстуры? Опять же в моделе можно хранить смещения, параметры масштабирования текстурных координат, загрузка всего этого пусть с пересчётом не так напряжна, при загрузке уровня, подозреваю, что не все типы объектов подгружаются по ходу перемещения игрока в пространстве. "Уровни", как ты правильно заметил можно грузить целиком, но тогда мы ограничимся, как на консолях общим физическим объёмом памяти. То есть твой "уровень" не сможет суммарно превышать общий объём физической памяти на твоём компьютере. Ты почему не обращаешься в патентное бюро для регистрации авторских прав на велосипед? Потому что ещё колеса не придумал? :) Поясни мне серому, что значит "хранить смещения", "параметры масштабирования" и как "стандиртизировать" текстуры, сделать всё зелёным? :) Link to comment Share on other sites More sharing options...
Geier Posted April 14, 2008 Share Posted April 14, 2008 ЗС, порадовал, спасибо:):thumbup: Link to comment Share on other sites More sharing options...
Dronas Posted April 14, 2008 Share Posted April 14, 2008 "Уровни", как ты правильно заметил можно грузить целиком, но тогда мы ограничимся, как на консолях общим физическим объёмом памяти. То есть твой "уровень" не сможет суммарно превышать общий объём физической памяти на твоём компьютере. Ты почему не обращаешься в патентное бюро для регистрации авторских прав на велосипед? Потому что ещё колеса не придумал? :) Поясни мне серому, что значит "хранить смещения", "параметры масштабирования" и как "стандиртизировать" текстуры, сделать всё зелёным? :) Такое ощущение, что ты иногда очень хочешь казаться чуваком ужасно в теме, на ты с новейшими технологиями, но ни капельки не хочешь думать сам. Что значит стандарт на текстуру? Да просто очень, ЕД не делает универсальные модели для кучи разных проектов, она делает модели для своего продукта, что мешает узаконить местонахождение "колеса" в определённом месте текстуры? Это ж обыкновенный скин, с заранее прописаными местами под разные объекты. Или не прописывать это самое место, но хранить в модели всего объекта, что вот такое колесо грузится вот из этого файла, при этом положение текстуры для этого колеса вот в этой общей текстуре будет находиться вот тут... Вместо этого каждый строгает своё колесо, в результате у удного объекта точно такой же каток имеет 4 полигона, а вот у модели Васи Пупкина этот же каток в рамках этого же проекта съедает 1000 поликов. И дело не ограничиватся только колесом, орудия у техники, которые для каждого агрегата делаются заново и постоянно обсуждается что там верно, а что нет. Велосипеды могут быть разные, аистов, десну, каму, школьник на улице сейчас хрен найдёшь и это благодаря тем, кто что-то да придумывает. DimAss Coljo Yappo Link to comment Share on other sites More sharing options...
Dronas Posted April 14, 2008 Share Posted April 14, 2008 Ладно, хорошь, я не спорю, конечно лучше сделать кучу таких вот колёс, для каждой модели, главное чтобы все пользовались данным уроком :) DimAss Coljo Yappo Link to comment Share on other sites More sharing options...
Recommended Posts