AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [PHP] GD-Library für moderne 3D-Grafiken nutzen?
Thema durchsuchen
Ansicht
Themen-Optionen

[PHP] GD-Library für moderne 3D-Grafiken nutzen?

Ein Thema von Matze · begonnen am 25. Jan 2009 · letzter Beitrag vom 8. Feb 2009
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

[PHP] GD-Library für moderne 3D-Grafiken nutzen?

  Alt 25. Jan 2009, 21:20
Hallo zusammen,

mich würde interessieren, ob es mit der GD-Library möglich ist, Charts, wie den im Anhang dynamisch zu erzeugen. Ich kann mir nicht ganz vorstellen, wie und ob das mit den ganzen Licht-Refexionen geht, aber vielleicht weiß da jemand von euch was.

Einfach ist es sicher nicht und jeden Pixeln einzeln zu zeichnen kann man eigentlich vergessen.

Grüße, Matze

Edit: Anhang aktualisiert, irgendwie war die Datei fehlerhaft.
Miniaturansicht angehängter Grafiken
chart_123.png  
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#2

Re: [PHP] GD-Library für moderne 3D-Grafiken nutzen?

  Alt 25. Jan 2009, 21:37
Es ist sicher nicht einfach, und noch weniger schnell,

aber ich bin mir sicher, dass man Raytracing auch in PHP machen kann

Der Hoster wird es dir danken, wenn du den Server 2 Minuten mit dem rendern eines solchen Bildes lahmlegst
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: [PHP] GD-Library für moderne 3D-Grafiken nutzen?

  Alt 25. Jan 2009, 21:46
Hi Julius,

ok anders gefragt:

Könnte man dynamisch solche Diagramme berechnen, wenn man fertige Grafiken zur Hilfe nimmt oder irgend etwas in der Art?
Also dass beispielsweise ein transparentes PNG irgendwelche Reflexionen enthält und das am Ende einfach über die Tortenstücke gelegt wird.

Grüße, Matze
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: [PHP] GD-Library für moderne 3D-Grafiken nutzen?

  Alt 25. Jan 2009, 21:50
Hast Du vielleicht Zugriff auf ImageMagick? Dabei handelt es sich um Kommandozeilen-Tools zur Bild-Manipulation, die aber eine ausgereifte PHP-Schnittstelle bieten. Bei vielen Hostern gehört ImageMagick zum Repertoire.
(z.B. http://www.imagemagick.org/script/examples.php)

Möglicherweise sind damit auch Reflexionen zu erstellen.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: [PHP] GD-Library für moderne 3D-Grafiken nutzen?

  Alt 25. Jan 2009, 22:02
Hallo Daniel,

danke für den Tipp, doch was die Demo zeigt, kann die GD-Library meines Wissens auch.
Ich vermute, um PNG-Grafiken, die Reflexe enthalten und die man mit auf das "Canvas" zeichnen könnte, kommt man nicht herum. Nur wüsste ich gar nicht, wie man sowas angehen kann.

Vielleicht ist es auch schlichtweg unmöglich.

Grüße, Matze
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: [PHP] GD-Library für moderne 3D-Grafiken nutzen?

  Alt 5. Feb 2009, 19:54
Hallo,

ich möchte nochmals fragen, ob ihr euch vorstellen könnt, dass das relativ performant hinzubekommen ist, beispielsweise mit der Verwendung von alpha-transparenten PNG-Grafiken, die aufs Image-Canvas kopiert werden.
Denn jeden Pixel einzeln zu berechnen wäre wohl nichts, zumal ich sicher Probleme hätte, das mathematisch umzusetzen.

Ich bin auch offen für Tipps, wie man an so etwas heran gehen könnte.

Grüße, Matze
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#7

Re: [PHP] GD-Library für moderne 3D-Grafiken nutzen?

  Alt 5. Feb 2009, 21:10
Also ich könnte mir folgendes Vorgehen vorstellen:

1. Den Kreis zeichnen und mit nem Farbverlauf füllen. (Kreissektor andersfarbig füllen)

2. Glanz-PNG mit Alpha-Effekt drüberlegen und noch so nen Rand um den unteren Halbkreis

3. Das ganze in Y-Richtung stauchen

4. Das wärs dann - da ist jetzt aber der Effekt mit dem "Stück ist herausgenommen" nicht mit drin ...

Das geht noch vom Schwierigkeitsgrad, aber es sieht vll. nicht ganz so toll aus ...

Edit: Ausprobiert und Reichenfolge optimiert

P.S. Auf Wunsch kann ich dir noch die .pdn Dateien nachliefern
Miniaturansicht angehängter Grafiken
eins_169.png   zwei_737.png   drei_277.png  
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: [PHP] GD-Library für moderne 3D-Grafiken nutzen?

  Alt 7. Feb 2009, 13:03
Hi Julius,

danke für deine Mühe. Ich habe es nun selbst einmal versucht und bin beim Ergebnis im Anhang angelangt. Vielleicht kann man das noch irgendwie verschönern, denn das ist noch weit entfernt vom Bild des ersten Anhangs.

Grüße, Matze
Miniaturansicht angehängter Grafiken
mychart2_801.png   mychart_145.png  
  Mit Zitat antworten Zitat
Benutzerbild von memphis
memphis

Registriert seit: 4. Apr 2003
Ort: Innsbruck
89 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: [PHP] GD-Library für moderne 3D-Grafiken nutzen?

  Alt 7. Feb 2009, 21:09
ich habe vor einiger Zeit etwas ähnliches für ein Java-Projekt benötigt. Habe hierfür auch eine transparente png-Grafik erstellt. Vielleicht hilft es dir ja irgendwie.
Miniaturansicht angehängter Grafiken
testchart_153.png   chart_168.png  
Lukas
Wenn du nicht mehr weiter weißt, zeichne dir 'nen Einheitskreis.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: [PHP] GD-Library für moderne 3D-Grafiken nutzen?

  Alt 7. Feb 2009, 22:45
Hi Lukas,

danke, doch das hilft mir nicht weiter.
Ich habe nun aber so lange "Pimp my Chart" gespielt, bis das Dingens so ist, dass ich damit leben könnte.

Grüße, Matze
Miniaturansicht angehängter Grafiken
chart_529.png  
  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 10:13 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