Delphi-PRAXiS
Seite 81 von 103   « Erste     3171798081 828391     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Andorra 2D [Ver. 0.4.5.1, 31.12.08] (https://www.delphipraxis.net/81314-andorra-2d-%5Bver-0-4-5-1-31-12-08%5D.html)

3_of_8 21. Dez 2008 22:44

Re: Andorra 2D [Ver. 0.40, 01.07.08]
 
Zitat:

Zitat von Shrek_III
Hab ich ja auch nicht vor
[...]
Naja, ich hab übrigens auch keinen C64, also 96 MB Texturen laufen unter DelphiX absolut flüssig...
...aber ich will ja nicht meckern, hab es jetzt durch Beschränkung der Textur auf max 4096 Pixel in eine Richtung auch erreicht, was ich erreichen wollte.

Das war alles auf die Idee "Textur liegt als JPG/TGA/wasauchimmer im Speicher vor", also komprimiert. Das ist eine ziemlich seltsame Idee, denn auf komprimierten Daten kann man einfach nicht effektiv arbeiten, ob das Videos sind oder Bilder oder Texte: Zum Arbeiten muss man alles dekomprimieren und am Speicherverbrauch ändert das ganze natürlich gar nichts. (Wobei es natürlich streambare Videos gibt, bei denen man nur den Teil dekomprimieren kann, den man momentan braucht, und etwas ähnliches könntest du auch für deine Bilder machen)

xZise 23. Dez 2008 23:43

Re: Andorra 2D [Ver. 0.40, 01.07.08]
 
Hallo,

ist es möglich, wenn an einer Stelle X; Y mehrere Sprites sind, auch eine Liste von Sprites zurückzubekommen?

MfG
xZise

igel457 24. Dez 2008 12:27

Re: Andorra 2D [Ver. 0.45, 24.12.08]
 
Hallo,

Zitat:

Zitat von xZise
Ist es möglich, wenn an einer Stelle X; Y mehrere Sprites sind, auch eine Liste von Sprites zurückzubekommen?

Das ist zwar noch nicht direkt implementiert, sollte aber recht einfach sein: Iteriere einfach über die Sprite Liste und füge alle Sprites, die an der richtigen Stelle sind zu einer Liste hinzu.

Zitat:

Zitat von Shrek_III
Ok, mit Verkleinerung der Textur aus 4096x4096 Pixel funktioniert es schon mal... ...erster Lichtblick

Die meisten Grafikkarten unterstützen nur 2048x2048 Pixel große Texturen. Es ist relativ ineffizient, "Riesentexturen" zu laden. Die "Tilelösung" ist zwar aufwändiger zu machen, sollte aber um einiges schneller sein.

Zitat:

Zitat von 3_of_8
Eine Textur komprimiert im Speicher zu haben ist im besten Fall eine grauenhafte Performanceverschwendung

Stimmt so nicht, eine Textur, die komprimiert im Grafikspeicher liegt ist sogar schneller als unkomprimierte Texturen, da die Grafikkarte weniger Texturspeicherzugriffe benötigt. Allerdings unterstützt Andorra 2D (bis jetzt) noch keine komprimierten Texturen.

igel457 24. Dez 2008 12:39

Re: Andorra 2D [Ver. 0.45, 24.12.08]
 
Version 0.4.5 erschienen
Pünktlich zu Weihnachten habe ich ein kleines "Geschenk" vorbereitet: Andorra 2D Version 0.4.5. Diese Version ist zum größten Teil eine Bugfix-Version, jedoch ist auch das eine oder andere Feature dazu gekommen.

Die wichtigsten Veränderungen im Überblick:
  • OpenGL-Modus funktioniert nun auch wieder auf älteren Grafikkarten
  • Verzerrte Texturen im DirectX-Modus wurden behoben (auf jeden Fall auf den meisten Grafikkarten)
  • Videoplayer-Komponente wurde erweitert (Acinerella-Plugin hinzugefügt, kann jetzt auch Formate wie MPEG, AVI etc. abspielen)
  • Andorra 2D goes GreenIT: Die neue "MaximumFrameRate"-Property des TAdPerformanceCounter hilft den CPU-Workload zu minimieren, Energie zu sparen und unseren Planeten zu retten.
  • Delphi 2009 Support.
  • andorra_conf.inc für zentrale Andorra 2D-Einstellungsverwaltung hinzugefügt
  • Problem mit Multicoreprozessoren und TimeGap (temporär) behoben

Eine komplette Liste gibt es hier:
http://andorra.sourceforge.net/index...ion=changelogs

Wichtig:
Wenn ihr einen AMD-Prozessor besitzt und Probleme mit der Darstellung habt, so versucht bitte in der andorra_conf.inc den "DO_NOT_USE_3DNOW" Schalter zu aktivieren (die Applikation neu erzeugen, SHIFT+STRG+F9) und benachrichtigt mich über das Problem. Wenn ihr einen AMD-Prozessor (mit 3DNow!) habt und alles funktioniert, bitte auch sagen.

Download:
http://andorra.sourceforge.net/index...tion=downloads

Viel Spaß mit der neuen Version und frohe Weihnachten,
Andreas

xZise 24. Dez 2008 13:53

Re: Andorra 2D [Ver. 0.45, 24.12.08]
 
Hallo igel,
ich habe mir es erlaubt deinen ImageEditor zu überarbeiten (ein paar Ressourcenschutzblöcke, eine Möglichkeit eine andere ImageList in die aktuelle zu importieren und alle Bilder zu exportieren). Willst du den aktuellen Code haben (ich habe die nicht CVS Version)?

Zitat:

Zitat von igel457
Wichtig:
Wenn ihr einen AMD-Prozessor besitzt und Probleme mit der Darstellung habt, so versucht bitte in der andorra_conf.inc den "DO_NOT_USE_3DNOW" Schalter zu aktivieren (die Applikation neu erzeugen, SHIFT+STRG+F9) und benachrichtigt mich über das Problem. Wenn ihr einen AMD-Prozessor (mit 3DNow!) habt und alles funktioniert, bitte auch sagen.[...]

Strg+Shift+F9 compiliert die Anwendung und führt sie ohne Debugger aus ;) (Shift + F9 ist das was du suchst)
Aber eine Frage: Wenn ich das Programm unter Intel kompiliere und dann benutzt es jemand mit einem AMD Prozessor: Läuft es dann immer noch?

