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

11

16.09.2009, 23:06

hmmm...

Also das mit den verschiedenen Seiten in einer Textur klappt jetzt wunderbar. Nun dacht ich mir... is ja doof, wenn ich 32 mal die gleiche Textur in den anderen unterbringe und wollte probieren, wie ich 2 extra Texturen auf den verschiedenen Seiten des Würfels unterbringe... Nur leider hab ich den richtigen Dreh noch nicht raus. Hat da jemand noch einen Tipp für mich please?

Sorry, wenn ich gleich zu viel auf einmal will... :oops:

Tausend Dank schonmal... LG, Gina.

Nexxtron

Alter Hase

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

12

17.09.2009, 16:14

Zitat

Sorry, wenn ich gleich zu viel auf einmal will...


is doch nich schlimm...andere fragen 4 Fragen auf einmal oder mehr.....

Nun zum Thema:

ich versteh deine Frage nich richtig kannst du es bitte nochmal genauer erklären oder bin ich doof?
vllt. verstehts ja jemand anderes....
New Project: Operation CityRacer

13

17.09.2009, 22:12

Hi Nexxtron,

ja, ich hab mich wohl etwas unglücklich ausgedrückt. *oops* Hier also mein zweiter Versuch (wieviel hab ich?):

Bisher hatte ich es so wie im Video-Tutorial gemacht, dass alle Seiten des Würfels in einer Textur sind und ich die einzelnen Teilbereiche davon den einzelnen Würfelseiten zuweise.
Nun möchte ich, dass eine Seite des Würfels eine Textur bekommt und die fünf anderen Seiten eine andere Textur. Ich muss also 2 verschiedene Texturen (images) zuweisen. Das hab ich bisher leider nicht hinbekommen.

Weißt Du jetzt, wie ich das meine?

Danke für Deine Mühen. LG, Gina.

14

18.09.2009, 10:36

Zitat von »"Gina"«

...Bisher hab ich nur Cinema 4D benutzt, allerdings hab ich es damit nicht...


Cinema 4D ist wesentliche leichter in der struktur gegenüber blender. Wenn du schon die möglichkeit hast würde "ich" C4D vorziehen, allein schon vom preis her. C4D gibts ja auch nicht für lau, und wenn man´s schon hat...
Die funktionalität und die verarbeitung allgemein ist viel besser. Ausserdem kannst du mit C4D gleich Meshes in allen formaten erzeugen, mit blender nicht.
Für C4D gibts auch ne menge gute Tut´s

Nexxtron

Alter Hase

Beiträge: 424

Wohnort: Heilbronn

Beruf: Student - Software Engineering

  • Private Nachricht senden

15

18.09.2009, 16:48

Zitat von »"Gina"«

Hi Nexxtron,

ja, ich hab mich wohl etwas unglücklich ausgedrückt. *oops* Hier also mein zweiter Versuch (wieviel hab ich?):

Bisher hatte ich es so wie im Video-Tutorial gemacht, dass alle Seiten des Würfels in einer Textur sind und ich die einzelnen Teilbereiche davon den einzelnen Würfelseiten zuweise.
Nun möchte ich, dass eine Seite des Würfels eine Textur bekommt und die fünf anderen Seiten eine andere Textur. Ich muss also 2 verschiedene Texturen (images) zuweisen. Das hab ich bisher leider nicht hinbekommen.

Weißt Du jetzt, wie ich das meine?

Danke für Deine Mühen. LG, Gina.



ich glaub ich habs gecheckt....glaub ich :roll:

also im uv/image editor kannst du doch image und dann open drücken, deine textur wählen und wenn du ne 2.Textur noch willst einfach nochmal open...dann kannst du zwischen den wählen ( links neben image und dem pin dings da )
nun nimmste deine 5 seiten machste die Textur drauf dann wählste die andere seite aus und gibste der deine andere textur die du da im image editor wie oben ausgewählt hast und danneigentlich fertig......
sorry wenn ich deine frage jetzt nich verstanden oder falsch erklärt habe....bin in blender auch nur ein anfänger.... ;)
New Project: Operation CityRacer

