Tomb Raider Forums  

Go Back   Tomb Raider Forums > General Forums > International Tomb Raider Forums

Reply
 
Thread Tools
Old 11-07-09, 17:55   #1
Darkboy91
Member
 
Darkboy91's Avatar
 
Joined: Mar 2008
Posts: 1,733
Default XNA Mesh Modding

Also hier im Threads wird XNAaral uns erklären wie man mesh moddet und was man dazu alles braucht,und das natürlich auf Deutsch

Hier alle Tutorials aufeglistet: DARKREDis English BLACK is German

Basic Mesh Modding: http://www.tombraiderforums.com/show...11&postcount=2

Alister Ohne Brille: http://www.tombraiderforums.com/show...27&postcount=8

Camera Position Drehen: http://www.tombraiderforums.com/show...6&postcount=75

Nahtlose Texturen mit Blender erstellen: http://www.tombraiderforums.com/show...0&postcount=78

Lücken in den Haaren füllen:
http://www.tombraiderforums.com/show...&postcount=112

Making of Lar'ariel: http://www.tombraiderforums.com/show...&postcount=135

Tipp von Not Again:Wie man Nähte zusammen fügt: http://www.tombraiderforums.com/show...&postcount=142

Hohe Schuhe erstellen: http://www.tombraiderforums.com/show...&postcount=154

Möglichkeiten ein Modell für XNA Lara zur Verfühgung zu stellen:
http://www.tombraiderforums.com/show...&postcount=162

Edit-Mode: http://www.tombraiderforums.com/show...&postcount=168

Seamless suit by tarcairion:
http://www.tombraiderforums.com/show...&postcount=172

Generic Meshes :
http://www.tombraiderforums.com/show...&postcount=201

Generic Meshes(Deutsch): http://www.tombraiderforums.com/show...&postcount=209

Dummy beispiel:
http://www.tombraiderforums.com/show...&postcount=212

verlorene Camerapositon hand left_arm left wrist(Deutsch/ Englisch):
http://www.tombraiderforums.com/show...&postcount=219

Test Pose: http://www.tombraiderforums.com/show...&postcount=250

Making static objects poseable: http://www.tombraiderforums.com/show...&postcount=260

Modelle beweglich machen(hier auch mal in Deutsch ): http://www.tombraiderforums.com/show...&postcount=269

Lara's Skelett erweitern: http://www.tombraiderforums.com/show...&postcount=278

Remove Doubles by $AtlantiB$: http://www.tombraiderforums.com/show...&postcount=296

Pferd texturieren und beweglich machen: http://www.tombraiderforums.com/show...&postcount=324

Making no gear models: http://www.tombraiderforums.com/show...&postcount=334

Combinationen erstellen(Deutsch/Englisch):
http://www.tombraiderforums.com/show...&postcount=416

Mehr als ein Material benützt: http://www.tombraiderforums.com/show...&postcount=420

how to shorten the sleves from TR BTA model by $AtlantiB$:
http://www.tombraiderforums.com/show...&postcount=426

Eine Alternative zu Punkt 8: http://www.tombraiderforums.com/show...&postcount=429

Kitana beispiel: http://www.tombraiderforums.com/show...&postcount=471

obj für XNA möglich machen: http://www.tombraiderforums.com/show...&postcount=482

Scorpion Skeletieren by $AtlantiB$: http://www.tombraiderforums.com/show...&postcount=494

Ein Model Skeletieren step by step: http://www.tombraiderforums.com/show...&postcount=505

zusammen klebende lippen und zähne korrigieren: http://www.tombraiderforums.com/show...&postcount=512

DOF - Tiefenunschärfe: http://www.tombraiderforums.com/show...&postcount=518

Lücke in einem Mesh-Part füllen: http://www.tombraiderforums.com/show...&postcount=600