[edit=0]Ehm igel, ist der Screenshot hier (Video Playback), genau an der gleichen Stelle wie das auf den Wikimedia Commons :D [/edit]

MfG
xZise

3_of_8 24. Dez 2008 15:28

Re: Andorra 2D [Ver. 0.45, 24.12.08]
 
Zitat:

Zitat von igel457
Stimmt so nicht, eine Textur, die komprimiert im Grafikspeicher liegt ist sogar schneller als unkomprimierte Texturen, da die Grafikkarte weniger Texturspeicherzugriffe benötigt. Allerdings unterstützt Andorra 2D (bis jetzt) noch keine komprimierten Texturen.

Wie will die Grafikkarte eine Textur zeichnen, ohne sie vorher zu dekomprimieren?

igel457 24. Dez 2008 15:29

Re: Andorra 2D [Ver. 0.45, 24.12.08]
 
Hallo,

natürlich kannst du mir deinen überarbeiteten Imagelist-Editor geben, das wäre nett. Zu deiner Frage, ob das Programm auch auf einem AMD-Prozessor läuft, wenn es mit einem Intel-Prozessor kompiliert worden ist: Andorra 2D überprüft beim Programmstart welche Befehlssatzerweiterungen vorhanden sind und weist entsprechend die optimierten Funktionen zu. Es ist also egal, mit was für einem Prozessor du das Programm compilierst.

Das mit dem Bild ist reiner Zufall - ehrlich. Das ist mir auch aufgefallen, nachdem ich zufälligerweise den Wikipedia-Eintrag über BBB gelesen habe.

Zitat:

Zitat von 3_of_8
Wie will die Grafikkarte eine Textur zeichnen, ohne sie vorher zu dekomprimieren?

Schau mal hier: http://de.wikipedia.org/wiki/DXT

xZise 24. Dez 2008 15:43

