Модели персонажей

Текстурные модификации, редактирование моделей
Ответить
Сообщение
Автор
Аватара пользователя
Filch13
Нович0к
Нович0к
Сообщения: 25
Зарегистрирован: 18.09.2009
Откуда: RZN 62 RUS

#1 Сообщение 18.09.2009, 22:50

У меня получилось скомпилить "ЭТО" и поиграть
Выкладываю архив со скриншотами этой аномалии:
Скачать (11мб)

или вот пара фоток

это я рядом с ним он стреляет:

Изображение

а тут можно видеть пистолеты зависли в воздухе, если подойти к ним появятся розовые модели:

Изображение

У модели не расставлены веса, поэтому из коленок торачат руки.. кажется или уши это поправимо.

Теперь вопрос: Сталкерский меш выдраный из игры был с 2 картинками - текстурами. Нормально раскрашен..
В 3д максе если последовательно открыть эти 2 картинки - он хорошо раскрашивается в текстуру. как должно быть.

Я экспортирую этот раскрашеный меш+скелет и компилирую - получается то что на скринах.
Как раскрасить сталкера? Научите пожалуста


п.с и почему если в игре отхожу от игрока с этой моделью он становится невидимым?

вот содержание моего QC файла:

$cd "E:CS SoursecsSourse_tyt"
$modelname "player/ct_gign.mdl"
$model "ct_gign" "ct_gign_reference.smd"
$bbox -13.0 -13.0 -10.0 13.0 13.0 75.0
$lod 10
{
replacemodel "ct_gign_reference" "lod1_ct_gign_reference"
}
$lod 20
{
replacemodel "ct_gign_reference" "lod2_ct_gign_reference"
}
$lod 35
{
replacemodel "ct_gign_reference" "lod3_ct_gign_reference"
}
$lod 50
{
replacemodel "ct_gign_reference" "lod4_ct_gign_reference"
}
$lod 70
{
replacemodel "ct_gign_reference" "lod5_ct_gign_reference"
}
$shadowlod
{
replacemodel "ct_gign_reference" "lod6_ct_gign_reference"
}

