Bagaimana cara mengonversi model NPC mesin sumber ke model pemain?

8

Model NPC mesin dan model pemain berbeda: Model NPC yang diterapkan pada pemain tidak memiliki animasi. Ia tidak bisa berjalan dan mengangkat tangannya ke samping sekitar satu kaki. Senjata dipegang di tangan kanan dan Anda dapat melihat pemain beralih senjata, tetapi senjata juga tidak memiliki animasi.

Bagaimana cara mengonversi antara jenis model ini?

PatPeter
sumber
seingat saya ada 2 model yang digunakan, satu adalah model dunia (mis. bagaimana seseorang yang melihat dari luar dunia melihat model) dan model tampilan yang dilihat pemain (biasanya hanya tangan dan senjata yang dimodelkan untuk jenis ini kecuali gim adalah orang ketiga) animasi harus ada untuk NPC, namun mungkin tidak cukup untuk digunakan oleh pemain, Anda mungkin harus membuat sendiri, Anda juga perlu menghubungkan animasi ke pemicu pemain (misalnya kunci W akan mengaktifkan animasi berjalan), sebagian besar karakter humaniod menggunakan sistem kerangka untuk animasi.
Matthew Pigram
Iya! Di situlah saya sekarang. Saya telah mendekompilasi model yang saya inginkan dan saya dapat mengkompilasi ulang untuk permainan yang saya inginkan, tetapi mereka tidak dapat digunakan sebagai model pemain. Saya mencari tutorial yang bagus tentang cara menetapkan kerangka ke ragdoll seperti yang saya miliki sekarang.
PatPeter
Saya tahu Noesis Interactive turbosquid.com/Storefront/Noesis-Interactive memiliki beberapa tutorial untuk melakukan ini. Juga saya percaya bahwa wiki modding Valve memiliki detail pada skinning meshes untuk deformasi, sudahkah Anda melihat di sini? developer.valvesoftware.com/wiki/Category:Modeling dan di sini developer.valvesoftware.com/wiki/…
Matthew Pigram
tautan terakhir yang saya berikan di sana tampaknya yang paling relevan, itu menjelaskan proses pengelupasan kulit dan kompilasi ulang model sehingga mengubah pemain
Matthew Pigram

Jawaban:

1

Sumber bekerja sedikit berbeda dari yang saya kira Anda memahaminya. Saya tidak dapat mengklaim bahwa semua yang saya tulis sekarang benar tetapi seharusnya mengarahkan Anda ke arah umum!

"Mengubah" model:

  • Anda tidak bisa hanya "mengonversi" model yang dimaksudkan untuk digunakan pada NPC tertentu ke model pemain karena animasi yang ingin Anda terapkan disebut dengan tindakan, dan nama-nama tindakan kemungkinan besar berbeda dari nama-nama tindakan yang dipanggil pemain-pengontrol / entitas saat bergerak, menembak, dll.

Apa yang perlu Anda lakukan sebagai gantinya:

  • Anda perlu mengkompilasi ulang model dengan nama aksi yang berbeda atau menempelkan kembali model-npc ke kerangka pemain (hello blender / 3dsmax) yang bisa Anda dapatkan dengan mendekompilasi model pemain. Percayalah, kedua hal ini bisa menjadi pengalaman rasa sakit yang sama sekali baru, tetapi bisa dan telah dilakukan sebelumnya
  • Anda tidak perlu mengkompilasi ulang model tampilan senjata atau apa pun yang juga dapat digunakan oleh pemain

Saya harap ini membantu Anda, Anda mungkin juga ingin mengunjungi forum khusus sumber-mesin untuk mengirim pertanyaan ini

Semoga berhasil!

VaTTeRGeR
sumber
Saya menemukan Crowbar kemarin dan menggunakannya untuk mendekompilasi dan berhasil mengkompilasi ulang model untuk Half-Life 2 / Portal menjadi model yang dapat saya gunakan pada server Mod Garry's saya. Namun, saya terjebak pada titik yang Anda jelaskan di mana saya perlu menetapkan animasi ke model, dan saya tidak tahu bagaimana melakukannya sejauh ini.
PatPeter
Lihat ini: developer.valvesoftware.com/wiki/$ berikutnya serta file sumber untuk katup model senjata memberi Anda sdk dalam folder steam. Aku khawatir aku hanya bisa membantumu sejauh ini.
VaTTeRGeR