Sidebar

3D Моделирование и компиляция

LOGAN map

New member
May 28, 2007
57
0
0
3D Моделирование и компиляция

Господа модельеры!
Решил сделаить свою модель оружия и столкнулся с проблемой. После компиляции (StudioCompiler v 3.0 или GUI Studio MDL через QC файл ) модель повернута не в ту сторону в какую нужно (В Model viewer смотрит в право,должна смотреть вперед).Решил проверить как будет на рабочик стандартных моделях сорса от Valve,декомпилировал и снова компилировал.Открыл Model Viewer. Тоже самое не туда повернуто,как и моя модель.Проблема в компиляторе?Или в QC файле?

QC файл модели
________________________________________________________________________________________________________________
$cd "F:\МОЯ работа_SMD\Все Модели\SG552"
$modelname "weapons\v_rif_sg552.mdl"
$model "studio" "PR1.smd"
$cdmaterials "models\weapons\v_models\rif_sg552\"
$cdmaterials "models\weapons\v_models\hands\"
$hboxset "default"
// Model uses material "v_hands.vmt"
// Model uses material "T1.vmt"
// Model uses material "T2.vmt"
// Model uses material "T3.vmt"
// Model uses material "T4.vmt"
// Model uses material "T5.vmt"
// Model uses material "T6.vmt"
$attachment "1" "Body" 0.00 22.70 -3.60 rotate 0.00 0.00 0.00
$attachment "2" "Body" 0.60 5.30 -4.20 rotate 0.00 0.00 0.00
$surfaceprop "default"
$illumposition -2.700 10.830 -7.107
$sequence idle "idle" ACT_VM_IDLE 1 fps 30.00
$sequence reload "reload" ACT_VM_RELOAD 1 fps 30.00 {
{ event 5004 12 "Weapon_FNC.magout" }
{ event 5004 33 "Weapon_FNC.magin" }
{ event 5004 41 "Weapon_FNC.tap" }
{ event 5004 64 "Weapon_FNC.boltback" }
{ event 5004 71 "Weapon_FNC.boltrelease" }
}

$sequence draw "draw" ACT_VM_DRAW 1 fps 30.00 {
{ event 5004 10 "Weapon_FNC.Draw" }
}

$sequence shoot1 "shoot1" ACT_VM_PRIMARYATTACK 1 fps 30.00 {
{ event 5001 0 "1" }
{ event AE_CLIENT_EFFECT_ATTACH 0 "EjectBrass_556 2 75" }
}

$sequence shoot2 "shoot2" ACT_VM_PRIMARYATTACK 1 fps 30.00 {
{ event 5001 0 "1" }
{ event AE_CLIENT_EFFECT_ATTACH 0 "EjectBrass_556 2 75" }
}

$sequence shoot3 "shoot3" ACT_VM_PRIMARYATTACK 1 fps 30.00 {
{ event 5001 0 "1" }
{ event AE_CLIENT_EFFECT_ATTACH 0 "EjectBrass_556 2 75" }
}
_________________________________________________________________________________________________________________
Вот хотелось бы узнать как решить эту проблему!
Професcионалы в моделинге для CSS помогите плиз!!!
Заранее Спасибо!

email: [email protected]
 
VIP
Aug 12, 2004
18,877
462
83
  • Бронзовая медаль 103
  • Деревянный домик Скааржа
  • Серебряная медаль 213
  • Золотая медаль 136
  • Бронзовая медаль 141
  • Серебряная медаль 125
  • Золотая медаль 221
  • Золотая медаль 213
  • Золотая медаль 232
  • Серебряная медаль 132
2 LOGAN map:
Получает предупреждение за клонирование тем (аж 4).
 

realspaik

Member
Aug 30, 2006
651
4
18
проблема в декомпиляторе, он криво анимацию декомпилирует. лечится дописыванием в каждую секвенцию команды rotate -90.Должно выглядеть примерно так

$sequence draw "draw" ACT_VM_DRAW 1 rotate -90 fps 35.00 {
{ event 5004 13 "Weapon_MP5Navy.Slideback" }
}
 

LOGAN map

New member
May 28, 2007
57
0
0
Спасибо,но осталась проблема с W_моделями