$poseparameter move_yaw -180.00 180.00 360.00
$poseparameter body_pitch -90.00 90.00 360.00
$poseparameter body_yaw -90.00 90.00 360.00
$cdmaterials "modelsplayerct_gign"
$hboxset "cstrike"
$hbox 3 "ValveBiped.Bip01_Pelvis" -8.299 -7.727 -5.429 8.299 2.007 6.583
$hbox 6 "ValveBiped.Bip01_L_Thigh" 4.576 -5.377 -3.432 22.880 3.775 4.576
$hbox 6 "ValveBiped.Bip01_L_Calf" -0.291 -4.295 -3.432 20.883 3.151 3.432
$hbox 6 "ValveBiped.Bip01_L_Foot" -2.288 -1.144 -2.579 5.720 4.576 2.007
$hbox 6 "ValveBiped.Bip01_L_Toe0" -2.860 -2.808 -2.860 4.004 1.196 1.716
$hbox 7 "ValveBiped.Bip01_R_Thigh" 4.576 -5.377 -3.432 22.880 3.775 4.576
$hbox 7 "ValveBiped.Bip01_R_Calf" -0.291 -4.295 -3.432 20.883 3.151 3.432
$hbox 7 "ValveBiped.Bip01_R_Foot" -2.288 -1.144 -2.007 5.720 4.576 2.579
$hbox 7 "ValveBiped.Bip01_R_Toe0" -2.860 -2.808 -1.716 4.004 1.196 2.860
$hbox 3 "ValveBiped.Bip01_Spine1" -9.152 -1.258 -8.008 4.576 11.326 8.008
$hbox 2 "ValveBiped.Bip01_Spine2" -3.068 -3.432 -9.693 13.572 10.317 9.693
$hbox 1 "ValveBiped.Bip01_Neck1" -0.104 -4.576 -2.860 5.512 2.288 2.860
$hbox 1 "ValveBiped.Bip01_Head1" -0.416 -6.240 -3.640 9.360 4.441 3.016
$hbox 4 "ValveBiped.Bip01_L_UpperArm" -1.144 -2.579 -2.288 14.872 2.579 2.288
$hbox 4 "ValveBiped.Bip01_L_Forearm" -1.716 -2.402 -2.402 13.156 2.402 2.402
$hbox 4 "ValveBiped.Bip01_L_Hand" 0.291 -2.465 -1.716 6.583 1.550 2.860
$hbox 5 "ValveBiped.Bip01_R_UpperArm" -1.144 -2.579 -2.288 14.872 2.579 2.288
$hbox 5 "ValveBiped.Bip01_R_Forearm" -1.716 -2.402 -2.402 13.156 2.402 2.402
$hbox 5 "ValveBiped.Bip01_R_Hand" 0.291 -2.465 -2.860 6.583 1.550 1.716
// Model uses material "ct_gign.vmt"
// Model uses material "ct_gign_glass.vmt"
$attachment "forward" "ValveBiped.forward" 0.00 -0.00 0.00 rotate 0.00 0.00 -0.00
$attachment "grenade0" "ValveBiped.Bip01_Spine" 5.99 0.39 7.59 rotate 76.91 71.22 57.14
$attachment "grenade1" "ValveBiped.Bip01_Spine" 6.24 -2.34 6.66 rotate 62.97 100.42 87.46
$attachment "grenade2" "ValveBiped.Bip01_Spine" -0.35 2.21 -8.34 rotate -75.89 92.68 95.17
$attachment "grenade3" "ValveBiped.Bip01_Spine" 1.22 -1.11 -7.34 rotate -78.22 82.38 102.13
$attachment "pistol" "ValveBiped.Bip01_R_Thigh" 0.05 3.84 -6.30 rotate 0.08 -2.59 79.96
$attachment "primary" "ValveBiped.Bip01_Spine2" 10.44 -5.10 -4.88 rotate -11.71 179.79 3.52
$attachment "defusekit" "ValveBiped.Bip01_Pelvis" 0.00 1.22 -6.66 rotate -73.06 90.93 179.75
$attachment "eholster" "ValveBiped.Bip01_L_Thigh" 5.36 0.02 4.90 rotate 8.31 -91.56 99.67
$attachment "lfoot" "ValveBiped.Bip01_L_Foot" 0.00 5.20 0.00 rotate -0.00 0.00 -0.00
$attachment "rfoot" "ValveBiped.Bip01_R_Foot" -0.00 5.20 0.00 rotate 0.00 -0.00 0.00
$attachment "muzzle_flash" "ValveBiped.Bip01_L_Hand" -0.00 -0.00 0.00 rotate -0.00 -0.00 0.00
$includemodel "player/cs_player_shared.mdl"
$includemodel "player/ak_anims_ct.mdl"
$surfaceprop "flesh"
$eyeposition 0.000 0.000 73.000
$illumposition 0.305 0.019 37.327
$sequence ragdoll "ragdoll" ACT_DIERAGDOLL 1 fps 30.00
$ikchain rhand ValveBiped.Bip01_R_Hand knee 0.707 0.707 0.000
$ikchain lhand ValveBiped.Bip01_L_Hand knee 0.707 0.707 0.000
$ikchain rfoot ValveBiped.Bip01_R_Foot knee 0.707 -0.707 0.000
$ikchain lfoot ValveBiped.Bip01_L_Foot knee 0.707 -0.707 0.000
$ikchain ikclip ValveBiped.weapon_bone_Clip knee 0.707 -0.707 0.000
$collisionjoints "phymodel.smd" {


$mass 100.0
$inertia 10.00
$damping 0.05
$rotdamping 5.00
$rootbone "valvebiped.bip01_pelvis"
$jointrotdamping "valvebiped.bip01_pelvis" 3.00


$jointmassbias "valvebiped.bip01_spine1" 8.00
$jointconstrain "valvebiped.bip01_spine1" x limit -10.00 10.00 0.00
$jointconstrain "valvebiped.bip01_spine1" y limit -16.00 16.00 0.00
$jointconstrain "valvebiped.bip01_spine1" z limit -20.00 30.00 0.00

$jointmassbias "valvebiped.bip01_spine2" 9.00
$jointconstrain "valvebiped.bip01_spine2" x limit -10.00 10.00 0.00
$jointconstrain "valvebiped.bip01_spine2" y limit -10.00 10.00 0.00
$jointconstrain "valvebiped.bip01_spine2" z limit -20.00 20.00 0.00

$jointmassbias "valvebiped.bip01_r_clavicle" 4.00
$jointrotdamping "valvebiped.bip01_r_clavicle" 6.00
$jointconstrain "valvebiped.bip01_r_clavicle" x limit -15.00 15.00 0.00
$jointconstrain "valvebiped.bip01_r_clavicle" y limit -10.00 10.00 0.00
$jointconstrain "valvebiped.bip01_r_clavicle" z limit 0.00 45.00 0.00

$jointmassbias "valvebiped.bip01_l_clavicle" 4.00
$jointrotdamping "valvebiped.bip01_l_clavicle" 6.00
$jointconstrain "valvebiped.bip01_l_clavicle" x limit -15.00 15.00 0.00
$jointconstrain "valvebiped.bip01_l_clavicle" y limit -10.00 10.00 0.00
$jointconstrain "valvebiped.bip01_l_clavicle" z limit 0.00 45.00 0.00

$jointmassbias "valvebiped.bip01_l_upperarm" 5.00
$jointrotdamping "valvebiped.bip01_l_upperarm" 2.00
$jointconstrain "valvebiped.bip01_l_upperarm" x limit -15.00 20.00 0.00
$jointconstrain "valvebiped.bip01_l_upperarm" y limit -40.00 32.00 0.00
$jointconstrain "valvebiped.bip01_l_upperarm" z limit -80.00 25.00 0.00

$jointmassbias "valvebiped.bip01_l_forearm" 4.00
$jointrotdamping "valvebiped.bip01_l_forearm" 4.00
$jointconstrain "valvebiped.bip01_l_forearm" x limit -40.00 15.00 0.00
$jointconstrain "valvebiped.bip01_l_forearm" y limit 0.00 0.00 0.00
$jointconstrain "valvebiped.bip01_l_forearm" z limit -120.00 10.00 0.00

$jointrotdamping "valvebiped.bip01_l_hand" 1.00
$jointconstrain "valvebiped.bip01_l_hand" x limit -25.00 25.00 0.00
$jointconstrain "valvebiped.bip01_l_hand" y limit -35.00 35.00 0.00
$jointconstrain "valvebiped.bip01_l_hand" z limit -50.00 50.00 0.00

$jointmassbias "valvebiped.bip01_r_upperarm" 5.00
$jointrotdamping "valvebiped.bip01_r_upperarm" 2.00
$jointconstrain "valvebiped.bip01_r_upperarm" x limit -15.00 20.00 0.00
$jointconstrain "valvebiped.bip01_r_upperarm" y limit -40.00 32.00 0.00
$jointconstrain "valvebiped.bip01_r_upperarm" z limit -80.00 25.00 0.00

$jointmassbias "valvebiped.bip01_r_forearm" 4.00
$jointrotdamping "valvebiped.bip01_r_forearm" 4.00
$jointconstrain "valvebiped.bip01_r_forearm" x limit -40.00 15.00 0.00
$jointconstrain "valvebiped.bip01_r_forearm" y limit 0.00 0.00 0.00
$jointconstrain "valvebiped.bip01_r_forearm" z limit -120.00 10.00 0.00

$jointrotdamping "valvebiped.bip01_r_hand" 1.00
$jointconstrain "valvebiped.bip01_r_hand" x limit -25.00 25.00 0.00
$jointconstrain "valvebiped.bip01_r_hand" y limit -35.00 35.00 0.00
$jointconstrain "valvebiped.bip01_r_hand" z limit -50.00 50.00 0.00

$jointmassbias "valvebiped.bip01_r_thigh" 7.00
$jointrotdamping "valvebiped.bip01_r_thigh" 7.00
$jointconstrain "valvebiped.bip01_r_thigh" x limit -25.00 25.00 0.00
$jointconstrain "valvebiped.bip01_r_thigh" y limit -10.00 15.00 0.00
$jointconstrain "valvebiped.bip01_r_thigh" z limit -55.00 25.00 0.00

$jointmassbias "valvebiped.bip01_r_calf" 4.00
$jointconstrain "valvebiped.bip01_r_calf" x limit -10.00 25.00 0.00
$jointconstrain "valvebiped.bip01_r_calf" y limit -5.00 5.00 0.00
$jointconstrain "valvebiped.bip01_r_calf" z limit -10.00 115.00 0.00

$jointmassbias "valvebiped.bip01_l_thigh" 7.00
$jointrotdamping "valvebiped.bip01_l_thigh" 7.00
$jointconstrain "valvebiped.bip01_l_thigh" x limit -25.00 25.00 0.00
$jointconstrain "valvebiped.bip01_l_thigh" y limit -10.00 15.00 0.00
$jointconstrain "valvebiped.bip01_l_thigh" z limit -55.00 25.00 0.00

$jointmassbias "valvebiped.bip01_l_calf" 4.00
$jointconstrain "valvebiped.bip01_l_calf" x limit -10.00 25.00 0.00
$jointconstrain "valvebiped.bip01_l_calf" y limit -5.00 5.00 0.00
$jointconstrain "valvebiped.bip01_l_calf" z limit -10.00 115.00 0.00

$jointmassbias "valvebiped.bip01_head1" 4.00
$jointrotdamping "valvebiped.bip01_head1" 3.00
$jointconstrain "valvebiped.bip01_head1" x limit -50.00 50.00 0.00
$jointconstrain "valvebiped.bip01_head1" y limit -20.00 20.00 0.00
$jointconstrain "valvebiped.bip01_head1" z limit -26.00 30.00 0.00
}

