Войти на сайт Регистрация Лента форума Пользователи Правила сайта Поиск по форуму
Модератор форума: denis2000, FantomICW  
Модостроение. Визуальный уровень
denis2000Дата: Пн, 10.10.2011, 21:36 | Сообщение # 1
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

Визуальный уровень

Редактирование текстур, добавление новых текстур в игру, 3D моделирование и т.д.

Если у вас появились вопросы по созданию и редактированию трехмерных объектов ,изменению и добавлению текстур. Задавайте их в этой теме - умные головы,
модосторители и просто разбирающиеся в программировании люди вам ответят.


Много интересного материала здесь (wiki), Lua_help.script, Help из SDK 0.7

Сборник модостроения ЗП v10.10.11 (автор: XOBAH): *.CHM, *.HTML
[cut noguest=Если у вас не открывается файл CHM]Если у вас не открывается файл:
1. Запустите [Пуск]=>[Выполнить] (либо хот-кей [WIN]+[R])
2. Введите команду (без кавычек) "regsvr32 %windir%\system32\hhctrl.ocx"
3. Если вылезло окно об успешном завершении вы все сделали правильно и можете перезагружать компьютер (а может и не надо)
Также: файлы МОГУТ не открываться если в пути к файлу есть: символы кириллицы, "_", "#"
Также: есть не стандартные программы-просмоторщики CHM файлов. Например: FBReader[/cut]

[cut=Где найти лог игры после вылета]Что такое LOG ошибки, и как мне его найти?
Это система отладки происходивших вылетов, которая подается игрой в форме текста, хотя не всегда.
Для того чтоб найти LOG необходимо зайти вот сюда:

В Win хр лог находится:

C:\Documents and Settings\All Users\Документы\S.T.A.L.K.E.R. - Зов Припяти\logs

Затем открываете первый файл в формате TXT, и в нем отбираете с низу 25 строчек. После кидаете эти 25 строчек в сообщение на форум.

В Win7 лог находится C:\Users\Public\Documents\S.T.A.L.K.E.R. - Зов Припяти\logs

Путь к папке с логом можно найти открыв файл fsgame.ltx который находится в корневой директории ЗП, за это отвечает строка:
...
$app_data_root$ = true | false| $fs_root$| users\
(тут мы указываем что папка пользователя, будет хранится рядом с Fsgame.ltx)
...
$logs$ = true| false| $app_data_root$| logs\
(а тут мы указываем что в папке пользователя, в подпапке Logs будут храниться наши логи)
...
[/cut][cut=Получение более подробной информации о вылете (ХОВАН)]
Открываем файл _g.script и ищем такую функцию: function abort(fmt, ...)
Там есть заккомментированная строчка "--error_log(reason)", ее и надо расскомментировать, должно получиться вот так:
Код
function abort(fmt, ...)
                       local reason = string.format(fmt, ...)
                       error_log(reason)
end

Вот для примера два одинаковых вылета, первый с функцией по умолчанию, второй - с поправленной функцией

Первый:
Код
Expression    : !m_error_code
Function      : raii_guard::~raii_guard
File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
Line          : 748
Description   : ....a.l.k.e.r. - Зов Припяти\gamedata\scripts\_g.script:478: bad argument #2 to 'format' (string expected, got nil)

Второй:
Код
Expression    : 0
Function      : ErrorLog
File          : D:\prog_repository\sources\trunk\xrServerEntities\script_engine_script.cpp
Line          : 49
Description   : 'Attempt to read a non-existant string field 'path_walk' in section 'walker@mechanic'

[/cut]


Перед тем, как задать вопрос в этой теме, прочтите все предыдущие страницы,
статьи в wiki по ссылке из шапки и соседнюю тему "Курс молодого бойца",
возможно Ваш вопрос уже рассматривался.


Если произошел вылет - выкладываем лог! Вопрос ставим четко, не забываем указывать версию игры, установленные моды их версии, установленные фиксы модов и подробно ваши правки.
Помните чем подробнее вопрос, тем точнее ответ.


"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
SentinelДата: Ср, 24.04.2013, 17:38 | Сообщение # 436
Отмычка
Пользователи
Сообщений: 35
Награды: 0
Репутация: [ 7 ]

Тестил на статике и динамике (Dx8 и Dx9). Странно, но поскольку у вас идет дождь на скриншотах, это вполне понятно. Капли воды тоже должны иметь 8 уровней прозрачности. Как вариант, земля, видимо, тоже. И да, я забыл об этом сказать, но по первому скриншоту там проблема в одном файле, про который я забыл >_< Собственно, это не критично, но не и не красиво.