Making of new hair: (Deutsch /Englisch http://www.tombraiderforums.com/show...&postcount=656

mini-tutorial 1: split face rig method by Sharon_14:
http://www.tombraiderforums.com/show...&postcount=696

Making Alister without glass and with hat: http://www.tombraiderforums.com/show...&postcount=787

Neue Schuhe für Alister: http://www.tombraiderforums.com/show...&postcount=794

Bone Weights: http://www.tombraiderforums.com/show...&postcount=802

Einen TREX beweglich machen:
http://www.tombraiderforums.com/show...&postcount=824

Steps with Original Mods from Dusan Only:
http://www.tombraiderforums.com/show...&postcount=757

Häufige Probleme - Frequently Made Mistakes
(Deutsch/Englisch): http://www.tombraiderforums.com/show...&postcount=864

Tutorial for Generic Models By Members Only: http://www.tombraiderforums.com/show...&postcount=875

Removing and Saving with .obj: http://www.tombraiderforums.com/show...&postcount=888


Die Wahl der richtigen Render-Gruppen-Nummer
- Using the right Render-Group-Number: http://www.tombraiderforums.com/show...&postcount=893

How to make a simple circle for XNALara and how to add material and texture to a mesh: http://www.tombraiderforums.com/show...&postcount=927

Test the tool chain. Workflow pipeline.: http://www.tombraiderforums.com/show...&postcount=930

Scale, rotate or move a poseable model in Blender: http://www.tombraiderforums.com/show...&postcount=951

HOW TO combinate 2 models with different skeleton? : http://www.tombraiderforums.com/show...&postcount=952

New XNALara Version 8.8: http://www.tombraiderforums.com/show...&postcount=978

So nun müsste es alles sein sorry aber wusste nicht wie ich die meisten nennen sollte aber ich hoffe sie sind richtig bennant

Last edited by Darkboy91; 05-10-10 at 16:45.
Darkboy91 is offline   Reply With Quote
Old 11-07-09, 18:09   #2
XNAaraL
Member
 
XNAaraL's Avatar
 
Joined: Apr 2009
Posts: 3,226
Default Modding with XNA Lara

Necessary tools to create MOD's:


Important:
You need Blender version 2.49b and Python 2.6.2 !!!
If you want to use Blender 2.59 then you need also Blender 2.49b because at this time, no .mesh.ascii exporter which support 2.59 exists. AtlantiB has make a tutorial here.

Converter and Publisher for the new XNALara version 9.8.1 [IMG]http://i34.************/dqoutl.gif[/IMG]
Old tools and blender scripts here available. Post only this Links! No direct links to the tools are allowed


================================================== =============================================
Copyright

All my programs tools and scripts are removed on this forum by myself. Those who do not accept the wishes of the manufacturer, can not demand support from the manufacturer.
Any unauthorized reupload, reproduction, redistribution, remix, tweak, and build upon is prohibited.

Willful copyright infringement can be a federal misdemeanor, punishable!


The law, established authors' rights to control the reproduction of their work after it was published. It also created a term of protection of 28 years from the date of publication. After that time, an author's work entered the public domain, meaning that anyone could print or distribute it without obtaining the author's permission or paying a royalty, or fee, to the author.

german
================================================== =============================================

Installation:
  • Blender and Python has a Installer.
  • GeMeshAsciiToBin.exe, AddCameraTargets.exe and ModPublisher.exe : C:\Program Files\Converter folder
  • ImportMeshAsciiExtended.py, ExportMeshAsciiExtended.py and ImportXNALaraPose: C:\Documents and Settings\YourName\Application Data\Blender Foundation\Blender\.blender\scripts on Windos XP and
    users\app data\roaming\Blender Foundation\.Blender\scripts.- for Vista and W7.

Hint:
By default, Windows 7 hides important files and folders from view. Instructions Show hidden files and folders in Windows 7 with these steps




Table of content with all basic tutorials here !

If you want to use my new Generic_Item Interface (highly recommended), then ignore all tutorials before here!


Some english tutorials with notepad:
Make combinations:
here
Make clothes shiny:
here.

================ German language ============================
Danke Darkboy91

Als erstes eine Bitte: Verbessert mein Deutsch. Ich lerne gerne dazu.

Ich habe gerade eine Information von COVI gelesen.
Dies ist die italienische Seite für MOD's und Posen auf Covis Website:
http://www.tombraideradventure.it/vi...ra_modding.asp

Sieht gut aus und ist einfach zu verstehen.

Einen Teil meiner Modelle findet ihr hier: http://www.tombraiderforums.com/show...&postcount=444
oder hier:http://www.tombraiderforums.com/show...&postcount=717

Wer sich ernsthaft mit MOD's beschäftigen will, der benötigt für XNA Lara viel Zeit.
An Software benötigt ihr:
Die Konverter Tools GeMeshBinToAscii und GeMeshAsciiToBin !
Den Blender Importer und Exporter für das XNALara Format ( Eine Erweiterung der Scripte von sephirostoy mit Unterstützung von Knochen
Das Tool AddCameraTargets.
Die aktuellen Download Links sind oben im englischem Teil

Und den 3D-Editor Blender in der Version 2.49a
Python in der Version 2.6 oder höher

Nützlich sind:
[IMG]http://i34.************/dqoutl.gif[/IMG] AutoTexture [IMG]http://i34.************/dqoutl.gif[/IMG] Die Beschreibung ist hier.

Einen guten MACRO-Editor (notfalls notepad).
UnpackTRU von DUSAN (derzeit Version 3.9 aktuelle Version hier).

Mein Dank geht an DUSAN für XNA Lara und für das Entschlüsseln der bigfiles von TRU (für mich die größte Leistung von DUSAN).

Ich habe beschlossen mit den Grundlagen von 3D Modellen zu beginnen. Für ganz eilige Zeitgenossen zuerst ein Kochrezept um neue Modelle für XNA Lara bereitzustellen:
[IMG]http://i25.************/2w33ytf.jpg[/IMG]
7FC5A9B5_0_1A82_supplies.zip
Morgen mehr (und genauer), meine Zeit geht zu Ende.
1. Mit UnpackTRU den Hascode 7FC5A9B5 suchen und als model.mesh.ascii inclusiv der Texturen speichern.
2. model.mesh.ascii mit notepad öffnen.
3. excalibur.mesh von DUSAN mit MeshAsciiToBin wandeln (rechte Maustaste - öffnen mit).
4. Die so erzeugte excalibur.mesh.ascii Datei mit notepad öffnen.
5. Diese Zeilen von excalibur.mesh.ascii
1 # bones
excalibur
-1 # parent index
0 0 0
1 # meshes
excalibur
1 # uv layers
2 # textures
data\excalibur\excalibur_diffuse.png
0 # uv layer index
data\excalibur\excalibur_bump.png
0 # uv layer index

markieren und mit Strg-C in den Puffer kopieren.
6. Diese Zeilen von model.mesh.ascii
0 # bones
1 # meshes
Mesh001
1 # uv layers
1 # textures
x001A.dds
0 # uv layer index
markieren und mit Strg-V durch die Daten von excalibur ersetzen.
7. Die Zeile data\excalibur\excalibur_diffuse.png durch x001A.dds ersetzen und die Zeile data\excalibur\excalibur_bump.png durch x001F.dds ersetzen.
8. model.mesh.ascii speichern und mit MeshAsciiToBin wandeln. Danach die so erzeugte Datei model.mesh in excalibur.mesh umbennen.
9. Das ganze Verzeichniss nach XNAlara\data kopieren.
10. Testen

================================================== ==

Einige haben bereits bemerkt, dass UnpackTRU die Daten auch im Object-Format speichern kann. Und XNA Lara kann .obj Dateien ohne Probleme laden. Also was sollte das letzte Beispiel?
Die Antwort ist: Mit der oben beschriebenen Methode können wir auch bewegliche Modelle (mit Knochen) für XNA Lara bereitstellen. Ich habe mir für die nächste Stunde vorgenommen, ein "poseable" Modell aus dem Spiel zu extrahieren und Morgen ein völlig neues Modell zu erzeugen.

[IMG]http://i32.************/28lf9e8.jpg[/IMG]
0E6D5746_0_1FC1_tauchausruestung.zip

1a. Mit Start->Systemsteuerung->Datums-,Zeit-Regionaleinstellungen->Format_für_Zahlen->Englisch/USA wählen.
1b. Wie oben beschrieben mit UnpackTRU den Hascode 0E6D5746 entpacken.
[IMG]http://i31.************/wbsaxv.jpg[/IMG]
2. Die Datei model.mesh.ascii mit notepad öffnen.
3. Mit Suchen und Ersetzen Mesh00 (Nullen) durch mesh ersetzen.
4. Nach .dds suchen und die Anzahl der Texturen jeweils auf 2 erhöhen.
Aus:
1 # textures
x003.dds
0 # uv layer index

wir also zum Beispiel
2 # textures
x003A.dds
0 # uv layer index
x003E.dds
0 # uv layer index

5. Die Datei als motorcycle.mesh.ascii abspeichern.
6. Mit MeshAsciiToBin wandeln.
7. Das ganze Verzeichniss nach XNALara\data kopieren.
8. Testen (und nicht so laut fluchen) Entweder sind die Character unsichtbar oder völlig verzerrt.

Was ist passiert? Wenn ihr in Windows nicht die Landesumgebung (?) auf US eingestellt hattet, dann speichert UnpackTRU die Fließkommazahlen mit einem Punkt (0.01) ab. Leider ist MeshAsciiToBin internationalisiert und erwartet in der deutschen Spracheinstellung Kommazahlen mit einem Komma (0,01).
Lösung:
a) DUSAN fragen.
b) Die Windows Einstellungen ändern (Ich habe leider keine Ahnung wie - OK gelöst siehe: Punkt 1a).
c) Mit einem guten Editor (abschaltbare UNDO Funktion) alle Punkte in motorcycle.mesh.ascii in Kommas wandeln und ,dds dann wieder mit Suchen und Ersetzen nach .dds wandeln. Danach bei Punkt 6 weitermachen.
In dem oben angegeben Download ist die gewandelte Datei ebenfalls enthalten.
d) GeMeshAsciiToBin verwenden. Dieser Konverter wurde von mir extra erstellt, um dieses Problem zu loesen.

