Seite 1 von 2

große bilder

Verfasst: 22.01.2008 01:26
von Riacon
gibt es in purebasic eine möglichkeit große bilder zu erstellen und zu bearbeiten? >8192x8192

Verfasst: 22.01.2008 02:32
von STARGÅTE
bin mir jetzt nicht sicher ob du das willst aber das hier ist möglich:

Code: Alles auswählen

 CreateSprite(1, 8192, 8192)
 StartDrawing(SpriteOutput(1))
  Plot(Random(8191), Random(8191), $FFFFFF)
 StopDrawing()
Allerding verbraucht das ding dann 256 MB Ram

Re: große bilder

Verfasst: 22.01.2008 10:03
von Kiffi
Riacon hat geschrieben:gibt es in purebasic eine möglichkeit große bilder zu erstellen und zu bearbeiten? >8192x8192
CreateImage() kann lt. PB-Hilfe Bilder bis maximal 8192 * 8192 Pixel erstellen.

Aber ich bin mir sicher, dass man mit ein wenig Trickserei (Stichwort:
Tilemapping) auch größere Bilder erzeugen und bearbeiten kann. Ist dann
halt nur wesentlich mehr Aufwand.

Nicht zu unterschätzen ist hierbei die von STARGÅTE erwähnte Speicherbelastung.

Grüße ... Kiffi

Verfasst: 22.01.2008 15:57
von Riacon
ich möchte das sonnensystem darstellen.
wenn ich den maßstab so klein wähle, daß ich erde+sonne gleichzeitig sehen kann, ist die erde < 1 pixel
wenn ich den maßstab so groß wähle, daß die erde sichtbar ist, dann reichen 8192 px nicht, um erde+sonne gleichzeitig zu sehen.

speicher ist auch ein problem

Verfasst: 22.01.2008 16:05
von gekkonier
Und wenn du das ganze System dynamisch zeichnest? Das würde 1. problemloses skalieren ermöglichen, 2. den Speicherverbrauch verringern und 3.... ja.

Verfasst: 22.01.2008 16:45
von Fluid Byte
Punkt 3 gefällt mir außerordentlich gut! :D

Verfasst: 22.01.2008 16:56
von Vermilion
Absolut überzeugend. <)

Verfasst: 22.01.2008 18:22
von STARGÅTE
Riacon hat geschrieben:ich möchte das sonnensystem darstellen.
wenn ich den maßstab so klein wähle, daß ich erde+sonne gleichzeitig sehen kann, ist die erde < 1 pixel
wenn ich den maßstab so groß wähle, daß die erde sichtbar ist, dann reichen 8192 px nicht, um erde+sonne gleichzeitig zu sehen.

speicher ist auch ein problem
deswegen sollte man sich ja auch entscheiden was Maßstabsgetreu süein soll:
die Umlauf-Radien ?, und dafür die PlanetenRadien logerithmisch verändern
Oder anders herum:
die PlanetenRadien ?, und dafür die Umlauf-Radien logerithmisch verändern

Verfasst: 22.01.2008 19:07
von Kaeru Gaman
hm... muss es denn ein einziges Picture sein?

also, ich kann ne 64²pix Erde und ne ca.7000²pix Sonne als Sprites/Images definieren,
und zwischendrin stelle ich halt einfach 748.000pix garnichts dar...

das ganze wird als einzelbild eh wenig sinnvoll (viel zu groß, zu viele leere seiten beim ausdruck)
also wird es doch eh auf ein Interaktives Proggi herauslaufen, oder?

> ich möchte das sonnensystem darstellen.
daran sind schon im vordigitalen Zeitalter andere gescheitert.
tatsächlich ist eine wirklich maßstabsgetreue Darstellung illusorisch.
die beste Darstellung befindet sich im Park eines Planetariums irgendwo,
dort findet man eine 1.1m große gelbe steinkugel,
und nach gut 30m fußmarsch auf einem Schild eine 13mm große blaue Perle....

Verfasst: 22.01.2008 20:09
von STARGÅTE
da haut aber was nicht hin :?

Wenn man von den Ermittelten Werten ausgeht:
Hat die Erde in diesem Maßstab einen Durchmesser von 12,8mm,
Die Sonne einen Durchmesser von 1,4m,
und beide stehe ca 150m von einander entfernt.

Daran sieht man mal wieder wie "sinnlos" diese Darstellungsform ist.