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. Irrlicht

Beiträge von Irrlicht

  • Rotation Berechnen --> Irrlicht Projekt

    • Irrlicht
    • 26. August 2011 um 19:06

    hab für mein super mario 3d das selbe prob..

  • War of the stick figures

    • Irrlicht
    • 25. August 2011 um 16:47

    Ich würde dir empfehlen, den Singleplayer- und den Multiplayermodus in zwei separate Funktionen bzw. While-schleifen zu stecken.
    Dh, am Anfang:

    [autoit]

    $mode = MsgBox(4,"",'Wollen sie "War of the stick figures" im Multiplayermodus spielen?')
    switch $mode
    case "ein"
    _singleplayer()
    case "aus"
    _multiplayer
    endswitch

    [/autoit]


    Dadurch werden viele If-Abfragen in der While-schleife verschwinden und das Spiel läuft (vielleicht auch nur minimal) schneller..

  • Startup Notifier mit kleinem Video

    • Irrlicht
    • 24. August 2011 um 17:02

    GUICtrlCreateAVI ist der reinste schrott^^
    Alternativen:
    - wmp-objekt
    - flash-objekt (mit flv/swf-Film)

  • 3D Rollenspiel

    • Irrlicht
    • 23. August 2011 um 19:26

    sehr cool, werde damit sicherlich en paar zeilen schreiben

  • Zwei Webcam-Anwendungen

    • Irrlicht
    • 23. August 2011 um 16:56

    Schnappschuss mit 'ss'- aber sonst siehts wieder mal top aus :D

  • Problem mit Controlsend+variablen

    • Irrlicht
    • 23. August 2011 um 16:43
    Zitat von Nyoko

    $Input1 = GUICtrlCreateInput("Spammtext", 24, 40, 105, 21)


    Wenn ich nicht irre, ist sowas leider verboten...
    Forumrules

  • Irrlicht: 3D Schiffe versenken. online modus

    • Irrlicht
    • 23. August 2011 um 12:00

    http://irrlicht.sourceforge.net/forum/viewtopic.php?t=4232 Hier steht glaub was drin.
    Wirklich erschreckend, wie wenig Irrlicht verbreitet ist: wenn man irrlich + polycount bei google eingibt, kommt als zweites ergebnis dieser threat

  • Irrlicht: 3D Schiffe versenken. online modus

    • Irrlicht
    • 23. August 2011 um 11:51

    den nebeneffekt seh ich ürbigens auch bei fast allen google sketchup böötchen...

  • Irrlicht: 3D Schiffe versenken. online modus

    • Irrlicht
    • 23. August 2011 um 11:41

    also bei mir sieht das leider so aus:
    [Blockierte Grafik: http://www.mediafire.com/imgbnc.php/0842d4e169d4dc39b9c9c0223c9be06d70d135b8bc17f2bdbb4b645b9291bae74g.jpg]
    kanns sein, dass irrlicht probleme mit transparenten texturen hat?

  • Problem mit kompilierten Script

    • Irrlicht
    • 23. August 2011 um 11:24

    mach halt if processexists(a) or processexists(b)

  • 3D Rollenspiel

    • Irrlicht
    • 22. August 2011 um 22:52
    Zitat


    DirectX (.x)

    wusst ich gar nicht.
    ---vorallem der ständige datenaustausch über den server wirkt sich auf die performance aus.
    schon bei geringem datenverkehr(übermittlung von 3 koordinaten über tcp), kann sich das programm ein paar sekunden zeit lassen -> viel zu langsam für ein richtiges rollenspiel mit hunderten von variablen, die immer wieder übermittelt werden.
    hab heut mal die irrlicht engine in kombination mit einer webcamsteuerung ausprobiert (pixelsearch). die geschwindigkeit von pixelsearch vermindert sich drastisch... so viel zu performance...

  • 3D Rollenspiel

    • Irrlicht
    • 22. August 2011 um 22:30

    Nendo (.ndo)
    3D Studio (.3ds)
    Adobe Illustrator (.ai)
    BZFlag (.bzw)
    Kerkythea (.xml)
    Autodesk FBX (.fbx)
    Lightwave/Modo (.lwo/.lxo)
    Wavefront (.obj)
    POV-Ray (.pov)
    Cartoon Edges (.eps)
    Stereolithography (.stl)
    Renderware (.rwx)
    VRML 2.0 (.wrl)
    DirectX (.x)
    Collada (.dae)

  • [3D|Irrlicht] AutoIt Picture viewer

    • Irrlicht
    • 22. August 2011 um 19:05

    hatte schon früher die idee :D
    wie wärs mal mit ner ausführlichen bewertung?^^

  • Flutch - Erobert die Welt

    • Irrlicht
    • 22. August 2011 um 16:34

    und fps mitm child? ;)

  • [3D|Irrlicht] AutoIt Picture viewer

    • Irrlicht
    • 22. August 2011 um 16:33

    hm... finds besser, wenns einmal richtig lädt, und das programm dann flüssig, ohne unterbrechung läuft.
    bei itunes dauerts ja meistens auch länger, bis zb die cover geladen sind...
    Edit: habs jetzt mal in der whileschleife und mitm adlibregister probiert: wenn, während das programm schon läuft und bilder geswitcht werden, immer neue objekte hinzugefügt werden, hängt alles....

  • [3D|Irrlicht] AutoIt Picture viewer

    • Irrlicht
    • 22. August 2011 um 15:12

    Hallöchen, heute darf ich euch meinen AutoIt Picture viewer vorstellen:
    Ich vermute mal, alle wissen was en picture viewer sein könnte :)
    Hab das ganze mit Irrlicht umgesetzt,
    das Skript ist jedoch relativ einfach gehalten:

    Spoiler anzeigen
    [autoit]

    #include "au3Irrlicht2.au3"
    #include<misc.au3>
    #include<array.au3>
    #include<file.au3>
    #include<sound.au3>
    HotKeySet("{ESC}", "_close")
    hotkeyset("p", "_play")

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

    Local $x = 20
    Local $z = -15
    Local $text[1000]
    Local $node[1000]
    local $music=true
    Local $current = 1

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

    If Not FileExists(@ScriptDir & "\bg.bmp") Then
    MsgBox(0, "ERROR", "'\ParticleBlue.bmp' does not exist")
    Exit
    EndIf

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

    Do
    $path = FileSelectFolder("Chose your folder", "") & "\"
    $pics = _FileListToArrayMultiSelect($path, "*.jpg;*.bmp;*.tga;*.png;*.gif", ";", 1)
    Until ubound($pics)-1 < 1000 and ubound($pics)-1>0
    _IrrStart($IRR_EDT_OPENGL, @DesktopWidth, @DesktopHeight, $IRR_BITS_PER_PIXEL_32, _
    $IRR_WINDOWED, $IRR_SHADOWS, $IRR_capture_EVENTS, $IRR_VERTICAL_SYNC_ON)
    $camera = _irraddcamera($x, 0, -15, $x, 0, -10)
    _IrrSetWindowCaption("Autoit Picture Viewer")

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

    For $i = 1 To UBound($pics) - 1

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

    $node[$i] = _IrrAddTestSceneNode()
    _irrsetnodeposition($node[$i], $i * 20, 0, 0)
    $text[$i] = _irrgettexture($path & $pics[$i])
    _IrrSetNodeMaterialTexture($node[$i], $text[$i], 0)
    _IrrSetNodeMaterialFlag($node[$i], $IRR_EMF_LIGHTING, $IRR_Off)
    ToolTip($i & "/" & UBound($pics) - 1 & " loaded", 0, 0)
    Next
    $particleSystem = _IrrAddParticleSystemToScene($IRR_NO_EMITTER)
    $SmokeEmitter = __CreateParticleSettings( _
    - 50, -4, 4, _
    50.0, 50.0, 50.0, _
    0, 0, 0, _
    10, 20, _
    100, 100, 0, _
    50, 255, 200, _
    2000, 5000, _
    1.0, 1.0, _
    10.0, 10.0, _
    1)
    _IrrAddParticleEmitter($particleSystem, $SmokeEmitter)
    _IrrAddParticleAttractionAffector($particleSystem, 2.0, 0.0, 2.0, 2.0, $IRR_ATTRACT)
    $ParticleTexture = _IrrGetTexture(@ScriptDir & "\bg.bmp")
    _IrrSetNodeMaterialTexture($particleSystem, $ParticleTexture, 0)
    _IrrSetNodeMaterialFlag($particleSystem, $IRR_EMF_LIGHTING, $IRR_Off)
    _IrrSetNodeMaterialType($particleSystem, $IRR_EMT_TRANSPARENT_VERTEX_ALPHA)
    _irrsetnodeposition($particleSystem, $x, -10, 10)

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

    SplashTextOn("", $pics[$current], @DesktopWidth, 70, 0, 0, 1, "", 24)
    $soundopen= _soundopen(@scriptdir&"\bgmusic.mp3")
    $sound= _soundplay($soundopen)
    $music=true
    While _IrrRunning()
    If _IsPressed(27) And $x < ($i - 1) * 20 Then
    Sleep(50)
    $xold = $x
    Do
    $x += 1
    _IrrSetNodePosition($camera, $x, 0, $z)
    _IrrSetCameraTarget($camera, $x, 0, 0)
    _irrsetnodeposition($particleSystem, $x, -10, 10)
    _drawscene()
    Until $x = $xold + 20
    $current += 1
    SplashTextOn("", $pics[$current], @DesktopWidth, 70, 0, 0, 1, "", 24)
    ElseIf _IsPressed(25) And $x > 20 Then
    Sleep(50)
    $xold = $x
    Do
    $x -= 1
    _IrrSetNodePosition($camera, $x, 0, $z)
    _IrrSetCameraTarget($camera, $x, 0, 0)
    _irrsetnodeposition($particleSystem, $x, -10, 10)
    _drawscene()
    Until $x = $xold - 20
    $current -= 1
    SplashTextOn("", $pics[$current], @DesktopWidth, 70, 0, 0, 1, "", 24)
    ElseIf _IsPressed(28) And $z > -30 Then
    sleep(50)
    $z -= 1
    _IrrSetNodePosition($camera, $x, 0, $z)
    _IrrSetCameraTarget($camera, $x, 0, 0)
    _irrsetnodeposition($particleSystem, $x, -10, 10)
    ElseIf _IsPressed(26) And $z < -7 Then
    sleep(50)
    $z += 1
    _IrrSetNodePosition($camera, $x, 0, $z)
    _IrrSetCameraTarget($camera, $x, 0, 0)
    _irrsetnodeposition($particleSystem, $x, -10, 10)

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

    else
    _drawscene()
    EndIf

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

    WEnd
    Func _drawscene()
    _IrrBeginScene(0, 10, 0)
    _IrrDrawScene()
    _IrrEndScene()
    EndFunc ;==>_drawscene
    Func _FileListToArrayMultiSelect($dir, $searchlist, $Separator, $iFlag = 0)
    Local $FileList[1] = [0], $Filelist1, $iN, $Num, $search

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

    $search = StringSplit($searchlist, $Separator)
    If $search[0] > 0 Then
    For $iN = 1 To $search[0]
    $Filelist1 = _FileListToArray($dir, $search[$iN], $iFlag)
    If Not @error Then
    $Num = UBound($FileList)
    _ArrayConcatenate($FileList, $Filelist1)
    $FileList[0] = $FileList[0] + $FileList[$Num]
    _ArrayDelete($FileList, $Num)
    EndIf
    Next
    EndIf
    Return $FileList
    EndFunc ;==>_FileListToArrayMultiSelect
    Func _close()
    Exit
    EndFunc ;==>_close
    func _play()
    If $music=true then
    sleep(100)
    $music=false
    _SoundStop($soundopen)
    elseif $music=false then
    sleep(100)
    $music=True
    $sound= _soundplay($soundopen)
    endif
    endfunc

    [/autoit]


    Dafür ist das Programm an sich, vom Style her :rofl::rofl: , um so besser geworden.
    [Blockierte Grafik: http://www.mediafire.com/imgbnc.php/780…729ff501e5g.jpg] 
    Den AutoIt Picture Viewer mit allen Dateien, die zur korrekten Darstellung (Partikelsystem+Hintergrundmusik) benötigt werden, liegt hier zum download bereit. Steuerung mit Pfeiltasten, Musik an/aus mit "P".
    Viel Spaß beim Testen...
    gruß billie
    Edit: ganz wichtig: je mehr dateien ausgewählt werden/ je größer die dateien sind, desto länger ladet das programm am anfang

  • Irrlicht: Spiegelung? | Flightstraightanimator

    • Irrlicht
    • 21. August 2011 um 19:50

    Das mit der Spiegelung hab ich aufgegebn.
    Dafür habs ich aber doch richtig schön hingekriegt (besser als bei itunes :D)
    Bild
    Bei interesse kann ich den ganzen code posten
    gruß billie

  • Irrlicht: 3D Schiffe versenken. online modus

    • Irrlicht
    • 21. August 2011 um 19:17

    werds mir morgen/heut abend mal anschaun. vielen dank

  • Irrlicht: Spiegelung? | Flightstraightanimator

    • Irrlicht
    • 20. August 2011 um 23:25

    Ich arbeite zur zeit an nem Programm zur Darstellung meines FIlmarchivs.. Mit dem Movie thumbnailer werden dazu von allen Filmen, die ich hab screenshots gemacht und mit irrlicht auf diese testnodes geklebt. Das ganze soll aussehen wie in Itunes. Habs jetzt auch so hinbekommen, mit ner Do-Schleife hats geklappt.

    [autoit]

    for $i=1 to 10

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

    $node[$i] = _IrrAddTestSceneNode()
    _irrsetnodeposition($node[$i], $i*20, 0, 0)
    $text[$i] = _irrgettexture( $path&$pics[$i] )
    _IrrSetNodeMaterialTexture($node[$i], $text[$i],0)
    _IrrSetNodeMaterialFlag( $node[$i], $IRR_EMF_LIGHTING, $IRR_Off )

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

    next
    WHILE _IrrRunning()
    If _ispressed(01) and $x<($i-1)*20 then
    sleep(50)
    $xold= $x
    do

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

    $x += 1
    _IrrSetNodePosition($camera, $x, 0, -18)
    _IrrSetCameraTarget($camera, $x, 0, -10)
    _drawscene()

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

    until $x= $xold+20

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

    elseif _ispressed(02) and $x>20 then
    sleep(50)
    $xold= $x
    do

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

    $x -= 1
    _IrrSetNodePosition($camera, $x, 0, -18)
    _IrrSetCameraTarget($camera, $x, 0, -10)
    _drawscene()

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

    until $x= $xold-20
    endif
    _drawscene()
    wend
    func _drawscene()
    _IrrBeginScene( 255, 255, 255 )
    _IrrDrawScene()
    _IrrEndScene()
    endfunc

    [/autoit]


    werd jetzt mal schaun, wie ich das mit der spiegelung meistern werde ;)

  • Irrlicht: Spiegelung? | Flightstraightanimator

    • Irrlicht
    • 20. August 2011 um 18:15

    ganz kleiner einschub:

    [autoit]

    #include "au3Irrlicht2.au3"
    #include<misc.au3>
    #include<array.au3>
    #include<file.au3>
    local $x= 20
    local $text[100]
    local $node[100]
    _IrrStart( $IRR_EDT_OPENGL, @desktopwidth, @desktopheight, $IRR_BITS_PER_PIXEL_32, _
    $IRR_WINDOWED, $IRR_SHADOWS, $IRR_capture_EVENTS, $IRR_VERTICAL_SYNC_ON )
    $camera = _irraddcamera($x, 0, -25, $x, 0, -17)
    _IrrSetWindowCaption( "Mein neues Projekt :) " )
    ;$camera = _irraddfpscamera(0, 100, 1, -1, 0, 1, 0)
    $path= "F:\xxxx\Autoitzeuchs\Webcamsteuerung\Pics\"
    $pics= _filelisttoarray("F:\xxxxx\Autoitzeuchs\Webcamsteuerung\Pics\","*.jpg", 1)

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

    for $i=1 to 20

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

    $node[$i] = _IrrAddTestSceneNode()
    _irrsetnodeposition($node[$i], $i*20, 0, 0)
    $text[$i] = _irrgettexture( $path&$pics[$i] )
    _IrrSetNodeMaterialTexture($node[$i], $text[$i],0)
    _IrrSetNodeMaterialFlag( $node[$i], $IRR_EMF_LIGHTING, $IRR_Off )
    next
    WHILE _IrrRunning()
    If _ispressed(01) then
    sleep(1000)
    $xold=$x
    $x+=20
    _IrrSetCameraTarget($camera, $x, 0, -17)
    _IrrAddFlyStraightAnimator($camera, $xold, 0, -25, $x, 0, -25, 3000, 0)

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

    endif
    _IrrBeginScene( 255, 255, 255 )
    _IrrDrawScene()

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

    _IrrEndScene()
    wend

    [/autoit]


    $path einfach mit einem ordner ersetzen, der bilder enthält.
    das cameratarget wird vor der animation bestimmt und wirkt auch während der animation. durch die animation+ target sieht das ganze eher wie bei ner rotation aus... Habt ihr ne ahnung wie man den straightanimator und das target so kombinieren könnte, dass die "flugbahn" linear verläuft(ja, sie verläuft schon linear, aber es sieht nicht so aus :D) ?das mit der forschleife klappt nicht, eben probiert

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™