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

08.12.2010, 20:10

[Irrlicht] Textur wiederholen

Hallo Spieleprogrammierer.de,


ich habe folgendes Problem:
Ich habe eine Textur in der Größe von 64x64 Pixel,
als ich diese dann aber in mein Spiel eingebaut habe hab ich gemerkt das die Textur über die
ganze Fläche gezogen wird, wie kann ich so ändern das die Textur sich immer wiederholt?
MfG Ninjasturm

----------------------------
System: Windows 7 x64
IDE: Visual Studio 2010 Ultimate
Engine: Ogre3D


Favorisierte Programmiersprache: C++
Sonstige Programmiersprachen: AutoIT, PHP, Javascript
Sonstige Auszeichnungsprachen: HTML, CSS
---------------------------

2

08.12.2010, 20:16

UV-Koordinaten anpassen ;)

3

08.12.2010, 20:28

Weißt du wie ich das mit der Irrlicht - Engine mache?
Hab erst vor drei Tagen mit Irrlicht angefangen.
MfG Ninjasturm

----------------------------
System: Windows 7 x64
IDE: Visual Studio 2010 Ultimate
Engine: Ogre3D


Favorisierte Programmiersprache: C++
Sonstige Programmiersprachen: AutoIT, PHP, Javascript
Sonstige Auszeichnungsprachen: HTML, CSS
---------------------------

4

08.12.2010, 20:40

Dazu müsste ich ersteinmal wissen, wie du dein Mesh lädst bzw. Erzeugst. Nutzt du denn einen Mesh aus einer Datei, oder ein Predefined-Objekt oder gar ein zur Laufzeit konstruiertes?

5

08.12.2010, 20:49

Die Datei lade ich während das Spiel lauft und zwar mit folgendem Code:

C-/C++-Quelltext

1
2
3
4
5
6
7
IMesh* MapMesh = Manager->getMesh("E:/C++/BloodWorld/Data/Map/Map.x");
IMeshSceneNode* Map = Manager->addMeshSceneNode(MapMesh);
if (Map)
{
    Map->setMaterialFlag(EMF_LIGHTING, false);
    Map->setMaterialTexture(0, Driver->getTexture("E:/C++/BloodWorld/Data/Map/Gras.png"));
}
MfG Ninjasturm

----------------------------
System: Windows 7 x64
IDE: Visual Studio 2010 Ultimate
Engine: Ogre3D


Favorisierte Programmiersprache: C++
Sonstige Programmiersprachen: AutoIT, PHP, Javascript
Sonstige Auszeichnungsprachen: HTML, CSS
---------------------------

Werbeanzeige