Добавил как ты посоветовал помогло,но не во всех моделях.
В некоторых одна рука не повернулась!
И еще проблема помоги пожалуйста.Косяки с W моделями - они лежат не так.Вот QC файл и скрин.
$cd "F:\(((МОЯ работа_SMD)))\((( Все Модели )))\SG552\Fn FNC+(Хорошо)\models\weapons\w\no fix"
$modelname "weapons\w_rif_sg552.mdl"
$model "studio" "w_rif_sg552.smd"
$cdmaterials "models\weapons\w_models\w_rif_sg552\"
$hboxset "default"
$hbox 0 "ValveBiped" 0.000 0.000 0.000 1.227 4.372 5.826
$hbox 0 "ValveBiped.weapon_bone" -2.515 -7.531 -15.714 0.322 3.767 20.250
$hbox 0 "ValveBiped.weapon_bone_Clip" -0.551 -2.911 -2.222 0.733 4.345 2.366
// Model uses material "T6.vmt"
// Model uses material "T5.vmt"
// Model uses material "T4.vmt"
// Model uses material "T3.vmt"
// Model uses material "T2.vmt"
// Model uses material "T1.vmt"
$attachment "muzzle_flash" "ValveBiped.flash" 0.00 -0.00 -0.00 rotate -90.00 0.00 0.00
$surfaceprop "weapon"
$keyvalues { prop_data { "base" "Metal.Small" } }
$illumposition -0.131 8.093 2.347
$sequence idle "idle" rotate -90 fps 30.00
$collisionmodel "phymodel.smd" {

$mass 5.0
$inertia 1.00
$damping 0.00
$rotdamping 0.00
}


_________________________________________________________________

Заране огромное спасибо!!!
 

Attachments

Last edited:

realspaik

Member
Aug 30, 2006
651
4
18
Это опять глюк декомпилятора, точно такой же. тут получается физическая оболочка оружия лежит горизонтально, а сама модель в секвенции повёрнута на 90 градусов. Еще при декомпиляции страдает сама физическая оболочка, её полигоны выворачиваются наизнанку. На простые модели это может особо и не повлиять, компилятор сам доведёт форму физбокса до выпуклого, но в сложных моделях, у которых физбокс состоит из нескольких частей, могут быть неприятные глюки.
Вообщем как это можно лечить, по крайней мере как это делал я.
В QC вместо
$sequence idle "idle" rotate -90 fps 30.00
пишешь
$sequence idle "w_rif_sg552" fps 30.00
то есть в качестве анимации будет использоваться референс, который не страдает при декомпиляции.
Физбокс лучше открыть в максе и вывернуть нормали у полигонов (выделить все полигоны в editable mesh и нажать кнопку Flip) , не забудь отжать кнопку редактирования полигонов, иначе слетит привязка в модификаторе skin.
Вроде так всё делается, давно уже ничего не компилировал, поэтому могу ошибаться, но надеюсь поможет)))
 

Uragan_lex

CG-бомж
Jun 6, 2006
712
89
2
18
У меня и проп-статики собственного производства точно также оказывались повернутыми. Лечилось просто - smd файл модели я импортировал в 3D редактор и ... сохранял, ничего не меняя, еще раз в smd. Глюки с поворотами исчезали.

Обьяснение - по видимому при экспорте исходной модели в smd неправильно выссчитываеться "усредненная" pivot point(центр) для обьекта, т.к. модель состоит из кучи разных примитивов и у каждого pivot point повернута в разные стороны.

А когда мы импортируем этот smd в редактор - он уже обьединен в один меш, никаких подобьектов не остаеться - pivot point одна на все; и на этот раз экспорт создает нормальный smd без глюков с поворотами.

Надеюсь поможет.
 

Lantrat

Hancock
VIP
Sep 10, 2006
5,581
41
9
38
  • Золотая медаль 221
2 Uragan_lex:
Странно, я моделю в 6 Максе, и ничего по нескольку раз не сохраняю и не открываю. Сделал модель из нескольких частей, експортнул и она сразу же работает без всяких глюков.
 

LOGAN map

New member
May 28, 2007
57
0
0
Можно ли заменить модель БТР

Можно ли заменить модель (из папки prop_vehicles) БТР на модель Хаммера.
Realspaik как думаешь !?
И как это повлияет на игру по сети?
Да ещё проблема которую я не могу решить.
заключается она в следующем -
У меня есть модель СТ которую нужно запускать с командой (sv_consistency 0)
Я запускаю но ни чего не происходит! Если кто знает как запустить,то объясните пожалуйста поэтапно как,где и что нужно сделать
Заранее спасибо!!!
 

Attachments

Last edited:

Midnight

Game designer
Apr 29, 2007
3,225
32
  • Золотая медаль 145
2 LOGAN map:
Классная моделька!, можешь кинуть ссылку на Хаммерок(тот, который H2s.jpg)
Если не затруднит конечно.
 

Lantrat

Hancock
VIP
Sep 10, 2006
5,581
41
9
38
  • Золотая медаль 221
