Fast so als wäre man selbst dort - Kugel-Panoramen vermitteln ein Bild vom Aufnahmeort, weit eindrucksvoller als das herkömmliche Fotografien können. Eine Szene lässt sich fast 'erleben', ein Raum oder die Wirkung der Umgebung realitätsnah empfinden.
#!/usr/bin/perl -w use strict; use CGI qw/:standard/; use CGI::Carp qw/carpout fatalsToBrowser/; use List::Util 'shuffle'; $| = 1; # unbuffer output my $cube = param('cube'); print "Content-type: text/html\n\n"; print <<"EndOfHTML1"; EndOfHTML1 ### BEGINN Auswahl an Cubes aus Textfile 'cubenames' ### open my $handle, '<', "cubenames"; chomp(my @thumbnails = <$handle>); close $handle; my @randomthumb = shuffle(@thumbnails); my $upperlimit = 5; # 5 Vorschaubilder for (my $i=0;$i<$upperlimit;$i++) { if ( $randomthumb[$i] eq $cube ) { $upperlimit++; next; }; # damit nicht eine Vorschau für das gerade angezeigte Pano erzeugt wird print "\n"; } ### ENDE Auswahl an Cubes ### print <<"EndOfHTML2";
\n"; print "\n"; print "
EndOfHTML2
#!/usr/bin/perl -w use strict; use CGI qw/:standard/; use CGI::Carp qw/carpout fatalsToBrowser/; use List::Util 'shuffle'; $| = 1; # unbuffer output ### BEGINN Auswahl an Cubes aus Textfile 'cubenames' ### open my $handle, '<', "cubenames"; chomp(my @thumbnails = <$handle>); close $handle; #my @thumbnails = qw/ Dom_Altar Dom_innen Dom_Nebenraum Tesla_Hirschberg EnglischerGarten2 AllianzArena Pfrimmwehr Bagger WildHorse EttersburgNacht Wedding Lumin_Yachthafen LagoMaggiore_Kirche Lumin_Strandweg boxauto riesenrad /; # vorhandene Cubes my @randomthumb = shuffle(@thumbnails); ### ENDE Auswahl an Cubes ### print "Content-type: text/html\n\n"; print <<"EndOfHTML";
EndOfHTML