Добавлено спустя 36 минут 36 секунд:
Залил все файлы модели(500кбайт):
может кто поможет..

сталкер-гигн.rar
не убегай от снайпера.. умреш уставшим

Аватара пользователя
Crash'n'Burn
Маппер
Маппер
Сообщения: 238
Зарегистрирован: 24.03.2007
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

#2 Сообщение 18.09.2009, 22:57

Filch13 писал(а): Теперь вопрос: Сталкерский меш выдраный из игры был с 2 картинками - текстурами. Нормально раскрашен..
В 3д максе если последовательно открыть эти 2 картинки - он хорошо раскрашивается в текстуру. как должно быть.
Наложи на модель модификатор Unwarp UVW и посмотри, правильно ли текстура ложится. Также может неправильно настроен .VMT файл текстуры или не те названия указаны в .QC
Filch13 писал(а):п.с и почему если в игре отхожу от игрока с этой моделью он становится невидимым?
Это скорее всего из-за LOD моделей. Удали эти строки из .QC

Код: Выделить всё

$lod 10
{
replacemodel "ct_gign_reference" "lod1_ct_gign_reference"
}
$lod 20
{
replacemodel "ct_gign_reference" "lod2_ct_gign_reference"
}
$lod 35
{
replacemodel "ct_gign_reference" "lod3_ct_gign_reference"
}
$lod 50
{
replacemodel "ct_gign_reference" "lod4_ct_gign_reference"
}
$lod 70
{
replacemodel "ct_gign_reference" "lod5_ct_gign_reference"
}
$shadowlod
{
replacemodel "ct_gign_reference" "lod6_ct_gign_reference"
}