Nach diesen Kochrezepten nun die Grundlagen warum wir dies oder jenes tun. Und was wir tun. Aber heute nicht mehr.

[IMG]http://i30.************/2j5z2i0.jpg[/IMG]
DemoMesh1.zip
1 # bones
excalibur
-1 # parent index
0.00000000 0.00000000 0.00000000
1 # meshes
excalibur
1 # uv layers
2 # textures
part1_diffuse.png
0 # uv layer index
part1_bump.png
0 # uv layer index
4 # vertices
-0.01 0.0 -0.0 # =========== 0 Erste Ecke
-0.84 -0.32 -0.44
255 255 255 255
0.0 1.0
0 0 0 0
1.0 0 0 0
0.01 0.0 -0.0 # =========== 1 Zweite Ecke
0.84 -0.32 -0.44
255 255 255 255
1.0 1.0
0 0 0 0
1.0 0 0 0
0.0 0.0 0.02 # =========== 2 Dritte Ecke
0.0 -1.0 -0.0
255 255 255 255
0.5 0.0
0 0 0 0
1.0 0 0 0
0.0 0.02 0.01 # =========== 3 Vierte Ecke
0.0 1 -0.024
255 255 255 255
0.5 0.5
0 0 0 0
1.0 0 0 0
4 # faces
0 1 2
0 1 3
0 2 3
1 2 3

Hallo,
nachdem wir im Ersten Teil ein starres Modell und im Zweiten Teil ein bewegliches Modell aus dem Spiel extrahiert und für XNA Lara bereitgestellt haben, machen wir dies im 3. und 4. Teil mit einem neuen Modell.
Im nächsten Abschnitt werden wir dann eine Modifikation (MOD) angehen. Das Ergebniss sieht dann so aus wie SpiderGirl: : http://www.tombraiderforums.com/show...&postcount=717

