<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog | BlueBox Design</title>
	<atom:link href="https://bluebox-design.ch/kategorie/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://bluebox-design.ch</link>
	<description>Webdesign &#38; Printmedien aus Zürich</description>
	<lastBuildDate>Mon, 02 Dec 2024 07:37:17 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://bluebox-design.ch/wp-content/uploads/2018/12/cropped-bluebox-design-favicon-32x32.gif</url>
	<title>Blog | BlueBox Design</title>
	<link>https://bluebox-design.ch</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WebGL &#038; Three.js &#124; Die dritte Dimension im Browser &#124; Spielerei oder Webdesign-Trend 2025?</title>
		<link>https://bluebox-design.ch/webgl-three-js-die-dritte-dimension-im-browser-spielerei-oder-webdesign-trend-2025/</link>
		
		<dc:creator><![CDATA[Bluebox]]></dc:creator>
		<pubDate>Mon, 18 Nov 2024 08:43:12 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Three.js]]></category>
		<category><![CDATA[Webdesign-Trend 2025]]></category>
		<category><![CDATA[WebGL]]></category>
		<category><![CDATA[Zukunft des Webdesigns]]></category>
		<guid isPermaLink="false">https://bluebox-design.ch/?p=8945</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div id="fws_6a8c7e55e0a6d"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row top-level full-width-section has-row-bg-color  top_padding_phone_50px"  style="padding-top: 100px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<p><strong>In diesem Blog-Beitrag stelle ich dir die WebGL-Technologie und Three.js vor, mit welchen sich eindrückliche und interaktive 3D-Experiences im Web erstellen lassen. Du erfährst, welche Möglichkeiten solche 3D-Erlebnisse bieten, warum sie als potenzieller Webdesign-Trend 2025 gelten und welche Herausforderungen bei der Umsetzung auf dich warten. Außerdem teile ich spannende Beispiele, persönliche Erfahrungen und meine Vision für die Zukunft virtueller Welten im Web.</strong></p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="fws_6a8c7e55e244f"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color  top_padding_phone_30px"  style="padding-top: 60px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Inhaltsverzeichnis</h3>
<ul class="inhaltsverzeichnis">
<li><a href="#faszination-kuenstliche-welten">Meine Faszination, künstliche Welten zu erschaffen</a></li>
<li><a href="#interaktion">Interaktion &#8211; Vom passiven Ansehen zum aktiven Erleben</a></li>
<li><a href="#liebe-auf-den-ersten-blick">Liebe auf den ersten Blick</a></li>
<li><a href="#was-ist-webgl-threejs">Was ist denn nun WebGL und Three.js?</a></li>
<li><a href="#showcase">Showcase</a></li>
<li><a href="#wo-stehe-ich-aktuell">Wo stehe ich aktuell?</a></li>
<li><a href="#schwierig-schwieriger-three-js">Schwierig, schwieriger, Three.js</a></li>
<li><a href="#vor-nachteile">Tatsächlicher Mehrwert oder eine unnötige Spielerei?</a></li>
<li><a href="#webdesign-trend-2025">Sind solche 3D-Experiences der Webdesign-Trend 2025?</a></li>
</ul>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="faszination-kuenstliche-welten"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color  top_padding_phone_30px"  style="padding-top: 60px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Meine Faszination, künstliche Welten zu erschaffen</h3>
<p>Die Faszination, künstliche Welten zu erschaffen, begleitet mich seit meiner Kindheit. Anfangs noch durch das Bauen von Burgen aus leeren Kartonkisten, später durch das Zeichnen von Comics und Cartoons, das spätere kreieren von digitalen und virtuellen Welten mittels CGI bis hin zum jetzigen Gestalten von Webseiten.</p>
<p>Auch eine Webseite stellt für mich eine sehr persönliche virtuelle Welt dar, in welcher man sich selbst oder seine Dienstleistung und Produkte auf ganz individuelle Weise präsentieren kann.</p>
</div>




			</div> 
		</div>
	</div> 

	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col top_padding_desktop_60px top_padding_phone_0px bottom_padding_phone_0px "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-border-radius="3px" data-shadow="none" data-animation="none"  style="margin-bottom: 15px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <a href="https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-comic-zeichnen-beispiel-2006.jpg" class="pp center">
              <img fetchpriority="high" decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="581" width="800" data-animation="none" title="bluebox-design-comic-zeichnen-beispiel-2006" src="https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-comic-zeichnen-beispiel-2006.jpg" alt="Ein Comic gezeichnet mir Bleistift von Gabriel Schwarz" srcset="https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-comic-zeichnen-beispiel-2006.jpg 800w, https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-comic-zeichnen-beispiel-2006-300x218.jpg 300w, https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-comic-zeichnen-beispiel-2006-768x558.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" />
            </a>
          </div>
        </div>
         
      </div>
      </div>
