1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. stayawayknight

Beiträge von stayawayknight

  • Textur, md2 und Irrlicht

    • stayawayknight
    • 20. November 2012 um 17:10

    Puh... dann bleibt wohl nur das Ausprobieren von verschiedenen Exportoptionskombinationen ;)
    Danke soweit!

    Gruß stay

  • Welchen Updater nutzt Ihr?

    • stayawayknight
    • 19. November 2012 um 21:04

    So'n Updater ist im Handumdrehen selber geschrieben.
    Wozu die Diskussion?

  • Happy Birthday Techmix!

    • stayawayknight
    • 19. November 2012 um 21:00

    Alles Gute nachträglich!
    Ich hoffe, du hast schön gefeiert ;)

  • Textur, md2 und Irrlicht

    • stayawayknight
    • 19. November 2012 um 20:44

    Hi,

    vielen Dank für deine Antwort! Ich hab' es auch bereits mit dem obj-Format versucht (befindet sich im selben Ordner). Leider ist das Ergebnis dasselbe! Ich erhalte allerdings noch eine mtl-Datei dazu, mit der ich nichts anzufangen weiß.
    Werde noch ein paar Formate ausprobieren.
    Gruß stay

  • Textur, md2 und Irrlicht

    • stayawayknight
    • 19. November 2012 um 17:46

    Hallo verehrte Community,

    ich habe gerade ein kleine Klausurenpause und versuche mich an der Irrlicht-Engine.
    Ich habe ein md2-Model in Blender erstellt und nutze das in AutoIt. Nun möchte ich dem ganzen auch noch eine Textur überziehen; allerdings erhält das Objekt
    immer nur den Durchschnittsfarbwert der Textur und nicht die Textur an sich:
    [Blockierte Grafik: http://www.imagebanana.com/view/cmc6kqdz/dameohnetextur.jpg]
    Bild
    Das gleiche Problem gab es wohl hier: [ gelöst ] [Irrlicht] Eigenes Model -> Textur ?
    Allerdings hilft mir die dort genannte Lösung nicht weiter; ich habe für Blender ein Python-Skript installiert, dass mir den Export in md2 erlaubt.
    Allerdings wird einfach keine Textur über das Bild gezogen.

    Skript:

    Skript
    [autoit]


    #include "Irrlicht/Irrlicht.au3"

    [/autoit] [autoit][/autoit] [autoit]

    Opt("MustDeclareVars", True)
    HotKeySet("{ESC}", "_exit")

    [/autoit] [autoit][/autoit] [autoit]

    Global $BSPMesh, $BSPNode, $Camera
    Global $screen_width, $screen_height
    Global $MD2Mesh, $SceneNode, $MeshTexture

    [/autoit] [autoit][/autoit] [autoit]

    $screen_width = 800
    $screen_height = 600

    [/autoit] [autoit][/autoit] [autoit]

    _IrrStart($IRR_EDT_OPENGL, $screen_width, $screen_height, $IRR_BITS_PER_PIXEL_32, $IRR_WINDOWED, $IRR_SHADOWS, $IRR_IGNORE_EVENTS, $IRR_VERTICAL_SYNC_OFF)
    _IrrSetWindowCaption("Irrlichtgehversuch")

    [/autoit] [autoit][/autoit] [autoit]

    ;_IrrAddZipFile("Irrlicht/media/map-20kdm2.pk3", $IRR_IGNORE_CASE, $IRR_IGNORE_PATHS)
    ;$BSPMesh = _IrrGetMesh("20kdm2.bsp")
    ;$BSPNode = _IrrAddMeshToSceneAsOcttree($BSPMesh)

    [/autoit] [autoit][/autoit] [autoit]

    $MD2Mesh = _IrrGetMesh("dame.md2")
    $SceneNode = _IrrAddMeshToScene($MD2Mesh)
    $MeshTexture = _IrrGetTexture("holztextur.png")
    _IrrSetNodeMaterialTexture($SceneNode, $MeshTexture, 0)
    _IrrSetNodeMaterialFlag($SceneNode, $IRR_EMF_LIGHTING, $IRR_OFF)

    [/autoit] [autoit][/autoit] [autoit]

    _IrrSetNodeScale($SceneNode, 5, 5, 5)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $Camera = _IrrAddFPSCamera()

    [/autoit] [autoit][/autoit] [autoit]

    _IrrSetNodePosition($Camera, 1500, 93, 1369)
    _IrrSetCameraTarget($Camera, 1600, 93, 1369)

    [/autoit] [autoit][/autoit] [autoit]

    _IrrSetNodePosition($SceneNode, 1600, 93, 1369)
    _IrrHideMouse()

    [/autoit] [autoit][/autoit] [autoit]

    While _IrrRunning()
    _IrrBeginScene(255, 255, 255)
    _IrrSetNodePosition($SceneNode, 1600, 93, 1369)
    _IrrDrawScene()
    _IrrEndScene()
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _exit()
    _IrrStop()
    Exit
    EndFunc ;==>_exit

    [/autoit]

    Die Models, Irrlicht etc. waren leider zu groß für den Anhang;
    ich hab sie hier hochgeladen:
    Download ZIP von FTP-Server
    Die Textur ist das Holzbrett (Holztextur.png).

    Viele Grüße und Dank im Vorraus
    stay

    PS: Das Skript entstammt zu großen Teilen Schnacko's Irrlicht Tutorial.

  • Happy Birthday ISI360 (22), Mahagon (25) und die anderen

    • stayawayknight
    • 14. November 2012 um 17:53

    Alles Gute zum Geburtstag!

  • Button erstellt - While Schleife

    • stayawayknight
    • 13. November 2012 um 22:52

    Hi,

    doch, Ideen sind vorhanden - und hab ich auch schon in meinem vorhergehenden Post geäußert.
    Eine Progressbar kannst du mit

    [autoit]

    GuiCtrlCreateProgress

    [/autoit]

    erstellen.
    Sieh dir dort mal die verschiedenen Styles an, da gibt es auch einen, der nur dieses "Balken-Marquee" fabriziert.

    Gruß stay

  • Button erstellt - While Schleife

    • stayawayknight
    • 13. November 2012 um 18:04

    Hallo,

    ohne gepostetes Skript wird das ganze Rätselraterei.
    Die Progressbar kannst du auf jeden Fall mit

    [autoit]

    GuiCtrlSetData

    [/autoit]

    bedienen.
    Über den GuiOnEventMode (siehe Hilfe) kannst du definieren, welche Funktion bei welchem Buttonklick aufgerufen werden soll.

    Gruß stay

  • Happy Birthday, Autobert!

    • stayawayknight
    • 13. November 2012 um 17:59

    [Blockierte Grafik: http://www.germanfrontfighter.de/inc/images/newskat/small_92.jpg]


    Alles Gute zum Geburtstag, Autobert!

    -Autokuchen wegen Copyright entfernt-

    Feier schön, genieß den Tag und lass es "rund gehn" ;)

  • Happy Birthday chesstiger (15) und Xenobiologist (33)

    • stayawayknight
    • 12. November 2012 um 08:48

    Herzlichen Glückwunsch zum Geburtstag, chess! Jetzt darfst du endlich... naja... äh... zumindest bald weitere Dinge tun :)

    Auch herzlichen Glückwunsch Xeno! Nochmal so viele Jahre, dann fängt das Leben an :P ("mit 66 Jahren, da fängt das Leben an...")

    :)

    Gruß stay

  • Wie beende ich das Script

    • stayawayknight
    • 11. November 2012 um 22:30

    Hallo!

    In der Hilfe steht es bereits:
    Die Msgbox gibt verschiedene Werte zurück, je nach gedrücktem Button.
    Bei Abbrechen (="Cancel") wird z.B. eine 2 zurückgegeben.

    Mit einer simplen If-Abfrage solltest du dein Problem nun lösen können :)

    Gruß stay

  • hilfe bei der fehlersuche! programm beendet sich ohne fehlermeldung, log ist auf einmal weg.

    • stayawayknight
    • 10. November 2012 um 01:27
    Zitat von WhiteLion

    gibt es nicht ein errorlog (cerror oder so ähnlich) wo windows noch diverse fehlermeldungen speichert, dass ich dort nochmal schauen
    könnte ... oder fällt euch noch etwas ein!?

    Hi,

    mir ist dazu der Zuverlässigkeitsverlauf bekannt; unter Win7 zu erreichen durch:
    Systemsteuerung\System und Sicherheit\Wartungscenter\Zuverlässigkeitsüberwachung

    Gruß stay

  • iMsgBox - Alpha

    • stayawayknight
    • 8. November 2012 um 16:31
    Zitat von General Kaboom

    @knight:Ja das hab ich mir auch gedacht, via. copy&paste wars dann aber halt doch nicht soooo umständlich ;)


    Soso :)

    Bringt aber leider viele Nachteile mit sich: Mehr Quellcode, größere Programme, schlechte Übersichtlichkeit, Veränderungen lassen sich nur sehr umständlich vornehmen....
    Geschwindigkeitsmäßig wirds wohl ähnlich sein.

    Gruß stay

    PS: Unsauberes Programmieren zahlt sich niemals aus :D

  • iMsgBox - Alpha

    • stayawayknight
    • 7. November 2012 um 16:45

    Hi,

    sieht eigentlich ziemlich gut aus!
    Allerdings ist der Source ziemlich umständlich geschrieben - ich denke mal, dass er sich mind. um 50% kürzen lässt.
    Du brauchst nicht jeden einzelnen Flag abfragen und dafür Controls definieren, sondern solltest das Fenster "puzzleteilartig" zusammensetzen - aus dem Flag.
    In der Hilfe steht näheres, wie sich dieser zusammensetzt.

    Gruß stay

  • add

    • stayawayknight
    • 3. November 2012 um 00:52

    Hi,

    I have possibly understood the goal of your program. I think you want to build something like a simulator for a CNC-milling machine, don't you?
    I learnt something about that last school year, but I think I have already forgotten most of this topic. :D

    However,
    I think you need this Operator (Is this an Operator? I think so, but I'm not sure):

    [autoit]

    &

    [/autoit]

    . With this character you are able to put different strings together.

    An example:

    [autoit]


    $sText = "Hello, my name is "
    $sName = "stay"
    MsgBox(0, "", $sText & $sName & ".")

    [/autoit]


    Written online, but I think it should work :)


    Possibly you will need other string-functions like

    [autoit]

    StringInStr

    [/autoit]

    ,

    [autoit]

    StringLeft()

    [/autoit]

    or somethink like that.
    To help you better I would need more informations about your program.

    Greetings,
    stay


    Edit: Sorry, I did not see that you have used "&" already. But with this knowledge you should be able to solve your problem - in case I have understood it correctly ;)

    PS: If there are some mistakes with the language, please give me a look on them... Thanks!

  • Threads mit 3 Monaten Inaktivität sperren

    • stayawayknight
    • 25. Oktober 2012 um 18:19
    Zitat von Alizame

    Ich fänds besser, wenn unten eine kleine meldung steht, dass in diesem thread seit über xy-Tagen nichts mehr geschrieben worden ist.


    Gibt es bereits :)

  • Threads mit 3 Monaten Inaktivität sperren

    • stayawayknight
    • 25. Oktober 2012 um 16:19

    Hi,

    ich halte die Idee auch nicht für sinnvoll (eben aus den oben genannten Gründen); Viel sinnvoler würde ich eine kleine Liste finden, die auf Threads mit ähnlichen Namen hinweist (gab es das hier nicht schon?). So wird der potentielle "Leichenschänder" vielleicht bereits auf Problemlösungen aufmerksam.

    Gruß stay

  • News

    • stayawayknight
    • 17. Oktober 2012 um 16:57

    Hi,

    du brauchst:

    1. Eine Seite, von der du diese News beziehen kannst und darfst
    2.

    [autoit]

    _InetGetSource

    [/autoit]


    3.

    [autoit]

    StringRegExp

    [/autoit]

    (oder eine ganze Palette von Stringfunktionen)
    4. Eine Gui oder irgendetwas, wo du die News anzeigen möchtest
    5. Eine konkrete Problemformulierung für dieses Thema (was hast du, was brauchst du konkret)

    Gruß stay

  • Anna hat Geburtstag!

    • stayawayknight
    • 15. Oktober 2012 um 08:49

    Alles Gute zum Geburtstag!

  • pc sperren - mit windows eigener tastenkombi

    • stayawayknight
    • 13. Oktober 2012 um 14:22

    Laut Hilfe wird

    [autoit]


    Opt("SendKeyDelay", 0)
    Opt("SendKeyDownDelay", 0)

    [/autoit]

    dazu möglicherweise benötigt.

    Gruß stay

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™