Jedes Objekt in XNA besteht aus kleinen Dreiecken. Unser kleines Modell ist ein Tetrapak. Also eine Pyramide mit einem Dreieck als Grundfläche.
Die Grundfläche hat also 3 Eckpunkte und einen weiteren Eckpunkt für die Spitze. Dies ist oben mit der Zeile
4 # vertices
beschrieben. Ein Vertex (plural Vertices) ist nichts anderes als ein 3D-Punkt mit weiteren Materialeigenschaften.
Als nächsten kommen in dem .mesh Format (Ich nenne dies nun DOF für DusansOwnFormat) die Beschreibung der 4 Vertices.
Zuerst die 3D Koordinaten
-0.01 0.0 -0.0
Dies sind die X, Y und Z-Koordinaten für den Punkt. In X-Richtung (auf dem Bildschirm nach rechts , von Lara aus gesehen nach links) gehen die positiven X-Werte, positive Y-Werte gehen nach oben, positive Z-Werte ragen aus dem Bildschir heraus (vpn Lara aus gesehen: vorne). Also ist der erste Punkt 0.01 Meter (Lara ist etwas über 1,6 Meter gross) links vom Bildschirm Mittelpunkt.
Die nächste Zeile
-0.84 -0.32 -0.44
beschreibt die sogenannten Normale des Punktes. In dem Bild oben wird die vordere Kante heller dargestellt, weil die Lichtquelle von vorne kommt. Aber was ist bei einem Punkt Vorne ? Dies wird in DOF durch einen weiteren Punkt beschrieben. Die Verbindung der beiden Punkte ist ein Vektor, also ein kleiner Pfeil welcher nach vorne zeigt. Die sogenannte Normale. In dem Bild unten werden diese gezeigt:
[IMG]http://i32.************/nxwg36.jpg[/IMG]
Ich habe sie für das Tetrapack nach Gefühl gesetzt, besser ist es die Normale durch einen 3D-Editor (z.B. blender) berechnen zu lassen. Aber weiter. Die 3. Zeile legt die Farbe fest. Die Werte sind Rot, Grün, Blau und Transparent (Alpha). Für XNA Lara haben Sie keine Bedeutung.
255 255 255 255
Weiss und undurchsichtig (opak). Nach der Farbe kommen die uv Koordinaten. Unser aus mit Dreiecken verbunden Punkte (Drahtgitter Modell oder im englichen wire frame bzw. MESH) wird später mit einem Bild (texture) überzogen. Die uv Koordinate bestimmt nun welche Stelle des Bildes auf diesen Punkt aufgespannt wird. Die obere-linke Ecke des Bildes hat die Koordinate 0.0 0.0, rechts-oben 1.0 0.0, links-unten 0.0 1.0 und rechts-unten 1.0 1.0
0.0 1.0
Also kommt auf unseren ersten 3D Punkt die linke-untere Ecke der texture zu liegen.
Die beiden folgenden Zeilen beschreiben wie sich dieser 3D-Punkt mit den Knochen (bones) des Modells bewegt. Jede 3D-Punkt muss mit 4 Knochen verbunden werden. Die Knochen des Modells werden fortlaufend durchnummeriert. Die Zählung beginnt bei 0 für den 1. Knochen.
0 0 0 0
Der 3D-Punkt ist also 4 mal mit dem Knochen 0 (mit dem Namen excalibur) verbunden. Nun kommen die weights (Gewichtung):
1.0 0 0 0
Für jeden der 4 Knochen wird angegeben wie exakt der Punkt dem Knochen folgt (genaueres bei SuperGirl). 1.0 bedeutet diese 3D-Punkt folgt ganz exakt dem Knochen. Die weiteren 3 Werte habe ich auf 0 gesetzt. Sie folgen dem Knochen gar nicht. Die Summe der Knochengewichte muss exact 1 sein (Normalisiert).
Und so geht die Beschreibung für jeden der 4 3D-Punkte weiter.

4 # faces
Die 3D-Punkte werden durch 4 Dreiecke verbunden. Also folgen nun vier Zeilen mit den Nummern der 3 Eckpunkte (Zählung der Punkte beginnt wieder mit null).
0 1 2
Der Erste, Zweite und Dritte 3D-Punkt wird mit einem Dreieck verbunden. Und so weiter für alle Dreiecke.
Kein Mensch (ausser XNAaraL) wird für Lara 30000 Punkte von Hand setzen. Dies erledigen wir ganz einfach mit blender.

OK meine Zeit ist vorbei. Morgen den Rest, dann das ganze mit 5 Zeilen beweglich machen, und (hoffentlich liefert Morgen DUSAN Version 7.1 aus) können wir in wenigen Minuten usere ersten MOD's erstellen. Einen Umhang für Lara (beweglich). Grössere B...izeps. NoGears usw.

Wir hatten in der 4. Zeile der Vertex Gruppe die uv-Koordinaten 0.0 1.0 angegeben. Was nun noch fehlt, ist die Angabe woher die Texture (das Bild) kommt. Deshalb steht in der ASCII Version vom DOF über der Zeile 4 # vertices noch diese Information:
1 # meshes
excalibur
1 # uv layers
2 # textures
part1_diffuse.png
0 # uv layer index
part1_bump.png
0 # uv layer index

Unser kleines Modell hat genau eine Vertexgruppe "1 # meshes". Jede "Vertex Gruppe" oder "Material Gruppe" (DUSAN bezeichnet diese im DOF als meshes) besteht aus 3D-Punkten mit gleichen Render Eigenschaften (Effekte - zum Beispiel Transparent, mit BUMP-Map usw.).
Diese Eigenschaften werden in XNA Lara bis Version 7.0 anhand des Mesh-Namens (excalibur im 1. und 3. Beispiel, mesh1 bis mesh6 im 2. Beispiel) festgelegt. Hier also excalibur mit der Eigenschaft: Zwei Texturen, die erste mit Details, die zweite als BUMP-Map (Struktur). Wir hatten bei jedem 3D-Punkt nur jeweils eine Zeile mit den uv-Koordinaten angegeben (0.0 1.0). Dies müssen wir im DOF bekanntgeben mit der Zeile: 1 # uv layers. Obwohl der Mesh-Name excalibur genau 2 Texturen erwartet (sonst stürzt XNA Lara ab), muss dies im DOF mit 2 # textures angegeben werden. Die Dateinamen der Texturen und die benützen uv-Layer stehen jeweils in den nächsten 2 Zeilen:
part1_diffuse.png
0 # uv layer index


