3D Kugel auf Screenshot erstellen.

  • mein ziel:

    auf dem Aktuellem Bildschirm fenster soll mein Rotierende Kugel erstellt werden.

    momentan hänge ich an der zeile :/

    Code
    @Create("hPic",&SCRBMP,bg_stars&)
      texture%[0] = Ogl("GetTextureBMP",minigame&,3)
      texture%[1] = Ogl("GetTextureBMP",bg_stars&,3)

    weis wer wie ich das mit &SCRBMP richtig formuliere ?
    danke

    er meckert systemvariable nicht bekannt.
    in der anleitung hilfe steht nur

    Wenn der Typ = 0 ist, gibt es zusätzlich noch fünf vordefinierte interne Ressourcen-Namen:

    "&MEMBMP" - Es wird eine Bitmapkopie mit der aktuellen mit MCLS oder MLOADBMP erzeugten Speicherbitmap erstellt.
    "&OGLBMP" - Es wird eine Bitmapkopie des aktuellen OpenGL-Bildschirms erstellt.
    "&SCRBMP" - Es wird eine Bitmapkopie des aktuellen Hauptfensters erstellt.

    Gruß,
    Johannes


    Programmiert in Profan X2
    Gravity 2

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress, WoltLab & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

    Wenn du Fragen hast, kannst du dich gerne jederzeit an @Maximilian Rupp wenden

    Hinweis:

  • Aus den Zeilen vermute ich, soll folgendes werden:

    Code
    bg_stars&=Create("hPic",0,"&SCRBMP")
      texture%[0] = Ogl("GetTextureBMP",minigame&,3)
      texture%[1] = Ogl("GetTextureBMP",bg_stars&,3)

    Gruß Thomas

    Gruß Thomas

  • richtig so habe ich jetzt auch gemacht :P

    nur bin mit der lösung noch unzurfrieden

    der Screenshot welcher mit SCRBMP ist ca 80-90% kleiner hat en schwarzen rand.

    Gruß,
    Johannes


    Programmiert in Profan X2
    Gravity 2

  • update: müsst nur noch bilder von euch einfügen.
    dann sieht man den rand wunderbar :/

    hintergrund bild sollte die breite von 1500 px haben :P
    textur egal.


    Gruß,
    Johannes


    Programmiert in Profan X2
    Gravity 2

  • bis jetzt habe ich rausgefunden das der fehler erst ab einer breite von 1200px auftrittt.
    es liegt wohl an dem befehl
    oGL("Quad", 29, 20)

    wusste nicht das der den hintergrund erst erstellt.
    Fehler behoben.
    der schwarze Rand ist weg.

    danke trotzdem.

    Gruß,
    Johannes


    Programmiert in Profan X2
    Gravity 2

  • Nochmal zur Erläuterung. Das Quad stellt den Hintergrund dar. Besitzt dieser ein anderes Format als das Bild des Hintergrunds wird das von OGL durch eine Größenänderung kompensiert. Dann können solche schwarzen Ränder entstehen, da dort vorher keine Bildinfos vorhanden waren.
    Also in deinem Fall auf das Verhältnis achten.

  • Erst lädst Du "bg.png" in "bg_stars&" und anschließend "&SCRBMP".
    Das zweite laden überschreibt die variable, so dass das erste Laden
    vollkommen sinnlos ist.

    Und zum Schluss kommt noch eine Endlosschleife um die CPU zu kochen :D
    Zumindest ein WaitInput gehört in die Schleife!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!