Аватара пользователя
Filch13
Нович0к
Нович0к
Сообщения: 25
Зарегистрирован: 18.09.2009
Откуда: RZN 62 RUS

#3 Сообщение 19.09.2009, 13:01

Crash'n'Burn, ты мне здоровски помог! Огромное спасибо!

Убрал лоды - теперь модель видно везде..! :Yahoo!:

Вот с текстурами я не понял..
в qc я их не прописывал. там только названия vmt
наверное вот это:

// Model uses material "ct_gign.vmt"
// Model uses material "ct_gign_glass.vmt"

в максе анврап попробовал - как я думаю все нормально наложено.
Надо как то новые текстуры или добавить qc или изменить исходные vmt.. незнаю как это сделать. помогите

Добавлено спустя 1 час 29 минут 32 секунды:
Пробовал применить текстуры - ничего не дало,
вот что я делал:

у модели 2 текстуры.. кинул их в папку "materials\models\player\ct_gign\",
создал им vmt вот такие:

"vertexlitgeneric"
{
"$baseTexture" "models/player/ct_gign/ct_novice"
"$envmap" "env_cubemap"
"$normalmapalphaenvmapmask" 1
"$envmapcontrast" 0.3
"$envmapsaturation" 0.7
"$envmaptint" "[ 0.36 0.36 0.36 ]"
}

и в qc заместо // Model uses material "ct_gign.vmt" добавил:

// Model uses material "ct_novice.vmt"
// Model uses material "ct_novice2.vmt"

В консоли вот такие ошибки:

Initializing renderer...
Warning: using WorldTwoTextureBlend on a non-displacement surface.
Support for this will go away soon.
- Material : de_dust/groundsand_blend
- Surface center : -1920 2440 0
Warning: using WorldTwoTextureBlend on a non-displacement surface (material: de_dust/groundsand_blend). Support for this will go away soon.
Filch13 | -ZVER- подключился
Performance warning: Mark bone 'ValveBiped.weapon_bone' in model 'player/ct_gign.mdl' as being used by bone merge in the .qc!
Performance warning: Mark bone 'ValveBiped.weapon_bone_Clip' in model 'player/ct_gign.mdl' as being used by bone merge in the .qc!