Hiermit ist die Oberfläche unseres Modells beschrieben und es fehlt nur noch eine Kleinigkeit. Wir haben (und mussten dies auch tun) jeden 3D-Punkt mit Knochen verbunden. Alle mit dem ersten Knochen (Index 0)! Also benötigen wir einen Knochen. Dies steht im DOF ganz am Anfang der Datei:
1 # bones
excalibur
-1 # parent index
0.00000000 0.00000000 0.00000000

Wir haben einen Knochen (1 # bones). Er ist mit keinem anderen Knochen verbunden (-1 # parent index). Dieser Knochen bekommt im "Control Window"von XNA Lara den Namen excalibur. Und seine 3D-Koordinate ist der Bildschirm Mittelpunkt. X=0, Y=0, Z=0.

Dies ist nun die komplette Beschreibung des DOf .mesh.ascii !
Hier noch das Beispiel mit einer beweglichen Klappe. Ein Knochen und drei weiter Punkt (vertices), welche mit diesem Verbunden sind. Dies ist alles!

Last edited by XNAaraL; 17-12-12 at 17:53. Reason: Intellectual Property Office - Automatic right
XNAaraL is offline   Reply With Quote
Old 11-07-09, 19:42   #3
Darkboy91
Member
 
Darkboy91's Avatar
 
Joined: Mar 2008
Posts: 1,733
Default

wow das ist echt gut dank dir vielmals wenn ich inet bald wieder zuhause habe fang direkt an meshes zu modden
Darkboy91 is offline   Reply With Quote
Old 13-07-09, 12:35   #4
welantom99
Member
 
Joined: Jul 2009
Posts: 3
Default prima - modding in deutsch

Prima - schön hier mehr zu erfahren.

gibts auch nen tut für das editieren von LARA meshes und outfit?

Grüße! Tom








Quote:
Originally Posted by XNAaraL View Post
Danke Darkboy91

Als erstes eine Bitte: Verbessert mein Deutsch. Ich lerne gerne dazu.

Wer sich ernsthaft mit MOD's beschäftigen will, der benötigt für XNA Lara viel Zeit.
An Software benötigt ihr:
Die Tools von DUSAN.
Den Blender Importer ImportMeshAsciiExtended.py von sephirostoy
Einen guten MACRO-Editor (notfalls notepad).
Den 3D-Editor Blender in der Version 2.49a
Python in der Version 2.6
UnpackTRU von DUSAN (derzeit Version 3.9 aktuelle Version hier).

Mein Dank geht an DUSAN für XNA Lara und für das Entschlüsseln der bigfiles von TRU (für mich die größte Leistung von DUSAN).

Ich habe beschlossen mit den Grundlagen von 3D Modellen zu beginnen. Für ganz eilige Zeitgenossen zuerst ein Kochrezept um neue Modelle für XNA Lara bereitzustellen:
[IMG]http://i25.************/2w33ytf.jpg[/IMG]
7FC5A9B5_0_1A82_supplies.zip
Morgen mehr (und genauer), meine Zeit geht zu Ende.
1. Mit UnpackTRU den Hascode 7FC5A9B5 suchen und als model.mesh.ascii inclusiv der Texturen speichern.
2. model.mesh.ascii mit notepad öffnen.
3. excalibur.mesh von DUSAN mit MeshAsciiToBin wandeln (rechte Maustaste - öffnen mit).
4. Die so erzeugte excalibur.mesh.ascii Datei mit notepad öffnen.
5. Diese Zeilen von excalibur.mesh.ascii
1 # bones
excalibur
-1 # parent index
0 0 0
1 # meshes
excalibur
1 # uv layers
2 # textures
data\excalibur\excalibur_diffuse.png
0 # uv layer index
data\excalibur\excalibur_bump.png
0 # uv layer index

markieren und mit Strg-C in den Puffer kopieren.
6. Diese Zeilen von model.mesh.ascii
0 # bones
1 # meshes
Mesh001
1 # uv layers
1 # textures
x001A.dds
0 # uv layer index
markieren und mit Strg-V durch die Daten von excalibur ersetzen.
7. Die Zeile data\excalibur\excalibur_diffuse.png durch x001A.dds ersetzen und die Zeile data\excalibur\excalibur_bump.png durch x001F.dds ersetzen.
8. model.mesh.ascii speichern und mit MeshAsciiToBin wandeln. Danach die so erzeugte Datei model.mesh in excalibur.mesh umbennen.
9. Das ganze Verzeichniss nach XNAlara\data kopieren.
10. Testen
welantom99 is offline   Reply With Quote
Old 13-07-09, 14:28   #5
paulinchen2503
Member
 
paulinchen2503's Avatar
 
Joined: Apr 2009
Posts: 232
Default

Wow!
Das ist cool
Ich freu mich so, weil das alles auf Deutsch ist - ich verstehe es auf jedenfall besser ^^
Dankeschön XNAaraL.
Irgendwann werde ich damit auch anfangen^_^
paulinchen2503 is offline   Reply With Quote
Old 13-07-09, 14:57   #6
Zebra
Member
 
Zebra's Avatar
 
Joined: Jun 2007
Posts: 26,911
Default

Quote:
Originally Posted by XNAaraL View Post
Als erstes eine Bitte: Verbessert mein Deutsch. Ich lerne gerne dazu.
Soweit ich das sehe gibt es da so gut wie nichts zu verbessern .
Zebra is online now   Reply With Quote
Old 13-07-09, 21:03   #7
paulinchen2503
Member
 
paulinchen2503's Avatar
 
Joined: Apr 2009
Posts: 232
Default

Quote:
Originally Posted by Zebra View Post
Soweit ich das sehe gibt es da so gut wie nichts zu verbessern .
Ja, da hat Zebra recht
Ich habe auch keine gefunden.
paulinchen2503 is offline   Reply With Quote
Old 14-07-09, 17:56   #8
XNAaraL
Member
 
XNAaraL's Avatar
 
Joined: Apr 2009
Posts: 3,226
Default

Quote:
Originally Posted by Zebra View Post
so gut wie nichts zu verbessern .
Quote:
Originally Posted by paulinchen2503 View Post
Ja, da hat Zebra recht
Thanks Danke ;-)