2 LOGAN map:
Нужно чтобы имя модели Хамера бло такое же как имя модели БТР-а. Будут траблы с материалами, ибо они могут не так называться, как у БТР-а. Вообщем мороки хоть отбавляй. Лучше не заменяй ничего, а вставь Хамер как самостоятельную модель.
 

LOGAN map

New member
May 28, 2007
57
0
0
Вопрос дня !!!

Если делать как самостоятельную модель,то её можно использовать тока в новых картах!?Если я её запихаю например в de_nuke(там есть БТР),то файлы после компиляции будут отличатся!Не смогу конектитца ведь на серваках нет такой карты!А если заменить саму модель (как меняем оружие),мне кажется должно прокатить.Я буду видеть Хаммер,а на серваке будет БТР(также как с оружием).Ведь карта остается не тронутой.И какие проблемы с матерьялом, в QC все данные по матерьялу.
Как запустить модель? Че та не запускаетца СТ-щник (взял с журнала ИгроМания)
Выдает - Server enforsing consistency to the file: имя файла

Post automatically merged:

Была модель v_rif_sg552 я её декомпилировал,переименовал в v_rif_galil.
Она получилась зеркальной как это лечитца?Подскажите пожалуйста!!!
Вот QC файл и скрин.


$cd "F:\(((МОЯ работа_SMD)))\((( Все Модели )))\SG552\elfa_sg552_elcan_2\models\weapons\v\do not fix rotate"
$modelname "weapons\v_rif_galil.mdl"
$model "studio" "ref.smd"
$cdmaterials "models\weapons\V_models\havoc.sg552\"
$cdmaterials "models\weapons\v_models\hands\"
$hboxset "default"
$hbox 0 "Body" -0.803 -12.729 -4.149 0.794 13.051 3.842
$hbox 0 "Magazine" -0.559 -1.402 -2.271 0.551 1.695 2.380
$hbox 0 "Bolt" -0.692 -1.119 -0.488 0.659 1.408 0.551
$hbox 0 "L_Forearm" -0.340 -1.685 -1.523 8.109 1.675 1.276
$hbox 0 "L_Wrist" 0.000 -1.486 -1.254 3.495 1.746 1.005
$hbox 0 "L_Thumb1" 0.000 -0.507 -0.685 1.979 0.834 0.689
$hbox 0 "R_Forearm" -0.339 -1.713 -1.276 8.109 1.647 1.523
$hbox 0 "R_Wrist" 0.000 -1.766 -1.254 3.495 1.448 1.005
$hbox 0 "R_Thumb1" 0.000 -0.533 -0.689 1.993 0.808 0.685
// Model uses material "reciever.vmt"
// Model uses material "v_hands.vmt"
// Model uses material "bitsandbobs.vmt"
// Model uses material "map2.vmt"
// Model uses material "mag.vmt"
// Model uses material "bullet.vmt"
// Model uses material "spr.vmt"
$attachment "1" "Body" 0.00 -13.00 -1.30 rotate 0.00 0.00 -0.00
$attachment "2" "Bolt" 0.00 0.00 -0.00 rotate 20.00 180.00 -180.00
$surfaceprop "default"
$illumposition -0.552 -5.682 -6.214
$sequence idle "idle" ACT_VM_IDLE 1 rotate -90 fps 35.00
$sequence reload "reload" ACT_VM_RELOAD 1 rotate -90 fps 51.00 {
{ event 5004 14 "Weapon_SG552.Clipout" }
{ event 5004 55 "Weapon_SG552.Clipin" }
{ event 5004 75 "Weapon_SG552.Boltpull" }
}

$sequence draw "draw" ACT_VM_DRAW 1 rotate -90 fps 30.00
$sequence shoot1 "shoot1" ACT_VM_PRIMARYATTACK 1 rotate -90 fps 45.00 {
{ event 5001 0 "1" }
{ event AE_CLIENT_EFFECT_ATTACH 0 "EjectBrass_556 2 90" }
}

$sequence shoot2 "shoot2" ACT_VM_PRIMARYATTACK 1 rotate -90 fps 45.00 {
{ event 5001 0 "1" }
{ event AE_CLIENT_EFFECT_ATTACH 0 "EjectBrass_556 2 90" }
}

$sequence shoot3 "shoot3" ACT_VM_PRIMARYATTACK 1 rotate -90 fps 45.00 {
{ event 5001 0 "1" }
{ event AE_CLIENT_EFFECT_ATTACH 0 "EjectBrass_556 2 90" }
}

Заранее спаибо!!!

Может её еще раз декомпилировать и компилировать?Хотя если я не меняю имя ,то все окей!
 

Attachments

Last edited:

Game Server

Доноры Красавчики

Members online

No members online now.