незнаю больше че делать. что знал все перепробовал :%)
Последний раз редактировалось Filch13 19.09.2009, 13:03, всего редактировалось 1 раз.
не убегай от снайпера.. умреш уставшим

Аватара пользователя
Crash'n'Burn
Маппер
Маппер
Сообщения: 238
Зарегистрирован: 24.03.2007
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

#4 Сообщение 19.09.2009, 13:46

Filtch13 писал(а):Initializing renderer...
Warning: using WorldTwoTextureBlend on a non-displacement surface.
Support for this will go away soon.
- Material : de_dust/groundsand_blend
- Surface center : -1920 2440 0
Warning: using WorldTwoTextureBlend on a non-displacement surface (material: de_dust/groundsand_blend). Support for this will go away soon.
Это проблемы карты, а не модели
Filtch13 писал(а):Performance warning: Mark bone 'ValveBiped.weapon_bone' in model 'player/ct_gign.mdl' as being used by bone merge in the .qc!
Performance warning: Mark bone 'ValveBiped.weapon_bone_Clip' in model 'player/ct_gign.mdl' as being used by bone merge in the .qc!
Это уже проблемы с боунами, тут либо смотреть СМД или копаться в .qc
Filtch13 писал(а):Пробовал применить текстуры - ничего не дало
Если заместо текстуры чёрно-розовые шашки это значит что игра не находит материал.
Если текстуру вообще не видно, значит она неправильно настроена в .qc или .vmt

Аватара пользователя
Filch13
Нович0к
Нович0к
Сообщения: 25
Зарегистрирован: 18.09.2009
Откуда: RZN 62 RUS

#5 Сообщение 19.09.2009, 18:22

как прописать текстуры в qc не пойму..?

тут прописано:

// Model uses material "ct_rozha.vmt"
// Model uses material "ct_telo.vmt"

но ведь это комментарии.. а больше строк нету..
как я только не пробовал изловчаться текстуры в игре не появились
не убегай от снайпера.. умреш уставшим

Аватара пользователя
Crash'n'Burn
Маппер
Маппер
Сообщения: 238
Зарегистрирован: 24.03.2007
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

#6 Сообщение 19.09.2009, 19:23

Filch13
Скинь все файлы модели с текстурами, исходниками и .qc
В том архиве не текстур было

Аватара пользователя
Filch13
Нович0к
Нович0к
Сообщения: 25
Зарегистрирован: 18.09.2009
Откуда: RZN 62 RUS

#7 Сообщение 19.09.2009, 20:28

выкладываю последние файлы:

Последние файлф гигн-сталкер.rar

ПРИМЕЧАНИЕ: 2 текстуры - исходные текстуры от сталкера, в формате bmp!
Я их конвертирую программой СДК - VTF EXplorer в tga а потом в vtf
не убегай от снайпера.. умреш уставшим

Аватара пользователя
Crash'n'Burn
Маппер
Маппер
Сообщения: 238
Зарегистрирован: 24.03.2007
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

#8 Сообщение 19.09.2009, 22:53

Filch13
Ты наверное наложил на модель bmp файл, а можно с помощью этого плагина накладывать сразу vtf текстуру

Аватара пользователя
Filch13
Нович0к
Нович0к
Сообщения: 25
Зарегистрирован: 18.09.2009
Откуда: RZN 62 RUS

#9 Сообщение 21.09.2009, 14:33

Crash'n'Burn огромное спасибо за помощь! До бесконечности благодарен тебе, добавлю в список помошников мода.:beer:

кому интересно страничка мода: https://cs16-stalker.clan.su/

в общем фишка в том, что надо из в 3дмаксе сразу накладывать vtf текстуры с конечным именем текстур, а именно вида ct_gign.vtf и ct_gign_2.vtf - если их две и более, в имени текстуры должно быть ct_gign_2..3.. и т.д, чтобы сурс прочитал что это текстура, если будет ct_gign2 то он не будет это читать.

содержание vmt:
"VertexLitGeneric"
{
"$basetexture" "models\player\ct_gign\ct_gign"

}

больше ничего не требуется.

вот готовый результат(без расставленых весов меша):

Изображение

Изображение
Последний раз редактировалось Filch13 21.09.2009, 14:35, всего редактировалось 2 раза.
не убегай от снайпера.. умреш уставшим

Ответить