Die erste MODifikation

Alister ohne Brille. Zeitaufwand: 6 Minuten!


Voraussetzungen:
Installieren von Blender, Phyton und den Importer und Exporter von sephirostoy und die Tools MeshBinToAscii und MeshAsciiToBin von DUSAN.
Die Importer und Exporter von sephirostoy und DUSAN müssen unter C:\Dokumente und Einstellungen\userName\Anwendungsdaten\Blender Foundation\Blender\.blender\scripts installiert werden!
Als erstes eine Anmerkung: sephirostoy hat den Blender-Importer mit bones für seine Zwecke geschreiben. Den Exporter benötigt er nicht. Er hat ihn auf meinen Wunsch (gegen die Wiederstände von CarbinT) erstellt. Bitte also keine Beschwerden an sephirostoy, dass die Tools für unsere Zwecke nicht immer korrekt funktionieren. Nur Danksagungen an sephirostoy ! Wir können alles selbst Ändern. Und das müssen wir als erstes auch. Editiert bitte die Datei ImportMeshAsciiExtended.py mit dem Editor. Sucht folgende Stelle:
mesh.remDoubles(0.0001)
remove double points (same position)

und setzt ein Gatter (Kommentarzeichen) davor.
# mesh.remDoubles(0.0001)
# remove double points (same position)

Speichern und fertig. Für seine Zwecke ist das verschmelzen von Punkten von Vorteil. Für einen Modder kann es zu Problemen führen.

Lets go:

