000
15.01.2007, 20:15
Zornig
|
Hi,
ich habe folgendes Problem: Wenn ich ein eigenes Model in den Hammer lade wird keine Textur angezeigt (nur die Standard Textur).
Ich bin wiefolgt vorgegangen: In 3ds Max eine Box von 2x2x2 aufgezogen Units auf Meter (spielt eh keine rolle). Textur über Bitmap eine selbst erstellte Textur .tga namens WarlordMoo! geladen und zugewiesen. Die Textur befindet sich in C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\materialsrc\Materials. Dann exportiert auf Reference geklickt und kein Häkchen in Flip All Normals. Die SMD heißt Test01. Zu C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\modelsrc gespeichert.
Dann die passende QC geschrieben: Test01.qc :
$modelname "modelsrc\Test01.mdl" // Name des fertigen Models $cdmaterials "materialsrc\Materials" // Materialverzeichnis $staticprop $scale 90.0 // Skalierung $body studio "C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\modelsrc\Test01.smd" // Name der SMD Datei $sequence idle "AndresRoom" loop fps 15 // Idle Animation $collisionmodel "C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\modelsrc\Test01.smd" { // Name der Phys SMD Datei $Mass 1.50 // Masse in Kilogramm } $keyvalues { prop_data { "base" "Plastic.Small" } }
Jetzt das ganze im Dos kompiliert: C:\Steam\SteamApps\Accountname\sourcesdk\bin\studiomdl.exe C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\modelsrc\Test01.qc
Nun den Hammer geöffnet und SDK auf CS:S gestellt. Im Hammer kurz eine Umrahmungsbox gebaut und dann eine Entity zugefügt, die dann auf prop_dynamic gestellt und die Test01.mdl reingeladen.
Tatata ohne Textur.
Hoffe ihr könnt mir weiter helfen! Danke!
--
Dieser Beitrag wurde am 15.01.2007 um 20:18 von Zornig bearbeitet.
|
|
Profil || Suche
|
001
15.01.2007, 20:24
Adrian_Broher
Admin
|
$modelname "modelsrc\Test01.mdl" // Name des fertigen Models $cdmaterials "materialsrc\Materials" // Materialverzeichnis
Das model gehört nicht in modelsrc sondern in models und der materialpfad sollte auf materials und nicht auf materialsrc zeigen....
...
Liste einfach jede datei auf, die du erstellt hast und wo sie absolut in deinem dateisystem liegt.
--
There is nothing wrong with high standards. It's your problem that you don't meet them. If you think it's simple, then you have misunderstood the problem. When a customer says "nothing has changed", assume they're lying.
Dieser Beitrag wurde am 15.01.2007 um 20:25 von Adrian_Broher bearbeitet.
|
|
Profil || Suche
|
002
15.01.2007, 21:30
Zornig
|
wenn du es so meinst:
$modelname "models\Test01.mdl" // Name des fertigen Models $cdmaterials "Materials" // Materialverzeichnis $staticprop $scale 90.0 // Skalierung $body studio "C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\modelsrc\Test01.smd" // Name der SMD Datei $sequence idle "Test01" loop fps 15 // Idle Animation $collisionmodel "C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\modelsrc\Test01.smd" { // Name der Phys SMD Datei $Mass 1.50 // Masse in Kilogramm } $keyvalues { prop_data { "base" "Plastic.Small" } }
Die SMD: C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\modelsrc\Test01.smd
Die QC: C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\modelsrc\Test01.qc
Die .tga: C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\materialsrc\Materials\WarlordMoo!.tga
Und die .vmt und .vtf: C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\materialsrc\Materials\WarlordMoo!.vtf C:\Steam\SteamApps\Accountname\sourcesdk_content\cstrike\materialsrc\Materials\WarlordMoo!.vmt
Vielleicht funktioniert das Programm 360g zum .vmt und .vtf nicht richtig.
--
Dieser Beitrag wurde am 15.01.2007 um 21:36 von Zornig bearbeitet.
|
|
Profil || Suche
|