16

19.09.2009, 16:18

Ein ganzer Bitmapatlas wäre schön nicht ? Doch schwer zu generieren.
Ohne Verwendung irgendwelcher Engines bekommst du im eigentlichen DX10 den Fehler einer einseitig gerenderten Textur nur, wenn du den State nicht richtig setzt.
Eigentlich würde ich für eine beidseitige Textur zwei Meshes, eins für vorne und eins für hinten nehmen, geht aber wahrscheinlich eh noch besser.
Was du brauchst wäre eigentlich eine sogenannte CubeTexture.
Und nochwas: 8)
a., UV Koordinaten solltest Du einfach selbst einteilen (können) bzw. durchdividieren. :lol:
b., Meshes kann man wandeln in das Dir passende Format, laden aber niemals !! ( <- war nur ein Scherz !! )

17

21.09.2009, 16:20

Hallochen...

Hatte am Wochenende leider keine Zeit zum basteln, daher erst heute mein Feedback. Erstmal vielen Dank für die Tipps. Nun hab ich es dank Eurer Hilfe endlich hinbekommen mit den zwei verschiedenen Texturen. :)

Nun möchte ich noch, dass ich die eine Textur davon im Spiel wechseln kann.
Wenn ich mein Testprogramm starte, zeigt er mir an, dass das mesh-file geladen wurde und die beiden Texturen, die ich in Blender gewählt habe. Zumindest klappt dies, wenn ich das mesh-file im Ordner der Texturen habe.

Wenn ich nun mit

Quellcode

1
node->setMaterialTexture( 0, driver->getTexture("1.jpg"));

versuche, die Textur zu wechseln, überschreibt er sie einfach auf allen Seiten des Würfels.

Wie spreche ich die im mesh-file referenzierten Texturen direkt an?

Ich vermute, dass ich nun im Irrlicht-Code etwas anderes tun muss, oder aber ein anderes Format wählen muss? Habe bisher immer in 3ds exportiert...

Tausend Dank schonmal, liebe Grüße, Gina.

PS:
Zu Cinema 4D:
Die Version, die ich besitze, ist die CE 6. Die gab es mal vor ein paar Jahren (weiß nich mehr genau wann. ca. 2004/2005) als Vollversion in einer PC-Zeitschrift. Kann auch sein, dass sie abgespeckt ist, wegen dem CE.

18

22.09.2009, 00:21

Die im Meshfile referenzierten Texturen werden über UV-Koordinaten angegeben ( Bereich von 0.0 bis 1.0 ).
Die UV-Koordinaten können Dir sagen wo die Tris in deiner Bitmap liegen.
In Cinema4D macht das z.B. Bodypaint, da kannst Du ein Tri auf Deiner Bitmap maskieren (Zauberstab) und gezielt bemalen.
(Oder meinst du Programmiertechnisch ? 8)
Dann: überleg Dir mal, wie Du nur einen einzigen Pixel in deiner Textur abänderst. Probier das mal herauszufinden.
Das passiert normal über ->Lock() oder ->Map().
Bei Quadraten ist das dann sogar einigermaßen leicht anzuwenden. )

P.S. Sollte deine Cube-Map in Mips vorliegen einfach die richtige Mip aussuchen.

19

22.09.2009, 23:08

Hmm... ich wollte die Textur ja nicht Pixel für Pixel ändern, sondern einfach ne andere "draufbappen"... :oops:

Hab heut mal etwas bei OGRE geschmökert und bin doch tatsächlich auf einen Cube-Textur-Typ gestoßen. Kennt sich damit jemand hier aus? Ist es genau das, was ich suche? Dann würd ich auf OGRE umsteigen... *grübel*

Soweit erstmal, LG, Gina.

20

23.09.2009, 08:37

Eine Cube Texture benutzt du normalerweise, wenn du die Umgebunge auf einem Objekt reflektieren möchtest.

Bei Ogre kannst du das Material wechseln, welches die Textur beinhaltet.
Bei Irrlicht sollte das allerdings auch gehen.

Werbeanzeige