Spracheinstellungen auf Englich Numbers. Siehe oben.
  1. Kopiert den Ordner alister von DUSAN zum Beispiel nach data\myMods . Wer will kann den neuen Ordner umbenennen (XNAaraL_alisterOhneBrille). Unter diesem Namen erscheint unser neues Modell dann in XNA Lara.
  2. Wechselt im Explorer in dieses Verzeichniss.
  3. Wählt mit der rechten Maustaste alister.mesh an an wählt "Öffnen mit-->MeshBinToAscii"
  4. Startet Blender.
  5. Den erscheinenden Würfel mit der Taste x löschen.
  6. Den Menüpunkt oben-links File->Import->MeshAsciiExt auswählen.
  7. In der etwas ungewohnten FileSelectionBox alister.mesh.ascii anklicken und oben-rechts Import wählen.
  8. Auf dem Ziffernblock (NumLock eingeschaltet) die Ziffer 1 drücken. Oder In der Mitte-Links View->Front wählen.
  9. Mit der Taste a oder Mitte-Links Select->select/deselect all nichts auswählen.
  10. Mit der rechten Maustaste auf das Gesicht von Alister klicken und mit Zifferblock , den Bildschirm daruaf zentrieren. Mit dem Mausrad kann man/frau zoomen.
  11. Wenn wir alle Einzelheiten erkennen können wir mit der rechten Maustaste das Brillengestell selektieren. Unten links im Bildschirm können wir den Mesh-Namen (Vertexgruppe) metal sehen.
  12. Mit der Tabulator-Taste (oder den links Klick auf das Menüfeld Object Mod wechseln wir in den Veränderungs (Edit Mod) Modus.
  13. Wir sehen alle Vertices hell leuchten. Mit der Taste a selektieren wir wieder nichts.
  14. In der mittleren Menüleiste ist fast ganz rechts ein Symbol mit einem Dreieck (Face selection Mode) dies anwählen. Oder einfach die Shortcuts Strg-TAB->Face
  15. An dem Brillengestell hängen noch die Ringe und Ketten. Deshalb ziehen wir mit der Taste B ein Lasso um die Brille und löschen mit Select->Inverse ( Strg-I) und Mesh-Delete->faces (einfach Taste x und Faces anwählen) das Gestell. So einfach ist mein TRL Modell entstanden. Nur dass es damals die Tools noch nicht gab ;-)
  16. Mit der Tabulatortaste wechseln wir wieder in den Object Mod.
  17. Mit der rechten Maustaste die Brillenglässer selektieren. Unten links im Bildschirm können wir den Mesh-Namen (Vertexgruppe) glass sehen.
  18. Mit der Tabulator-Taste (oder den links Klick auf das Menüfeld Object Mod wechseln wir in den Veränderungs (Edit Mod) Modus.
  19. Wir sehen alle Vertices (sorry ich habe noch immer keinen deutschen Ausdruck gefunden) hell leuchten. Mit der Taste a selektieren wir wieder nichts.
  20. Mit einem rechts Klick selektieren wir ein Dreieck nahe der Nase. Select->Inverse ( Strg-I) und Mesh-Delete->faces (Taste x) und die Brille besteht nur noch aus einem Dreieck.
  21. Dieses Dreieck selektieren: Taste a oder rechter Maus Klick. und mit Mesh-Transform-Scale (Taste s) Taste 0 und Return auf unsichtbare Grösse verkleinern.
  22. Damit man später nie diesen winzigen Punkt bemerkt, können wir noch mit View-Side (Ziffernblock Taste 3) zur Seitenansicht wechseln und mit Mesh-Transform-Grap/Move (Taste g) und danach die Taste y für Y-Richtung, das Dreieck um 0.05 nach rechts in den Kopf verschieben.
  23. Mit der TabulatorTaste in den Object Modus wechseln. Oben-Links File->Export->MeshAsciiExt (tausend Dank an sephirostoy) und alister.mesh.ascii suchen (Hier helfen die kleinen Pfeile Oben-Linksunter dem P) und selektieren. Oben-Rechts Export OK.
  24. Mit MeshAscciiToBin nach alister.mesh wandeln, in Blender Oben-Links File->SaveAs alister_001.blend sichern und Fertig !!!!!
  25. XNA Lara aufrufen. Testen. Jubeln. Bild machen. Ordner zipen. Upload ins Internet. Im Forum mit Stolz und bitte mit Dank an sephirostoy präsentieren.

Lange zum Erklären. Aber es sind wirklich nur 6 Minuten für dieses MOD nötig. Die Shortcuts von Blender als bekannt vorausgesetzt.
Viel Spass beim Nachmachen.


OK noch kurz wie wir grössere Muskeln machen können. Auch dies war ja eine Frage.

Einfach im Edit Mod die Dreiecke markieren. (Strg und links klicken)
[IMG]http://i27.************/qn9xxs.jpg[/IMG]

und die beiden Tasten Alt und s für stretch along the Normals wählen und mit der Maus so langen ziehen bis alles passt. Dann Return oder Links Klick. und:
[IMG]http://i31.************/ht747r.jpg[/IMG]
Der Rest wie oben: File->Export->MeshAsciiExt[/B] (tausend Dank an sephirostoy) !

Vollständige Liste aller RGs
Code:
http://************************/t225-lession-9#1938
Ein Auszug daraus:
Code:
Group | Shading | Alpha | Poseable | Specular higlight | Bump1 repeater | bump2 repeater | Textures | Texture types                                            | Since | First model / mesh part     | Downloadlink
Code:
Group | Shading | Alpha | Poseable | Specular higlight | Bump1 repeater | bump2 repeater | Textures | Texture types                                            | Since | First model / mesh part     | Downloadlink
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 1    | Yes     | No    | Yes      | Yes               | Yes            | Yes            | 6        | Diffuse, Lightmap, Bumpmap, Mask, Bump1, Bump2           | 1.0   | LaraJungleShorts / tshirt   | http://www.mediafire.com/?gc5cu5dtd2h
 2    | Yes     | No    | Yes      | Yes               | No             | No             | 3        | Diffuse, Lightmap, Bumpmap                               | 1.0   | LaraJungleShorts / face     | http://www.mediafire.com/?gc5cu5dtd2h
 3    | Yes     | No    | Yes      | No                | No             | No             | 2        | Diffuse, Lightmap                                        | 1.0   | LaraJungleShorts / backring | http://www.mediafire.com/?gc5cu5dtd2h
 4    | Yes     | No    | Yes      | Yes               | No             | No             | 2        | Diffuse, Bumpmap                                         | 1.0   | LaraJungleShorts / metal    | http://www.mediafire.com/?gc5cu5dtd2h
 5    | Yes     | No    | Yes      | No                | No             | No             | 1        | Diffuse                                                  | 1.0   | LaraJungleShorts / eyewhites| http://www.mediafire.com/?gc5cu5dtd2h
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 6    | Yes     | Yes   | Yes      | Yes               | No             | No             | 2        | Diffuse, Bumpmap                                         | 1.0   | LaraJungleShorts / hair2    | http://www.mediafire.com/?gc5cu5dtd2h
 7    | Yes     | Yes   | Yes      | No                | No             | No             | 1        | Diffuse                                                  | 1.0   | LaraJungleShorts / eyelashes| http://www.mediafire.com/?gc5cu5dtd2h
 8    | Yes     | Yes   | Yes      | Yes               | No             | No             | 3        | Diffuse, Lightmap, Bumpmap                               | 1.8   | Natla / hair4               | http://www.mediafire.com/?4wmzyzxwj5y
 9    | Yes     | Yes   | Yes      | No                | No             | No             | 2        | Diffuse, Lightmap                                        | 1.8   | Natla / hair5               | http://www.mediafire.com/?4wmzyzxwj5y
10    | No      | No    | Yes      | No                | No             | No             | 1        | Diffuse                                                  | 1.85  | Doppelganger / eyepupils    | http://www.mediafire.com/?m0q9yctdris
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
11    | Vertex  | No    | No       | Yes               | No             | No             | 2        | Diffuse, Bumpmap                                         | 4.1   | CroftManorHall / Group1     | http://www.mediafire.com/?jlt33lalmjj
12    | Vertex  | Yes   | No       | Yes               | No             | No             | 2        | Diffuse, Bumpmap                                         | 4.1   | CroftManorHall / Group35    | http://www.mediafire.com/?jlt33lalmjj
13    | No      | No    | No       | No                | No             | No             | 1        | Diffuse                                                  | 4.1   | CroftManorHall / Group91    | http://www.mediafire.com/?jlt33lalmjj
14    | No      | No    | No       | Yes               | No             | No             | 2        | Diffuse, Bumpmap                                         | 4.2   | CroftManorHallLQ / Group1   | http://www.mediafire.com/?zjeznnzcgaz
15    | No      | Yes   | No       | Yes               | No             | No             | 2        | Diffuse, Bumpmap                                         | 4.2   | CroftManorHallLQ / Group35  | http://www.mediafire.com/?zjeznnzcgaz
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
16    | Yes     | No    | No       | No                | No             | No             | 1        | Diffuse                                                  | 4.7   | Yacht / part1               | http://www.mediafire.com/?mwakzzz1djy
17    | Yes     | No    | No       | No                | No             | No             | 2        | Diffuse, Lightmap                                        | 4.7   | Yacht / part5               | http://www.mediafire.com/?mwakzzz1djy
18    | Yes     | Yes   | No       | No                | No             | No             | 1        | Diffuse                                                  | 4.7   | Yacht / part13              | http://www.mediafire.com/?mwakzzz1djy
19    | Yes     | Yes   | No       | No                | No             | No             | 2        | Diffuse, Lightmap                                        | 5.6   | ShipNatlaRoom / Mesh005     | http://www.mediafire.com/?ztjozjnninn
20    | Yes     | Yes   | Yes      | Yes               | Yes            | Yes            | 6        | Diffuse, Lightmap, Bumpmap, Mask, Bump1, Bump2           | 7.8   | KnightThrall / Mesh001      | http://www.mediafire.com/?z4uwig2dzum
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
21    | No      | Yes   | Yes      | No                | No             | No             | 1        | Diffuse                                                  | 9.1   | kerrigan / $AtlantiB$       | 
22    | Yes     | No    | Yes      | Yes               | Yes            | Yes            | 7        | Diffuse, Lightmap, Bumpmap, Mask, Bump1, Bump2, Specular | 9.3   | ICE-7E / suit               | http://www.mediafire.com/?leipjbpmeyn2w2p
23    | Yes     | Yes   | Yes      | Yes               | Yes            | Yes            | 7        | Diffuse, Lightmap, Bumpmap, Mask, Bump1, Bump2, Specular | 9.3   | ICE-7E / ice                | http://www.mediafire.com/?leipjbpmeyn2w2p
24    | Yes     | No    | Yes      | Yes               | No             | No             | 4        | Diffuse, Lightmap, Bumpmap, Specular                     | 9.42  |
25    | Yes     | Yes   | Yes      | Yes               | No             | No             | 4        | Diffuse, Lightmap, Bumpmap, Specular                     | 9.42  | 
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
26    | YES/No  | No    | Yes      | Yes intensity     | No             | No             | 3        | Diffuse, Bumpmap, enviroment                             | 9.5   | MetallicExample / trousers1 | http://www.mediafire.com/?g8gah73w0mv45q7
27    | YES/No  | Yes   | Yes      | Yes intensity     | No             | No             | 3        | Diffuse, Bumpmap, enviroment                             | 9.5.5 |
28    | YES/No  | No    | Yes      | Yes intensity     | YES            | YES            | 6        | Diffuse, Bumpmap, Mask, Bump1, Bump2, enviroment         | 9.6   |
29    | YES/No  | Yes   | Yes      | Yes intensity     | YES            | YES            | 6        | Diffuse, Bumpmap, Mask, Bump1, Bump2, enviroment         | 9.6   |
30    | YES/No  | No    | Yes      | Yes intensity     | No             | No             | 3        | Diffuse, Bumpmap, emission                               | 10.9.2  | http://atlantib.deviantart.com/art/The-Devil-Eye-341049263
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
31    | YES/No  | Yes   | Yes      | Yes intensity     | No             | No             | 3        | Diffuse, Bumpmap, emission                               | 10.9.2  |
32    | Yes     | No    | Yes      | Yes               | No             | No             | 1        | Diffuse                                                  | 10.9.4  | 
33    |  Yes     | Yes   | Yes      | Yes               | No             | No             | 1        | Diffuse                                                  | 10.9.4  |

Last edited by XNAaraL; 28-02-14 at 10:41.
XNAaraL is offline   Reply With Quote
Old 04-08-09, 22:13   #9
Darkboy91
Member
 
Darkboy91's Avatar
 
Joined: Mar 2008
Posts: 1,733
Default

also ich bekomm das mit dem mash modding einfach nicht hin ich frag mich nur, wieso??

Last edited by Darkboy91; 07-08-09 at 15:01.
Darkboy91 is offline   Reply With Quote
Old 08-08-09, 20:02   #10
tarcairion
Member
 
tarcairion's Avatar
 
Joined: Jan 2006
Posts: 791
Default

Hallo zusammen,

ich habe meinen ersten Mesh-Mod hinbekommen, aber nur mit viel Hilfe und den entscheidenen Tips von XNAaraL

Die Benutzung der Blender-Tools von sephirostoy ging bei mir nicht so glatt.
Trotzdem auch einen großen Dank an dieser Stelle. Ohne diese Tools wäre ein Mesh-Modding in Blender kaum möglich.

hier sind nun ein paar Punkte ...

- MeshBinToAscii.exe wandelt float Zahlen auf meinem Rechner in Zahlen mit Komma um.
- Blender erwartet jedoch auf meinem Rechner beim Importieren ( ImportMeshAsciiExtended.py ) Float-Zahlen mit Dezimalpunkt ( Abhilfe: Komma- nach Punkt-Umwandlung )
- beim Exportieren aus Blender ( ExportMeshAsciiExtended.py ) werden Float-Zahlen natürlich mit Dezimalpunkt erstellt.
- Diese Dezimalpunkte der Float-Zahlen müssen vor dem Aufruf von MeshAsciiToBin.exe wieder in Kommas zurückgewandelt werden.
- Außerdem erstellt der Blender-Export Vollpfade bei den Textur-Grafiken ( Abhilfe: Pfade in relative zurückwandeln, z.B. data\doppelganger_mod\hair_diffuse.png )

vielleicht hilft es ja jemandem

hier ist nun mein Ergebnis, es ist quasi ein nogear + nobraid DG-Mod.

[IMG]http://i26.************/zvpetf.jpg[/IMG]

Last edited by tarcairion; 08-08-09 at 20:21.
tarcairion is offline   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 21:42.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Tomb Raider Forums is not owned or operated by CDE Entertainment Ltd.
Lara Croft and Tomb Raider are trademarks of CDE Entertainment Ltd.