AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Bewegendes Image faden

Ein Thema von Spectre · begonnen am 11. Feb 2013 · letzter Beitrag vom 12. Feb 2013
Antwort Antwort
Seite 1 von 2  1 2      
Spectre

Registriert seit: 29. Jan 2013
Ort: Hamburg
65 Beiträge
 
Delphi XE2 Architect
 
#1

Bewegendes Image faden

  Alt 11. Feb 2013, 20:31
Hallo!

Ich möchte für mein Hauptmenü im Hintergrund eine sich bewegende Hintergrundkarte haben (grösser als der sichtbare bereich), welches an einem bestimmten punkt (kurz bevor es zuende ist), aus faded (via alphablend?) und an seine startposition zurückgesetzt wird.
wie ich das bild bewege weiss ich (benutze ne technik mit delphix, vlt gehts auch einfacher) nur wie ich das bild langsam weg-fade (sagt man das so? haha) und es resete weiß ich nicht..

hier mal ein konkretes beispiel wie das aussehen soll!
http://www.youtube.com/watch?v=-Y5iF1Pdlcw

Dies ist das hauptmenü von Oblivion einem rollenspiel, bei sekunde 0:13 erscheint die karte, bei 0:38 faded sie weg. wäre toll wenn ihr mal nen blick drauf werft und mir nen tip gibt! ich mag diesen effect total
meine idee: auf nem extra formular nen image legen und das formular via alphablend bzw das bewegende image ausblenden/einblenden?

danke und gruß aus Hamburg
robin

Geändert von Spectre (11. Feb 2013 um 22:24 Uhr)
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#2

AW: Bewegendes Image faden

  Alt 11. Feb 2013, 22:16
Also ich kenne DelphiX nicht, bzw. ich hab schon davon gehört, aber noch nie selbst genutzt. Somit weiß ich nicht ob es da eine besser Methode gibt. Wenn, dann kann ich nur sagen, wie ich es bei der normale Canvas machen würde: einfach zwei Bilder mischen oder mit Farbe mischen.

Zuerst die Karte in die Zielbitmap kopieren. Dann diese Zielbitmap zum gegebenem Zeitpunkt bearbeiten. So kann man sehr schnell mit ScanLine zwei Bitmaps mischen, hier fängt die llere Bitmap mit 0% Sichtbararkeit an, die Karte mit 100%, dann wird langsam gewechselt, alternativ, wenn die zweite Bitmap sowieso leer ist, kann man es einfach mit einer Farbe machen.
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
670 Beiträge
 
#3

AW: Bewegendes Image faden

  Alt 11. Feb 2013, 22:24
Graphics32 hat da auch einiges hinsichtlich Überblendung.
Achtung: Bin kein Informatiker sondern komme vom Bau.
  Mit Zitat antworten Zitat
Spectre

Registriert seit: 29. Jan 2013
Ort: Hamburg
65 Beiträge
 
Delphi XE2 Architect
 
#4

AW: Bewegendes Image faden

  Alt 11. Feb 2013, 22:31
den trick aus delphix hab ich aus nem uralten tutorial von Lucky, hast du nen beispiel für dein canvas code bzw exe? würd mir das gerne mal angucken
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#5

AW: Bewegendes Image faden

  Alt 11. Feb 2013, 22:42
Heute nicht mehr, vielleicht morgen.
  Mit Zitat antworten Zitat
Spectre

Registriert seit: 29. Jan 2013
Ort: Hamburg
65 Beiträge
 
Delphi XE2 Architect
 
#6

AW: Bewegendes Image faden

  Alt 11. Feb 2013, 22:59
danke man. sleep well
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#7

AW: Bewegendes Image faden

  Alt 11. Feb 2013, 23:48
Ich glaube zu meinen: DelphiX = DirectX. Heisst, wenn man das auf Canvas/G32 umbaut, macht man eigentlich einen Schritt zurück. Eher 3-4.

Üblich ist unter 3D-APIs, dass man für sowas ein Quad (2x Dreieck, an der langen Seite zusammengepappt) nimmt, und darauf eine Textur zimmert. Wenn man jetzt die Renderstates entsprechend gesetzt hat, ließe sich einfach über den Alphakanal des QUads / der Textur alles erschlagen. Um hier jedoch konkret zu werden, fehlt Code. Viel Code. Der ganze Code, inklusive Initialisierung des Render-Kontextes und der Texturen und der Geometrie und der Shader und... alles eben. Es gibt 1001 Wege Dinge mit DirectX zu machen, gerade bei so grundlegenden. Ohne das Drumrum kann fast jede noch so gut gemeinte Hilfe fast nur vom bereits eingeschlagenen Pfad weg führen.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von Puke
Puke

Registriert seit: 7. Nov 2012
123 Beiträge
 
Delphi XE5 Architect
 
#8

AW: Bewegendes Image faden

  Alt 12. Feb 2013, 08:34
Moin, moin,
Medium hat recht,
am besten geht das mit 3d-Kontexten. Allerdings: Warum 2 Dreiecke? Ein Quadrat reicht auch (OpenGL).
Textur drauf, fertig. Das gleiche kannst du noch mit ner Paintbox erreichen, was nicht so prof. wäre.

Edit: Oblivion ist wirklich zu empfehlen. Hab 21 Tage am Stück gesuchtet.

Gruß Puke.
Gruß Puke
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#9

AW: Bewegendes Image faden

  Alt 12. Feb 2013, 08:35
Ein Quadrat besteht aus 2 Dreiecken. Immer. Guck's dir mal im Wireframe Modus an.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von Puke
Puke

Registriert seit: 7. Nov 2012
123 Beiträge
 
Delphi XE5 Architect
 
#10

AW: Bewegendes Image faden

  Alt 12. Feb 2013, 08:39
Ein Dreieck besteht auch aus zwei Dreiecken.
Also ich beutze immer die Option Quadrate. (Mache daraus Würfel und habe Minecraft!).

Gruß Puke
Gruß Puke
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz