Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

17.10.2003, 19:04

Verwasch Effekt

Ich möchte meine Textur Automatisch erzeugen lassen. Dazu benutz ich nun nicht mehr die Höhendaten sonder den Winkel des Normalenvektors des jeweiligen Dreiecks. Je nach dem wird dann eine passendes Material gesetzt. Jedes Material ist eine bestimmten Textur zugeordnet. Wenn alle Dreiecke ein Material haben, will ich aus diesen Informationen eine Textur zaubern. Wenn zwei gleiche Materialien nebeneinander liegen ist es ja nicht so schwer. Allerdings sieht es blöde aus wenn eine Stein und eine Grass Textur nebeneinder liegen. Dazu brauch ich den Wasch Effekt. Die Ränder der beiden unterschielichen Texturen sollen dann verwaschen werden.

Die Frage ist nun wie mach ich daß das die Render Optisch ineinander laufen? Es sollte dann etwa so aussehen wie beim Level Editor Worldcraft für BF1942. Muss ja nicht unbedingt in dieser Qualität sein, aber so in etwa halt soll es aussehen.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

2

17.10.2003, 19:12

Genau an sowas sitzt ich gerade ... Angeblich soll Multitexturing was bringen aber das scheiss MFC Tool bei mir macht nur die ColorOPs, die ALphaOPs sind ihm scheiss egal. So das ichs nich testen kann :(

3

17.10.2003, 23:11

Ich hab 2 Lösungen gefunden ^^

1. Vertex-Color-Alpha-Wert ... Werden wohl mehrere Verticies übereinander mit verschiedenen Alphawerten gemacht

2. AlphaOperationsMasking oder kein plan wie das heisst ;)
Das werde ich verwenden, leider muss die Graka dafür 3 simultane Texturen unterstützen (Multitexturing) oder ich muss das mit MultiPass machen. Jedenfalls haste da ne Grundtex, ne Maskentex (je mehr schwarz desto mehr Grundtex, je mehr Weiss desto mehr Mischtex) und die zu mischende Tex.

Du brauchst für dieses Methode ne halbswegs neue Karte (weiss nich ob ne GeForce 2 3 simultane Texturen kann) und dann 8 Blendmasken die du immer wieder verwenden kannst.

Ne 3. Möglichkeit wäre, das ganze vorzuberechnen leider auch sehr speichern intensive.

Und ja sogar noch ne 4 Idee :D - unterstützen auch nur neue Karten - Volumentextur :)

Hoffe das reicht erstma ^^

4

17.10.2003, 23:24

Hmm....ich bin für's vorberechnen. Erstens es ist sehr viel Schneller. Zweitens an Speichermangel leiden wir heutzutage ja auch nicht mehr, oder? ;D

Ich werd dann so ca 16 Vorberechnete Texturen verwenden, die ich dann nebeneinander auf das Terrain lege. Meine Vertice werden dann natürlich passend zur Textur Sortiert und wenn man eine Textur hal net sieht wird sie auch nett gesetzt.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

5

17.10.2003, 23:45

Na vorberechnen is kack :P

6

17.10.2003, 23:50

Dann ist z.B. BF 1942 och kack ;) Die Berechnen die Texturen nämlich och vor. ;p
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

7

18.10.2003, 11:55

BF1942 is auch kack :P

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

8

18.10.2003, 12:33

Battlefield 1942 in Kombination mit DesertCombat ist unschlagbar ;)

9

18.10.2003, 12:44

Noe Americas Army rult alles weg. Das is so genial 7 Leute mit der M203 auf einmal wegzupusten weil die so blöd sind und auf einem Haufen hocken :D

10

18.10.2003, 13:12

Genau David, Panzer fahren und Heli fliegen macht lauen
:ola:
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Werbeanzeige