Re: Andorra 2D [Ver. 0.45, 24.12.08]
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von igel457
Hallo,

natürlich kannst du mir deinen überarbeiteten Imagelist-Editor geben, das wäre nett.

Ich glaube ich habe da noch ein paar wünschenswerte Optionen gefunden, sodass ich da noch etwas rum experimentieren werde ;) . Ich hänge dennoch erstmal den aktuellsten Sourcecode an.

Zitat:

Zitat von igel457
Zu deiner Frage, ob das Programm auch auf einem AMD-Prozessor läuft, wenn es mit einem Intel-Prozessor kompiliert worden ist: Andorra 2D überprüft beim Programmstart welche Befehlssatzerweiterungen vorhanden sind und weist entsprechend die optimierten Funktionen zu. Es ist also egal, mit was für einem Prozessor du das Programm compilierst.

Es ging um diesen Zusatz in deinem Post ;)

Zitat:

Zitat von igel457
Das mit dem Bild ist reiner Zufall - ehrlich. Das ist mir auch aufgefallen, nachdem ich zufälligerweise den Wikipedia-Eintrag über BBB gelesen habe.

(Wohl eher VLC media player ;) )

Aber eine Frage hätte ich noch: Kann A2D auch OGG-Videos also Theora abspielen?

Da habe ich glatt den Sourcecode vergessen.

MfG
xZise

Florian H 24. Dez 2008 22:34

Re: Andorra 2D [Ver. 0.45, 24.12.08]
 
@xZise: Ein überarbeiteter ImageEditor ist natürlich super! :)

Hätte mich die letzten Tage auch fast hingesetzt, weil mir was wichtiges gefehlt hat: Eine "Bild ersetzen"-Funktion.
Ich muss nämlich relativ oft Grafiken im Editor durch eine neue Version ersetzen (da überarbeitet o.ä.), und da ist es relativ nervig, erst ein neues Bild zu laden, das an die richtige Position zu schieben (für den korrekten Index), die Einstellungen wieder zu machen (Pattern, Name, ...) und das alte Bild dann zu löschen.
Da wäre es super, wenn ich einfach für ein vorhandenes Bild eine neue Grafik laden kann, aber alle Einstellungen etc. bleiben erhalten ...
Falls du das nicht brauchst, kann ich das aber auch einbauen, wenn du mit deinen Erweiterungen fertig bist :)


Ansonsten danke für das Weihnachtsgeschenk igel, werds morgen auch mal testen (Andorra und AMD-Support).

xZise 24. Dez 2008 23:04

Re: Andorra 2D [Ver. 0.45, 24.12.08]
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Florian H
@xZise: Ein überarbeiteter ImageEditor ist natürlich super! :)

Hätte mich die letzten Tage auch fast hingesetzt, weil mir was wichtiges gefehlt hat: Eine "Bild ersetzen"-Funktion.
Ich muss nämlich relativ oft Grafiken im Editor durch eine neue Version ersetzen (da überarbeitet o.ä.), und da ist es relativ nervig, erst ein neues Bild zu laden, das an die richtige Position zu schieben (für den korrekten Index), die Einstellungen wieder zu machen (Pattern, Name, ...) und das alte Bild dann zu löschen.
Da wäre es super, wenn ich einfach für ein vorhandenes Bild eine neue Grafik laden kann, aber alle Einstellungen etc. bleiben erhalten ...
Falls du das nicht brauchst, kann ich das aber auch einbauen, wenn du mit deinen Erweiterungen fertig bist :)


Ansonsten danke für das Weihnachtsgeschenk igel, werds morgen auch mal testen (Andorra und AMD-Support).

Dito genau diese Funktion fehlt mir auch. Ich werde sie mal demnächst einbauen.

Und kann es sein, dass mit Delphi 2009 der ImageEditor nicht so gut funktioniert? Also der Fehler könnte an der PngImage-Datei liegen, aber es ich nun mal so dass die einzelnen Einträge Probleme mit Transparenten Bildern hat. Ich habe mal ein Beispiel angehangen.

MfG
xZise


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:31 Uhr.
Seite 81 von 103   « Erste     3171798081 828391     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz