16.08.2010, 16:56 | #1 (permalink) |
Registriert seit: 16.07.2010
Beiträge: 305
|
Bild an einem Objekt anbringen
Ich versuche gerade eine komplexe Basis zu bauen, jedoch ist es mir mit "attachTo" Befehle noch nicht gelungen ein simples Bild (.jpg & .paa 128x64p) an einem Objekt wie einen Fernseher oder Laptop im 3D Editor anzubringen. Ich habe schon in diversen Forums und mit Google gesucht, aber bisher noch nichts finden können.
Könnte mir da jemand weiter helfen? MfG Rockhount Geändert von Rockhount (16.08.2010 um 17:14 Uhr). |
16.08.2010, 18:46 | #2 (permalink) |
Du kannst meiner Meinung nach nur Objekte attachen. Wenn du die Bi-Tools installiert hast kannst du dir selber einen Laptop machen, oder du fischt die .paa Textur vom Laptop aus der bla.Pbo und änderst sie entsprechend,
Oder, was am einfachsten wäre, du erstellst dir eine simple platte 0,20x0,20x0,005 oder so und haust da auf einer Seite die Textur drauf (im O²), natürlich brauchste dann noch eine config.cpp,ungefähr so: dann erstellst du dir mit BinPBO ein eigenes Addon,also eine PBO. Dann hast du im Game dein Bild auf einer dünnen Platte und kannst sie im RTE oder 3d-Editor drehen,kippen und auch attachen. Kann natürlich sein das du die Größe 2-3 mal anpassen mußt (im Model und dann neu als .PBO packen.)
__________________
|
|
16.08.2010, 19:01 | #3 (permalink) |
Registriert seit: 16.07.2010
Beiträge: 305
|
Danke, aber wenn es keine Möglichkeit geben sollte so etwas per Script zu lösen, werde ich es wohl sein lassen, denn man soll auf keinen Fall ein Addon für die Basis an die ich arbeite laden müssen.
Geändert von Rockhount (16.08.2010 um 19:07 Uhr). |
16.08.2010, 19:09 | #4 (permalink) |
doch das geht mit setObjectTexture
aber nicht auf allen Oberflächen. is so ähnlich wie setFlagTexture.
__________________
Niemand hat die Absicht eine Tüte zu bauen! ___<<<A3 Wounding System>>>___ |
|
16.08.2010, 19:59 | #7 (permalink) |
Der Fischer Das Wasser rauscht, das Wasser schwoll. Ein Fischer saß daran, Sah nach der Angel ruhevoll, Kühl bis ans Herz hinan. Und wie er sitzt und wie er lauscht. Teilt sich die Flut empor: Aus dem bewegten Wasser rauscht Ein feuchtes Weib hervor. Sie sang zu ihm, sie sprach zu ihm: Was lockst du meine Brut Mit Menschenwitz und Menschenlist Hinauf in Todesglut? Ach, wüsstest du, wie´s Fischlein ist So wohlig auf dem Grund. Du stiegst herunter, wie du bist. Und würdest erst gesund! Labt sich die liebe Sonne nicht, Der Mond sich nicht im Meer? Kehrt wellenatmend ihr Gesicht Nicht doppelt schöner her? Lockt dich der tiefe Himmel nicht, Das feuchtverklärte Blau? Lockt dich dein eigen Angesicht Nicht her in ewgen Tau? Das Wasser rauscht´, das Wasser schwoll, Netzt´ ihm den nackten Fuß; Sein Herz wuchs ihm so sehnsuchtsvoll, Wie bei der Liebsten Gruß. Sie sprach zu ihm, sie sang zu ihm. Da war´s um ihn geschehn: Halb zog sie ihn, halb sank er hin. Und ward nicht mehr gesehn.
__________________
|
|
16.08.2010, 20:41 | #8 (permalink) |
Registriert seit: 16.07.2010
Beiträge: 305
|
Das mit setTexturObjekt funktioniert nur mit Hinweistafeln (soweit ich das getestet habe), ich werde dann einfach ein Video Projektor an der Decke erstellen und die Tafel soweit hinter der Wand verstecken, bis nur noch das Bild zu sehen ist, so könnte man sogar Videos anzeigen lassen (Wenn man Zeit hat mal kurz 1000 Einträge im Script zu ändern).
@Baraka: So weit ich das jetzt getestet habe wäre das nicht möglich, da sich dann die geänderte Textur des Laptops nicht wieder an den Laptop anbringen lässt, ohne ein extra Addon draus zu machen. |
16.08.2010, 23:25 | #10 (permalink) |
Registriert seit: 16.07.2010
Beiträge: 305
|
Ich habe mich mal mit Notepad++ versucht und und ein Video script erstellt:
Code:
_obj = _this select 0; _obj setobjecttexture [0,"bilder/10000.jpg"];sleep 0.0666; _obj setobjecttexture [0,"bilder/10001.jpg"];sleep 0.0666; _obj setobjecttexture [0,"bilder/10002.jpg"];sleep 0.0666; _obj setobjecttexture [0,"bilder/10003.jpg"];sleep 0.0666; ... Das Original Testbild das ich verwende habe ich mal angehängt. Geändert von Rockhount (16.08.2010 um 23:29 Uhr). |
16.08.2010, 23:42 | #11 (permalink) |
EDIT: zu langsam...
__________________
Niemand hat die Absicht eine Tüte zu bauen! ___<<<A3 Wounding System>>>___ |
|
16.08.2010, 23:43 | #12 (permalink) |
Registriert seit: 16.07.2010
Beiträge: 305
|
So funktioniert es nun:
Code:
_obj = _this select 0; _obj setobjecttexture [0,"bilder\10000.jpeg"];sleep 0.0666; _obj setobjecttexture [0,"bilder\10001.jpeg"];sleep 0.0666; _obj setobjecttexture [0,"bilder\10002.jpeg"];sleep 0.0666; _obj setobjecttexture [0,"bilder\10003.jpeg"];sleep 0.0666; ... Edit: Die Bilder werden perfekt ohne Störungen als Video angezeigt. Geändert von Rockhount (16.08.2010 um 23:48 Uhr). |
19.08.2010, 05:43 | #13 (permalink) |
Registriert seit: 11.11.2009
Ort: Germany
Beiträge: 19
|
Eine Flagge für alle Gäste
Hallo zusammen,
ich habe da ein ähnliches Problem. Wobei meines darin besteht, dass wir für eine Map-Variante gerne eine spezielle Flagge hätten. Wir haben das richtige Bild im paa-Format im Missionsordner liegen und in die Init-Zeile einer Bluefor-Flagge dann >> flaggenmast setFlagTexture "flagge.paa"; << eingetragen. Der Punkt ist nun, dass ich als Editor dann zwar das gewünschte Ergebnis erhalte, jedoch ein Gast des Servers, also der zukünftige Spieler dieser Map nicht in der Lage ist das benötigte Bild mit meinem Missionsordner zu laden? Der Versuch das Bild einfach in einem entsprechenden Verzeichnis wie "pic" oder einem eigenen unterzubringen läßt das Programm die Grafik nicht wiederfinden. Also liegt das Bild im Missionsordner, funktioniert für mich als Host alles bestens, aber kein Gast bekommt den Ordner so geladen :-( Tipps sind willkommen! Danke!
__________________
Tactical E-Sports Society
Wir suchen Taktikshooter mit der nötigen Leidenschaft für gutes Teamplay. Interessiert? -> hollywood@tes-online.info Besucht uns auf Facebook |
19.08.2010, 07:28 | #14 (permalink) |
Registriert seit: 16.07.2010
Beiträge: 305
|
Versuch mal das Bild in den pic Ordner zu verschieben und das in die init einzutragen:
Code:
this setFlagTexture "pic\flagge.paa"; Edit: Das Seitenverhältnis des Bildes sollte aber auch stimmen, wie z.B. 512x256Pixel also immer 2 zu 1 und die Pixelanzahl sollte einen Potenzwert haben also 64 128 256 512... Geändert von Rockhount (19.08.2010 um 07:37 Uhr). |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|