<div class="wpb_text_column wpb_content_element  caption" >
	<p>Einer meiner Comic aus dem Jahre 2006</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="interaktion"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color  top_padding_phone_30px"  style="padding-top: 60px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Interaktion &#8211; Vom passiven Ansehen zum aktiven Erleben</h3>
<p>Mit meiner aufwendigen 3D-Logo-Animation konnte ich mich 2018 stark von anderen Webseiten abheben. Nüchtern betrachtet handelt es sich aber nur um ein gerendertes Video, dass in einer Endlosschleife abgespielt wird. Was aus heutiger Sicht fehlt, sind Interaktionsmöglichkeiten.</p>
<p>Immer öfters werden auf Webseiten Animationen integriert, die entweder an einer bestimmten Position ausgelöst oder scroll-basiert direkt vom Besucher gesteuert werden. Diese Interaktivität fasziniert nicht nur, sie sorgt beim Besucher für ein einzigartiges Weberlebnis und kann die Verweilzeit bzw. Interaktionsdauer immens erhöhen. Erst kürzlich habe ich mit <a href="https://theflyingfox.com" target="_blank" rel="noopener">The Flying Fox</a> eine solche Webseite erstellt und die Besucherzeiten bestätigen das.</p>
<p>Der immense Leistungszuwachs aktueller (mobiler) Hardware ermöglicht es inzwischen, immer komplexere Animationen und sogar 3D-Inhalte direkt im Browser anzuzeigen und berechnen zu können.</p>
</div>



<div id="fws_6a8c7e5601424" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row"  style="padding-top: 30px; "><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
	<div  class="vc_col-sm-6 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			<div class="nectar_video_player_self_hosted wpb_video_widget wpb_content_element vc_clearfix vc_video-aspect-ratio-169 vc_video-el-width-100 vc_video-align-center" data-border-radius="none" data-shadow="none">
<div class="wpb_wrapper"><div class="wpb_video_wrapper"><video width="1280" height="720" class="nectar-video-self-hosted" preload="metadata" controls controlsList="nodownload"><source src="https://bluebox-design.ch/wp-content/uploads/2018/12/bluebox-design-intro-animation-2019.mp4"  type="video/mp4"></video></div></div></div>
<div class="wpb_text_column wpb_content_element  caption center" >
	<p>3D-Logo-Animation von 2018</p>
</div>




		</div> 
	</div>
	</div> 

	<div  class="vc_col-sm-6 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			<div class="nectar_video_player_self_hosted wpb_video_widget wpb_content_element vc_clearfix vc_video-aspect-ratio-169 vc_video-el-width-100 vc_video-align-center" data-border-radius="none" data-shadow="none">
<div class="wpb_wrapper"><div class="wpb_video_wrapper"><video width="1280" height="720" class="nectar-video-self-hosted" preload="metadata" controls controlsList="nodownload"><source src="https://bluebox-design.ch/wp-content/uploads/2024/03/bluebox-design-portfolio-webdesign-theflyingfox-low.mp4"  type="video/mp4"></video></div></div></div>
<div class="wpb_text_column wpb_content_element  caption center" >
	<p>Scroll-basierte Animationen wie bei www.theflyingfox.com sorgen für ein spannendes Weberlebnis</p>
</div>




		</div> 
	</div>
	</div> 
</div></div>
			</div> 
		</div>
	</div> 
</div></div>
		<div id="liebe-auf-den-ersten-blick"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color  top_padding_phone_30px"  style="padding-top: 60px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Liebe auf den ersten Blick</h3>
<p>Bereits im Jahre 2019 habe ich nach Möglichkeiten gesucht, meine 3D-Logo-Animation interaktiv im Web einzubinden. Dabei stiess ich auf Three.js und die Tech-Demo &#8222;<a href="https://threejs.org/examples/#webgl_animation_keyframes" target="_blank" rel="noopener">Littlest Tokio</a>&#8220; von Glen Fox. Minutenlang navigierte ich um die animierte Szene herum, um die unzähligen Details zu entdecken und zu bestaunen.</p>
<p>Mit einer aus der Euphorie entstandenen Naivität machte ich mich in den nächsten Tagen daran, meine Animation ebenfalls so im Web einzubinden; und scheiterte kläglich. Ich musste mir eingestehen, dass die Implementierung um ein Vielfaches schwieriger war als anfänglich als Laie angenommen. Aus Zeitgründen musste ich dieses Unterfangen wohl oder übel auf Eis legen. Es sollte vier Jahre dauern, bis ich es wieder aufgreifen würde.</p>
</div>




			</div> 
		</div>
	</div> 

	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col top_padding_desktop_60px top_padding_phone_0px "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-border-radius="3px" data-shadow="none" data-animation="none"  style="margin-bottom: 15px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <a href="https://threejs.org/examples/#webgl_animation_keyframes" target="_blank" class="center">
              <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="600" width="800" data-animation="none" src="https://bluebox-design.ch/wp-content/uploads/2024/11/three-js-webgl-littelest-tokio-3d-model-website-example.jpg" alt="Screenshot der Three.js-Tech-Demo von Littlest Tokio." srcset="https://bluebox-design.ch/wp-content/uploads/2024/11/three-js-webgl-littelest-tokio-3d-model-website-example.jpg 800w, https://bluebox-design.ch/wp-content/uploads/2024/11/three-js-webgl-littelest-tokio-3d-model-website-example-300x225.jpg 300w, https://bluebox-design.ch/wp-content/uploads/2024/11/three-js-webgl-littelest-tokio-3d-model-website-example-768x576.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" />
            </a>
          </div>
        </div>
        
      </div>
      </div>
<div class="wpb_text_column wpb_content_element  caption" >
	<p>Three.js Beispiel &#8222;Littlest Tokio&#8220;</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="was-ist-webgl-threejs"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color"  style="padding-top: 60px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Was ist denn nun WebGL und Three.js?</h3>
<p>WebGL (Web Graphics Library) ist eine kostenlose JavaScript-API, die es ermöglicht, 3D-Grafiken direkt im Browser darzustellen, ganz ohne zusätzliche Plugins. Es nutzt Hardwarebeschleunigung, um beeindruckende visuelle Effekte zu rendern. Allerdings erfordert WebGL ein tiefes Verständnis von Grafik- und Shader-Programmierung und ist von der Komplexität her kaum zu meistern.</p>
<p>Hier kommt Three.js ins Spiel. Three.js ist eine JavaScript-Bibliothek, die WebGL vereinfacht und die Erstellung von 3D-Inhalten zugänglicher macht. Sie bietet vorgefertigte Funktionen und Objekte für 3D-Szenen, Kameras, Lichter und Animationen, wodurch die Komplexität von WebGL reduziert wird.</p>
</div>




			</div> 
		</div>
	</div> 

	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col top_padding_desktop_60px top_padding_phone_0px "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-border-radius="3px" data-shadow="none" data-animation="none"  style="margin-bottom: 15px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="648" width="800" data-animation="none" src="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-logo-icon.png" alt="Three.js Logo transparent." srcset="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-logo-icon.png 800w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-logo-icon-300x243.png 300w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-logo-icon-768x622.png 768w" sizes="(max-width: 800px) 100vw, 800px" />
          </div>
        </div>
        
      </div>
    </div>
<div class="wpb_text_column wpb_content_element  caption" >
	<p>Three.js Logo</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="showcase"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color  top_padding_tablet_60px bottom_padding_tablet_40px"  style="padding-top: 60px; padding-bottom: 30px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Showcase</h3>
<p>In den letzten Jahren hat sich Three.js und WebGL im Allgemeinen stark weiterentwickelt und die vorhin genannte “Littlest Tokio” ist schon lange kein Mass aller Dinge mehr. Mit einigen Beispielen lässt sich das Potenzial leicht aufzeigen:</p>
</div>



<div class="divider-wrap" data-alignment="default"><div style="height: 15px;" class="divider"></div></div><div id="fws_6a8c7e560a8b9" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row"  style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding bottom_margin_phone_0px inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-border-radius="3px" data-shadow="none" data-animation="none"  style="margin-bottom: 15px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <a href="https://www.joshuas.world" target="_blank" class="center">
              <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="600" width="800" data-animation="none" src="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-joshuas-world-3d-website.jpg" alt="Screenshot der Three.js-Webseite von Joshua von Hofen." srcset="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-joshuas-world-3d-website.jpg 800w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-joshuas-world-3d-website-300x225.jpg 300w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-joshuas-world-3d-website-768x576.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" />
            </a>
          </div>
        </div>
        
      </div>
      </div>
		</div> 
	</div>
	</div> 

	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			
<div class="wpb_text_column wpb_content_element " >
	<h5>Joshua’s World</h5>
<h6>Gutes Beispiel von Three.js</h6>
<p>Das Portfolio von Joshua von Hofen ist im Jahr 2022 &amp; 2023 viral gegangen und das optimale Beispiel für eine simple, aber hervorragende Umsetzung mit Three.js.</p>
<p><a href="https://www.joshuas.world" target="_blank" rel="noopener">www.joshuas.world</a></p>
</div>




		</div> 
	</div>
	</div> 
</div></div><div id="fws_6a8c7e560d06b" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row"  style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding bottom_margin_phone_0px inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-border-radius="3px" data-shadow="none" data-animation="none"  style="margin-bottom: 15px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <a href="https://studio-carto-urban-project.netlify.app" target="_blank" class="center">
              <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="600" width="800" data-animation="none" src="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-studio-carto-3d-website.jpg" alt="Screenshot der Three.js-Webseite von Studio Carto, die einen interaktiven 3D-Lageplan beinhaltet." srcset="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-studio-carto-3d-website.jpg 800w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-studio-carto-3d-website-300x225.jpg 300w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-studio-carto-3d-website-768x576.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" />
            </a>
          </div>
        </div>
        
      </div>
      </div>
		</div> 
	</div>
	</div> 

	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			
<div class="wpb_text_column wpb_content_element " >
	<h5>Interaktiver Situationsplan</h5>
<h6>Praktische Anwendung</h6>
<p>Dies ist ein praktisches Beispiel einer 3D-Visualisierung eines grossen Bauprojektes oder als interaktvier Lageplan eines Areales, umgesetzt mit three.js:</p>
<p><a href="https://studio-carto-urban-project.netlify.app" target="_blank" rel="noopener">https://studio-carto-urban-project.netlify.app</a></p>
</div>




		</div> 
	</div>
	</div> 
</div></div><div id="fws_6a8c7e560f6c7" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row"  style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding bottom_margin_phone_0px inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-border-radius="3px" data-shadow="none" data-animation="none"  style="margin-bottom: 15px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <a href="https://salzzeit.at" target="_blank" class="center">
              <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="600" width="800" data-animation="none" src="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-salzzeit-virtual-museum-3d-website.jpg" alt="Screenshot der Three.js-Webseite von Salzzeit-Museum." srcset="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-salzzeit-virtual-museum-3d-website.jpg 800w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-salzzeit-virtual-museum-3d-website-300x225.jpg 300w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-salzzeit-virtual-museum-3d-website-768x576.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" />
            </a>
          </div>
        </div>
        
      </div>
      </div>
		</div> 
	</div>
	</div> 

	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			
<div class="wpb_text_column wpb_content_element " >
	<h5>Salzzeit Museum</h5>
<h6>Virtuelles und interaktives 3D-Museum</h6>
<p>Um Informationen und Ausstellungsstücke einem grösseren Publikum zugänglich zu machen, eignet sich three.js hervorragend für das Kreieren virtueller Museen:</p>
<p><a href="https://salzzeit.at" target="_blank" rel="noopener">www.salzzeit.at</a></p>
</div>




		</div> 
	</div>
	</div> 
</div></div><div id="fws_6a8c7e56117be" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row"  style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding bottom_margin_phone_0px inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-border-radius="3px" data-shadow="none" data-animation="none"  style="margin-bottom: 15px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <a href="https://www.cartier.com/de-de/watchesandwonders" target="_blank" class="center">
              <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="600" width="800" data-animation="none" src="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-cartier-watches-and-wonders-3d-website.jpg" alt="Screenshot der Three.js-Webseite von Cartier Wonder and Watches." srcset="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-cartier-watches-and-wonders-3d-website.jpg 800w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-cartier-watches-and-wonders-3d-website-300x225.jpg 300w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-cartier-watches-and-wonders-3d-website-768x576.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" />
            </a>
          </div>
        </div>
        
      </div>
      </div>
		</div> 
	</div>
	</div> 

	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			
<div class="wpb_text_column wpb_content_element " >
	<h5>Cartier &#8211; Watches and Wonders</h5>
<h6>Produkt-Präsentation von Luxusbrands</h6>
<p>Cartier präsentiert jährlich seine neusten Kollektionen mit einer hochkarätigen WebGL-Umsetzung.</p>
<p><a href="https://www.cartier.com/de-de/watchesandwonders" target="_blank" rel="noopener">www.cartier.com/de-de/watchesandwonders</a></p>
</div>




		</div> 
	</div>
	</div> 
</div></div><div id="fws_6a8c7e56137da" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row"  style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding bottom_margin_phone_0px inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-border-radius="3px" data-shadow="none" data-animation="none"  style="margin-bottom: 15px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <a href="https://www.igloo.inc" target="_blank" class="center">
              <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="600" width="800" data-animation="none" src="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-igloo-inc-3d-website.jpg" alt="Screenshot der Three.js-Webseite von Igloo Inc. die visuell sehr eindrücklich ist." srcset="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-igloo-inc-3d-website.jpg 800w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-igloo-inc-3d-website-300x225.jpg 300w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-igloo-inc-3d-website-768x576.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" />
            </a>
          </div>
        </div>
        
      </div>
      </div>
		</div> 
	</div>
	</div> 

	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			
<div class="wpb_text_column wpb_content_element " >
	<h5>Igloo Inc.</h5>
<h6>Ausreizung der visuellen Darstellungs-Möglichkeiten</h6>
<p>Diese Webseite setzt neue Massstäbe in der visuellen Darstellung und zeigt das volle Potenzial von Three.js auf.</p>
<p><a href="https://www.igloo.inc" target="_blank" rel="noopener">www.igloo.inc</a></p>
</div>




		</div> 
	</div>
	</div> 
</div></div><div id="fws_6a8c7e5615686" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row"  style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding bottom_margin_phone_0px inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-border-radius="3px" data-shadow="none" data-animation="none"  style="margin-bottom: 15px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <a href="https://bruno-simon.com/" target="_blank" class="center">
              <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="600" width="800" data-animation="none" src="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-bruno-simon-3d-website.jpg" alt="Screenshot der Three.js-Portfolio-Webseite von Bruno Simon." srcset="https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-bruno-simon-3d-website.jpg 800w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-bruno-simon-3d-website-300x225.jpg 300w, https://bluebox-design.ch/wp-content/uploads/2024/11/three.js-webgl-beispiel-bruno-simon-3d-website-768x576.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" />
            </a>
          </div>
        </div>
        
      </div>
      </div>
		</div> 
	</div>
	</div> 

	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
		<div class="wpb_wrapper">
			
<div class="wpb_text_column wpb_content_element " >
	<h5>Portfolio von Bruno Simon</h5>
<h6>Gamification</h6>
<p>Das bereits fünf Jahre alte Portfolio des Three.js-Meisters höchstpersönlich. Maximale Interaktivität durch Gamification als Extrembeispiel.</p>
<p><a href="https://bruno-simon.com" target="_blank" rel="noopener">www.bruno-simon.com</a></p>
</div>




		</div> 
	</div>
	</div> 
</div></div>
<div class="wpb_text_column wpb_content_element " >
	<h5>Möchtest du noch mehr faszinierende Beispiele entdecken? Bitte sehr:</h5>
</div>




<div class="wpb_text_column wpb_content_element " >
	<h5><a href="https://threejs.org" target="_blank" rel="noopener">Beispiele von threejs.org</a><br />
<a href="https://docs.pmnd.rs/react-three-fiber/getting-started/examples" target="_blank" rel="noopener">Beispiele realisiert mit React-three-fiber</a></h5>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="wo-stehe-ich-aktuell"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color  top_padding_phone_30px"  style="padding-top: 60px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Wo stehe ich aktuell?</h3>
<p>Als ich vor etwa zwei Jahren wieder eine Website mit interaktiven 3D-Elementen entdeckte, wuchs in mir der Wunsch, mich intensiver damit zu beschäftigen. Erfreulicherweise hat sich seither viel getan: Die verfügbare Dokumentation wurde umfangreicher, und mit dem «<a href="https://threejs-journey.com/" target="_blank" rel="noopener">Three.js Journey</a>» steht nun sogar ein kompletter Online-Kurs zur Verfügung. Dadurch ist der Einstieg heute deutlich einfacher geworden.</p>
<h5>Three.js Journey erfolgreich abgeschlossen</h5>
<p>In den letzten anderthalb Jahren habe ich die gesamten 93 Stunden an Lektionen des „Three.js Journey“ durchgearbeitet und diesen Oktober erfolgreich abgeschlossen – als einer von bisher 1200 Absolventen.</p>
</div>




			</div> 
		</div>
	</div> 

	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col top_padding_desktop_60px top_padding_phone_0px "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-border-radius="3px" data-shadow="none" data-animation="none"  style="margin-bottom: 15px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <a href="https://threejs-journey.com/certificate/view/28517" target="_blank" class="center">
              <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="779" width="958" data-animation="none" src="https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-three.js-journey-certificate-gabriel-schwarz.jpg" alt="Screenshot des Zertifikates von Gabriel Schwarz für den Bestandenen Three.js Journey." srcset="https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-three.js-journey-certificate-gabriel-schwarz.jpg 958w, https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-three.js-journey-certificate-gabriel-schwarz-300x244.jpg 300w, https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-three.js-journey-certificate-gabriel-schwarz-768x625.jpg 768w" sizes="(max-width: 958px) 100vw, 958px" />
            </a>
          </div>
        </div>
        
      </div>
      </div>
<div class="wpb_text_column wpb_content_element  caption" >
	<p>Mein persönliches Zertifikat</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="wo-stehe-ich-aktuell"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color  top_padding_phone_30px"  style="padding-top: 0px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h5>Das 3D-Intro für meine neue Webseite im Sommer 2025 ist fertig</h5>
<p>Parallel zum Kurs habe ich die erlernten Fähigkeiten anfangs in kleineren Projekten, später in meinem grossen Projekt für das neue 3D-Intro der neuen Webseite vertieft und verfeinert. Dieses 3D-Intro kann unter meiner neuen Domain <a href="www.bluebox.design" target="_blank" rel="noopener">www.bluebox.design</a> bereits begutachtet werden.</p>
<p>Dadurch wurden meine Wissenslücken schonungslos aufgezeigt und durch die praktische Anwendung habe ich mindestens nochmals so viel gelernt, wie im Kurs selbst. Trotzdem stehe ich noch ganz am Anfang und ich bin mich vorzu am weiterbilden.</p>
</div>




			</div> 
		</div>
	</div> 

	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col top_padding_desktop_10px top_padding_phone_0px "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-border-radius="3px" data-shadow="none" data-animation="none"  style="margin-bottom: 15px; ">
      <div class="inner">
        <div class="hover-wrap"> 
          <div class="hover-wrap-inner">
            <a href="https://bluebox.design" target="_blank" class="center">
              <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="1080" width="1920" data-animation="none" src="https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-three.js-3d-intro-2025-sneak-peak.jpg" alt="" srcset="https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-three.js-3d-intro-2025-sneak-peak.jpg 1920w, https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-three.js-3d-intro-2025-sneak-peak-300x169.jpg 300w, https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-three.js-3d-intro-2025-sneak-peak-1024x576.jpg 1024w, https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-three.js-3d-intro-2025-sneak-peak-768x432.jpg 768w, https://bluebox-design.ch/wp-content/uploads/2024/11/bluebox-design-three.js-3d-intro-2025-sneak-peak-1536x864.jpg 1536w" sizes="(max-width: 1920px) 100vw, 1920px" />
            </a>
          </div>
        </div>
        
      </div>
      </div>
<div class="wpb_text_column wpb_content_element  caption" >
	<p>Screenshot meines neuen 3D-Intros (<a href="https://bluebox.design" target="_blank" rel="noopener">www.bluebox.design</a>)</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="schwierig-schwieriger-three-js"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color  top_padding_phone_30px"  style="padding-top: 60px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Schwierig, schwieriger, Three.js</h3>
<p>Trotz der Erleichterung durch Three.js ist die Erstellung von interaktiven 3D-Inhalten für das Web sehr anspruchsvoll und die Lernkurve steil. Dies gilt vor allem für die Basisversion (Vanilla) ohne zusätzliche Renderer wie React-three-fiber (kurz R3F).</p>
<p>Da es sich um einen JavaScript-Bibliothek handelt, sind hierbei mindestes Basis-Programmierkenntnisse für JavaScript erforderlich.</p>
<p>Nebst dem Codieren benötigt man für das Web optimierte 3D-Modelle. Es gibt selbstverständlich Marketplaces und kostenlose 3D-Modelle, oft müssen diese aber projektspezifisch selbständig im 3D-Programm angepasst und animiert werden.</p>
<p>Gipfel der Komplexität stellt dann das Programmieren von sogenannten «Shadern» dar, die in der Programmiersprache GLSL verfasst werden. Hier ein sehr beeindruckendes und komplexes Beispiel eines Wasser-Shaders: <a href="https://www.shadertoy.com/view/Ms2SD1" target="_blank" rel="noopener">www.shadertoy.com/view/Ms2SD1</a></p>
<p>Erschwerend kommt dazu, dass Smartphones für das Browsen im Web bevorzugt werden. Die Experience sollte man demnach für die entsprechende Auflösungen aber auch für die Leistungsfähigkeit des Gerätes optimieren. Bei den unzähligen Auflösungen, Browsern und Betriebssystemen keine einfache Aufgabe. Zudem müssen für ein breites Publikum auch alte und leistungsschwächere Geräte berücksichtigt werden.</p>
<p>Da bei einer 3D-Experience oft auch Soundeffekte und Musik zum Einsatz kommen, ist ein User Interface oft Pflicht, um die Experience einerseits manuell zu starten (Autoplay-Richtlinien des Browsers einhalten) und den Ton wiederum deaktivieren zu können. Dies erstellt man oft mit HTML &amp; CSS, wobei die 3D-Szene dann als Canvas eingebettet wird.</p>
<p>Dieser Schwierigkeitsgrad ist meiner Meinung nach auch eine Chance, sich von der Masse abzuheben. Einerseits mit einem einzigartigen Erlebnis auf seiner eigenen Webseite, anderseits mit der Umsetzung komplexer Kundenprojekte, die nur wenige auf der Welt in der entsprechenden Qualität anbieten können.</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="vor-nachteile"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color  top_padding_phone_30px"  style="padding-top: 60px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Tatsächlicher Mehrwert oder eine unnötige Spielerei?</h3>
<p>Oft habe ich mir die Frage gestellt, welche Vorteile solche Webseiten überhaupt bieten. Optisch eindrücklich zu sein ist schön und gut, aber bieten diese auch einen Mehrwert?</p>
<p>Je nach Branche, Art und Qualität der Umsetzung; Ja! Momentan erachte ich es als die spannendste Form, Information unterhaltsam im Web zu vermitteln. Die Interaktivitätsdauer wird gegenüber einer üblichen Webseite massiv steigen. Wie bei &#8222;Joshua&#8217;s World&#8220; ist die Chance riesig, dass die Webseite einen massiven Anstieg der Besucherzahlen erfährt, nur des Weberlebnisses wegen. Hochwertige Umsetzungen wie jene bei Cartier haben dann eher etwas mit Prestige zu tun. Der 3D-Lageplan von Studio Carto hingegen ist in dieser Form einfach viel ansprechender und besser verständlich als ein herkömmlicher PDF-Lageplan. Als langjähriger Webdesigner vertrete ich aber auch die Meinung, dass das Vermitteln von Informationen und Botschaften im Zentrum sein soll. Es gibt hochkarätige Beispiele, die dem Besucher einen ellenlangen Scroll-Marathon zumuten, bis die gesuchten Informationen (wenn überhaupt) ersichtlich werden. Somit sehe ich die Kunst vor allem darin, diese Technologie gezielt dort einzusetzen, wo Botschaften und Informationen emotionaler und visuell ansprechender vermittelt werden sollen, immer mit der Möglichkeit, diese Experience zu überspringen oder einfach zu ignorieren.</p>
<p>Einige Nachteile sind nicht von der Hand zu weisen: In puncto SEO und Ladezeiten erreicht eine Three.js-Umsetzung aufgrund der 3D-Modelle, Texturen und Sounds bei weitem nicht die Effizienz einer klassischen Webseite. Allerdings steht dies bei solchen Projekten selten im Vordergrund. Hinzu kommt, dass die Benutzerfreundlichkeit oft leidet, weil die visuelle Darstellung über die schnelle Zugänglichkeit der Informationen priorisiert wird. Zudem ist die technische Umsetzung, wie bereits erwähnt, anspruchsvoll und zeitaufwendig – was wiederum die Kosten in die Höhe treibt. Für die meisten wird sich das im ökonomischen Sinne kaum lohnen, weshalb solche 3D-Experiences auch selten bleiben werden.</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="webdesign-trend-2025"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color  top_padding_tablet_60px top_padding_phone_30px bottom_padding_tablet_40px"  style="padding-top: 60px; padding-bottom: 30px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<h3>Sind solche 3D-Experiences der Webdesign-Trend 2025?</h3>
<p>Ich bin davon überzeugt, dass wir zukünftig immer mehr 3D-Inhalten im Web begegnen werden. Von einem Webdesign-Trend 2025 kann aktuell aber (noch) keine Rede sein. Zukünftige Tools und Technologien wie LLMs werden das Erstellen solcher 3D-Experiences weiter vereinfachen. Schon jetzt ermöglicht es der Renderer «React-three-fiber» Three.js-Experiences in viel kürzerer Zeit zu erstellen. Tools wie das <a href="https://spline.design/examples" target="_blank" rel="noopener">Spline-Tool</a> ermöglichen es inzwischen schon, ohne Programmierkenntnisse eindrückliche und interaktive 3D-Visualisierungen mit einem Klick auf der eigenen Webseite zu publizieren.</p>
<p>Im professionellen Bereich werden wir grosse und ausgearbeitete Three.js-Projekte vermutlich eher selten zu Gesicht bekommen. Dennoch ist es für Entwickler und Webseitenbetreiber eine spannende Technologie, um Botschaften und Informationen interaktiv und visuell ansprechend zu präsentieren. Wenn sich VR-Brillen für das Browsen im Web durchsetzen, würde dies eine ganz neue Dynamik lostreten. Die Möglichkeiten sind nahezu unbegrenzt – das einzige Limit sind das eigene Know-how und die Kreativität.</p>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="fws_6a8c7e56250d4"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color  top_padding_phone_30px"  style="padding-top: 0px; padding-bottom: 100px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<p style="text-align: center;"><strong>Ich würde mich über Eure Meinung bezüglich Three.js und solche 3D-Experiences freuen!</strong><br />
<strong>Gerne beantworte ich Eure Fragen in der Kommentarsektion.</strong></p>
</div>




<div class="wpb_text_column wpb_content_element " >
	<h5 style="text-align: center;">Herzliche Grüsse<br />
Gabriel</h5>
</div>




			</div> 
		</div>
	</div> 
</div></div>The post <a href="https://bluebox-design.ch/webgl-three-js-die-dritte-dimension-im-browser-spielerei-oder-webdesign-trend-2025/">WebGL & Three.js | Die dritte Dimension im Browser | Spielerei oder Webdesign-Trend 2025?</a> first appeared on <a href="https://bluebox-design.ch">BlueBox Design</a>.]]></content:encoded>
					
		
		<enclosure url="https://bluebox-design.ch/wp-content/uploads/2018/12/bluebox-design-intro-animation-2019.mp4" length="7787664" type="video/mp4" />
<enclosure url="https://bluebox-design.ch/wp-content/uploads/2024/03/bluebox-design-portfolio-webdesign-theflyingfox-low.mp4" length="13383100" type="video/mp4" />

			</item>
	</channel>
</rss>