З.Ы. Протестил на динамике еще раз. На Затоне текстуры земли не глючат. А ваши скрины с Кордона, я полагаю? Ну оно и понятно, Кордон ведь локация мода. Я не знаю, откуда текстуры и кто их делал. На статике на всех локациях мода все в идеале.

З.З.Ы. HP Pack, я полагаю, подходит на 100% для статики. Для динамики нужно еще раз отсеивать все глючные текстуры. Ну или те, что вы отметили. Если, конечно, вы этого захотите. Я-то привык делать костыли для себя любимого, у меня и специально пересобранный r2 рендер для этого. Поэтому я сначала и не увидел глюки земли - у меня отключена трава, оригинальное небо без огромных текстур и бампов, статик под ногами и на большинстве поверхностей. И все равно моих 256 мб видеокарты не хватало, поэтому я и занялся текстурами. Теперь хватает. И хорошо то, что помимо помощи себе, я еще и указал правильный путь на будущее для художников проекта SGM и других. Если, конечно, они не пропустят это мимо ушей.
 
Earth2SpaceДата: Ср, 24.04.2013, 18:54 | Сообщение # 437
Механик-водитель 6-го моторизованного квада
Долг
Сообщений: 344
Награды: 5
Репутация: [ 103 ]

Ну понятно. Буду отлавливать текстуры, которые не надо конвертировать. Потом выложу.


Стол заказов | Правки движка | O.G.S.E. 0.6.9.3
 
SentinelДата: Чт, 25.04.2013, 04:17 | Сообщение # 438
Отмычка
Пользователи
Сообщений: 35
Награды: 0
Репутация: [ 7 ]

Ай, ай, еще забыл сказать, что в залитом HP Pack'е полностью выпилен динамический худ.
Текстуры неба не трогал.

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

З.Ы. для лучшей сборки ретекстур нужно тестить все это на самых высоких настройках. Тогда и на любых ниже глюков не будет.

З.З.Ы. Я еще потестил всякие разные моды и дополнения, который на сайте нашел. Вы не поверите. ВСЕ текстуры этих модов в DXT5. Неужели все модостроители настолько ленивы?
 
Earth2SpaceДата: Чт, 25.04.2013, 08:17 | Сообщение # 439
Механик-водитель 6-го моторизованного квада
Долг
Сообщений: 344
Награды: 5
Репутация: [ 103 ]

Sentinel, не модостроители, а текстурщики, если это так. Надо найти работы Доместоса и посмотреть, у него какое сжатие.


Стол заказов | Правки движка | O.G.S.E. 0.6.9.3


Сообщение отредактировал Earth2Space - Чт, 25.04.2013, 08:18
 
SentinelДата: Чт, 25.04.2013, 20:39 | Сообщение # 440
Отмычка
Пользователи
Сообщений: 35
Награды: 0
Репутация: [ 7 ]

Не проще ли распаковать ваниллу? smile А то ник Доместос мне ни о чем не говорит. Кстати, пойду скачаю что-нибудь с AMK. Посмотрю на их текстуры.
 
Earth2SpaceДата: Чт, 25.04.2013, 22:10 | Сообщение # 441
Механик-водитель 6-го моторизованного квада
Долг
Сообщений: 344
Награды: 5
Репутация: [ 103 ]

Цитата (Sentinel)
ник Доместос мне ни о чем не говорит
Вот. Известный текстурщик. Хорошо делал (А может и щас делает, уже несколько лет ничего о нём не слышал). Я щас у себя нашел его текстуры - походу тоже в 32 слоя...



Стол заказов | Правки движка | O.G.S.E. 0.6.9.3


Сообщение отредактировал Earth2Space - Чт, 25.04.2013, 22:11
 
trommДата: Чт, 02.05.2013, 01:23 | Сообщение # 442
Отмычка
Пользователи
Сообщений: 28
Награды: 0
Репутация: [ 19 ]

Всем привет, решил исправить модель экзоскелета в милке, чтобы более естественно смотрелась, добавил глаза, но возникла проблема:"ровно обрезать не получается, - на скрине без освещения явно видно некрасивые черные точки там, где стекла вставляются в шлем

Вопрос следущий:" есть ли способ вставить вертекс между вертеками А и Б на втором скрине отобразил их, примерно посередине так, чтобы потянув за него я мог сделать нормальное сглаживание ?"

Просто сколько я не пытался в милке через вкладку vertex добавлять вертексы на эту линию, никак не получается, к примеру через проекцию front ставлю точку на эту линию, а потом смотрю через left
или right, то точка вообще в другом месте оказывается

http://s2.uploads.ru/IbQ6x.jpg
http://s2.uploads.ru/ZxNsP.jpg
http://s2.uploads.ru/qQeHs.jpg
http://s3.uploads.ru/tDdj9.jpg
http://s2.uploads.ru/tlgHe.jpg


Всё что мы есть - это результат наших мыслей
 
denis2000Дата: Чт, 02.05.2013, 19:32 | Сообщение # 443
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

tromm, Для того и три проекции чтобы откорректировать положение вершины во всех проекциях. Чудесным образом поставить вершину сразу в нужном месте трехмерного пространства не получиться.

"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
trommДата: Чт, 02.05.2013, 21:05 | Сообщение # 444
Отмычка
Пользователи
Сообщений: 28
Награды: 0
Репутация: [ 19 ]

Цитата (denis2000)
Чудесным образом поставить вершину сразу в нужном месте трехмерного пространства не получится.


Я это уже понял(чудес не ищу), но наверника существует какой-нибуь способ пусть даже и муторный, как это можно было бы сделать

denis2000 Я обратил внимание, что когда нижимаешь сочетание клавиш ctrl+shift+e выскакивает таблица, где можно посмотреть координаты всех вертексов, можно по желанию посмотреть координаты только выделенных, только почему-то в ней нет вертексов, которые я создаю

Ведь разработчики как-то же создают меши и вершины в них, я тоже хочу создать 3-4 вершины, хочу красивую экзу получить, в случае успеха наработки выложу в тему "Поделки, наработки для вставки в моды"


Всё что мы есть - это результат наших мыслей

Сообщение отредактировал tromm - Чт, 02.05.2013, 21:11
 
denis2000Дата: Чт, 02.05.2013, 21:23 | Сообщение # 445
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

tromm, Перемещением добейтесь нужного положения. Свяжите новые вертексы ребрами и откорректируйте (если потребуется) наложение текстуры на новы полигоны.

"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
gamerДата: Чт, 09.05.2013, 23:14 | Сообщение # 446
Новичок
Пользователи
Сообщений: 82
Награды: 0
Репутация: [ 0 ]

Где можно почитать?Или помогите с вопросом как выдернуть модель здания чтоб прогнать её в 3Dmax....

Используй плагины для работы с object файлами. Используй Силу Люк smile denis2000

Плагины у меня установлены ....Меня интерисуюю есть ли спосб проще чем просматривать все object файлы чтоб выбрать нужные ...

Да, посмотреть имя файла в SDK. denis2000

вот меня интересует как узна его имя если таких файлов в СДК от 1000 и дальше

Откройте локацию, выберите объект и в свойствах посмотрите имя файла. denis2000

Как удалить часть fake стен ?ненашол (

3DMax-ом их одалей. denis2000


Сообщение отредактировал gamer - Чт, 09.05.2013, 17:39
 
Earth2SpaceДата: Пт, 10.05.2013, 02:16 | Сообщение # 447
Механик-водитель 6-го моторизованного квада
Долг
Сообщений: 344
Награды: 5
Репутация: [ 103 ]

Возможно ли как-то отключить свечение не горящих источников света при включенной команде r2_allow_r1_lights? А то как-то не очень это:



Стол заказов | Правки движка | O.G.S.E. 0.6.9.3
 
denis2000Дата: Пт, 10.05.2013, 12:12 | Сообщение # 448
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

Earth2Space, Да бес проблем: убрать источники света в SDK и перекомпилировать локацию.

"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
FantomICWДата: Пт, 10.05.2013, 15:38 | Сообщение # 449
Лидер «Свободы»
Свобода
Сообщений: 4438
Награды: 44
Репутация: [ 1340 ]

Здравствуйте!
Хочу подключить к модели сталкера-нейтрала в "Заре" голову модели из другой игры. В игре голова немного слетает с места. Думаю, где-то допустил ошибку в привязке головы к скелету. Не подскажете, к каким джоинтам нужно привязать голову?



 
denis2000Дата: Пт, 10.05.2013, 16:26 | Сообщение # 450
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

FantomICW, bip01_head, jaw_1, eyelid_1, eye_right, eye_left

"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
Поиск: