<?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>Web3D &#187; web3d</title>
	<atom:link href="http://web3d.toborowicz.pl/tag/web3d-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://web3d.toborowicz.pl</link>
	<description>Portal interaktywnych technologii 3D w Internecie</description>
	<lastBuildDate>Sun, 03 May 2015 18:24:07 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Stage 3D aka Molehill &#8211; początki rewolucyjnej technologii 3D we Flashu</title>
		<link>http://web3d.toborowicz.pl/flash/stage-3d-aka-molehill-poczatki-rewolucyjnej-technologii-3d-we-flashu/</link>
		<comments>http://web3d.toborowicz.pl/flash/stage-3d-aka-molehill-poczatki-rewolucyjnej-technologii-3d-we-flashu/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 16:05:06 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[alternativa3d]]></category>
		<category><![CDATA[away3d]]></category>
		<category><![CDATA[coppercube]]></category>
		<category><![CDATA[flare3d]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[minko]]></category>
		<category><![CDATA[molehill]]></category>
		<category><![CDATA[sophie3d]]></category>
		<category><![CDATA[stage3d]]></category>
		<category><![CDATA[web3d]]></category>
		<category><![CDATA[yogurt3d]]></category>

		<guid isPermaLink="false">http://web3d.toborowicz.pl/?p=215</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/stage-3d-aka-molehill-poczatki-rewolucyjnej-technologii-3d-we-flashu/" title="Stage 3D aka Molehill - początki rewolucyjnej technologii 3D we Flashu"></a>Kolejna wersja Flasha, znana pod kryptonimem Molehill (ang. kopiec kreta), oddaje twórcom do dyspozycji zestaw niskopoziomowych interfejsów programistycznych, które umożliwią Flash Playerowi wykorzystanie mocy drzemiącej w wyspecjalizowanych układach graficznych. Obliczenia, które były dotąd wykonywane programowo przez główny procesor (CPU), przeniesione &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/stage-3d-aka-molehill-poczatki-rewolucyjnej-technologii-3d-we-flashu/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/stage-3d-aka-molehill-poczatki-rewolucyjnej-technologii-3d-we-flashu/" title="Stage 3D aka Molehill - początki rewolucyjnej technologii 3D we Flashu"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-231 size-thumbnail" title="MAX racer, na silniku Alternativa Platform prezentuje mozliwosci nowego Flash Stage 3D" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/6-150x150.jpg" alt="Screenshot z gry MAX racer" width="150" height="150" />Kolejna wersja Flasha, znana pod kryptonimem Molehill (ang. kopiec kreta), oddaje twórcom do dyspozycji zestaw niskopoziomowych interfejsów programistycznych, które umożliwią Flash Playerowi wykorzystanie mocy drzemiącej w wyspecjalizowanych układach graficznych. Obliczenia, które były dotąd wykonywane programowo przez główny procesor (CPU), przeniesione zostaną do graficznej jednostki przetwarzania (GPU), w którą wyposażony jest każdy nowy komputer. Molehill opiera się na interfejsie DirectX na platformie Windows, na OpenGL w systemach typu Linux i Mac oraz na OpenGL ES w urządzeniach przenośnych. Dostępny jest również programowy renderer SwiftShader, w wypadku gdyby kompatybilny sprzęt nie został znaleziony.</p>
<p><span id="more-215"></span>Nowy interfejs który proponuje Adobe operuje na niskim poziomie. W skrócie można to określić w ten sposób, że programista tworzy program służący bezpośrednio do cieniowania wierzchołków i pikseli (vertex and fragment shader) (<a href="http://www.bytearray.org/?p=2555" target="_blank">link</a>). Pozwala to na ogromną elastyczność, ale jednocześnie stopień skomplikowania i złożoności kodu który trzeba napisać, aby wygenerować trójwymiarowy obiekt, jest zdecydowanie zbyt wysoki dla twórców i grafików, którzy nie mają wiele do czynienia z programowanie, a co dopiero z programowym tworzeniem grafiki 3D. Dlatego Adobe postawiło na współpracę z deweloperami obecnych już na rynku bibliotek obsługi 3D we Flashu. Alternativa3D, Away3D, CopperCube, Flare3D, Minko, Sophie3D oraz Yogurt3D, w swoich najnowszych wersjach, obsługują technologię dostarczoną przez Flash Molehill (<a href="http://www.bytearray.org/?p=2810" target="_blank">link</a>).</p>
<p>Symbioza Adobe z projektami które są dostępne już od pewnego czasu na rynku, zapewnia pewnego rodzaju wsteczną kompatybilność kodu. Dzięki temu twórcy nie będą musieli uczyć się nowych narzędzi i nowego sposobu tworzenia &#8211; zmieni się jedynie podłoże techniczne silnika, w mniejszym stopniu jego składnia. Na scenie ma się również pojawić bardzo popularny silnik do tworzenia trójwymiarowych gier Unity3D (<a href="http://blogs.unity3d.com/2011/02/27/unity-flash-3d-on-the-web/" target="_blank">link</a>). To potężne narzędzie, obejmujące również wizualny edytor, dotychczas korzystało z własnej, wspomaganej sprzętowo wtyczki. Plugin ten, pomimo swojej znacznej popularności (35 milinów użytkowników (<a href="http://unity3d.com/unity/publishing/web" target="_blank">link</a>)), nie dorównuje jednak penetracji Flash Playera &#8211; współpraca z Adobe ma zapewnić możliwość eksportu aplikacji stworzonych w Unity3D, bezpośrednio do formatu Flash.</p>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/stage-3d-aka-molehill-poczatki-rewolucyjnej-technologii-3d-we-flashu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ciekawe projekty Flash 3D</title>
		<link>http://web3d.toborowicz.pl/flash/ciekawe-projekty-flash-3d/</link>
		<comments>http://web3d.toborowicz.pl/flash/ciekawe-projekty-flash-3d/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:57:47 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=213</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/ciekawe-projekty-flash-3d/" title="Ciekawe projekty Flash 3D"></a>Oprócz projektów z głównego nurtu, w sieci znaleźć można aplikacje mniej wszechstronne, napisane hobbystycznie, które twórcy udostępniają, chociaż nie zapewniają do nich dokumentacji. Wiele z nich jest jednak wartych uwagi, że względu na ciekawy pomysł, jak na przykład 3D Pixel &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/ciekawe-projekty-flash-3d/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/ciekawe-projekty-flash-3d/" title="Ciekawe projekty Flash 3D"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-240 size-thumbnail" title="Neuro productions: 3D Pixel Fun" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/3dpixel1-e1323355121369-150x150.jpg" alt="Grafika pochadzaca z eksperymentalnego projektu 3D Pixel Fun" width="150" height="150" />Oprócz projektów z głównego nurtu, w sieci znaleźć można aplikacje mniej wszechstronne, napisane hobbystycznie, które twórcy udostępniają, chociaż nie zapewniają do nich dokumentacji. Wiele z nich jest jednak wartych uwagi, że względu na ciekawy pomysł, jak na przykład 3D Pixel Fun (<a href="http://www.neuroproductions.be/experiments/3d-pixel-fun/" target="_blank">link</a>). Można w nim zbudować trójwymiarowy świat złożony z sześcianów (na wzór pikseli w 2D). Autor, zainspirowany projektem Q-BLOCK (<a href="http://kyucon.com/qblock/" target="_blank">link</a>) stworzył nawet konwerter modeli z formatu Collada do swojego „blokowego” świata. Z kolei silnik FFilmation (<a href="http://www.ffilmation.org/website/about/" target="_blank">link</a>) przeznaczony jest do prostego tworzenia gier &#8211; umożliwia szybkie tworzenie izometrycznych scen, których struktura zapisana jest w pliku XML, wspomaga animację postaci, detekcję kolizji i oświetlenie.</p>
<ul>
<li>3D Pixel Fun: <a href="http://www.neuroproductions.be/experiments/3d-pixel-fun/" target="_blank">http://www.neuroproductions.be/experiments/3d-pixel-fun/</a></li>
<li>qBlock: <a href="http://kyucon.com/qblock/" target="_blank">http://kyucon.com/qblock/</a></li>
<li>FFilmation: <a href="http://www.ffilmation.org/website/about/" target="_blank">http://www.ffilmation.org/website/about/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/ciekawe-projekty-flash-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sophie 3D</title>
		<link>http://web3d.toborowicz.pl/flash/sophie-3d/</link>
		<comments>http://web3d.toborowicz.pl/flash/sophie-3d/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:55:38 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[sophie3d]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=211</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/sophie-3d/" title="Sophie 3D"></a>Poza opisanymi powyżej technologiami, istnieją na rynku rozwiązania które kosztem uniwersalności, skupiają się na konkretnym zastosowaniu. Doskonały przykładem może być Sophie3D &#8211; jest to komponent, który pozwala w szybki sposób opublikować trójwymiarowy model zapisany w formacie Collada lub Wavefront Obj &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/sophie-3d/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/sophie-3d/" title="Sophie 3D"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-243 size-thumbnail" title="Sophie 3D" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/preview-150x150.jpg" alt="Przykladowy obraz z galerii Sophie 3D" width="150" height="150" />Poza opisanymi powyżej technologiami, istnieją na rynku rozwiązania które kosztem uniwersalności, skupiają się na konkretnym zastosowaniu. Doskonały przykładem może być Sophie3D &#8211; jest to komponent, który pozwala w szybki sposób opublikować trójwymiarowy model zapisany w formacie Collada lub Wavefront Obj i dodać do niego prostą nawigację (<a href="http://www.sophie3d.com/website/index_en.php" target="_blank">link</a>). W zamian za poświęcenie pewnych aspektów interaktywności i animacji, Sophie 3D oferuje bardzo dokładny i szybki rendering obiektów.</p>
<p>&nbsp;</p>
<ul>
<li>Sophie3D: <a href="http://www.sophie3d.com/website/index_en.php" target="_blank">http://www.sophie3d.com/website/index_en.php</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/sophie-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copper Cube</title>
		<link>http://web3d.toborowicz.pl/flash/copper-cube/</link>
		<comments>http://web3d.toborowicz.pl/flash/copper-cube/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:53:44 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[coppercube]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=208</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/copper-cube/" title="Copper Cube"></a>Wyjątkiem wśród przedstawianych tutaj technologii 3D we Flashu jest program CopperCube austriackiej firmy Ambiera (link). Jest to kompletne, wizualne środowisko do edycji trójwymiarowych scen, w którym można zarówno stworzyć prostą wizualizację produktu, jak i zaawansowaną symulację &#8211; a wszystko to &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/copper-cube/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/copper-cube/" title="Copper Cube"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-246 size-thumbnail" title="Copper Cube" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/shot_house2-e1323356169871-150x150.jpg" alt="Obraz z galerii Copper Cube 2" width="150" height="150" />Wyjątkiem wśród przedstawianych tutaj technologii 3D we Flashu jest program CopperCube austriackiej firmy Ambiera (<a href="http://www.ambiera.com/coppercube/" target="_blank">link</a>). Jest to kompletne, wizualne środowisko do edycji trójwymiarowych scen, w którym można zarówno stworzyć prostą wizualizację produktu, jak i zaawansowaną symulację &#8211; a wszystko to bez potrzeby pisania nawet linijki kodu (chociaż istnieje też możliwość kontrolowania elementów sceny za pomocą skryptów). CopperCube oferuje kilka ciekawych funkcji przydanych szczególnie przy tworzeniu gier, jak na przykład wbudowane modele zachowań („sztuczna inteligencja”) które można przypisać postaciom. Cały pakiet jest naturalnie płatny, że strony producenta pobrać można 14-dniową wersję próbną.</p>
<ul>
<li>CopperCube: <a href="http://www.ambiera.com/coppercube/" target="_blank">http://www.ambiera.com/coppercube/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/copper-cube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FIVe3D</title>
		<link>http://web3d.toborowicz.pl/flash/five3d/</link>
		<comments>http://web3d.toborowicz.pl/flash/five3d/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:52:34 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[five3d]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=206</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/five3d/" title="FIVe3D"></a>FIVe3D podchodzi do zagadnienia symulacji 3D we Flashu w nieco odmienny technologicznie sposób &#8211; zamiast transformować bitmapy, tak jak poprzednie opisane silniki &#8211; wykorzystuje operacje na wektorach (link). Dzięki temu, operacje są szybsze, a sama biblioteka zajmuje bardzo niewiele. Jedną &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/five3d/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/five3d/" title="FIVe3D"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-249 size-thumbnail" title="Five 3D" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/Five3d_site-e1323356603761-150x150.jpg" alt="Logo Five 3D" width="150" height="150" />FIVe3D podchodzi do zagadnienia symulacji 3D we Flashu w nieco odmienny technologicznie sposób &#8211; zamiast transformować bitmapy, tak jak poprzednie opisane silniki &#8211; wykorzystuje operacje na wektorach (<a href="http://five3d.mathieu-badimon.com/" target="_blank">link</a>). Dzięki temu, operacje są szybsze, a sama biblioteka zajmuje bardzo niewiele. Jedną z zalet jest obsługa fontów opartych na wektorach. Pozwala to na uniknięcie efektu „pikselozy” i wyświetlanie ostrych krawędzi liter nawet przy dużym powiększeniu.</p>
<p>&nbsp;</p>
<ul>
<li>FIVe3D: <a href="http://five3d.mathieu-badimon.com/" target="_blank">http://five3d.mathieu-badimon.com/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/five3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flare 3D</title>
		<link>http://web3d.toborowicz.pl/flash/flare-3d/</link>
		<comments>http://web3d.toborowicz.pl/flash/flare-3d/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:50:33 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[flare3d]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=204</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/flare-3d/" title="Flare 3D"></a>Flare3D to kolejny, zaawansowany silnik, który nie jest otwartym oprogramowaniem (link). Biblioteka jest dostarczana wraz z bardzo dobrą dokumentacją i zestawem tutoriali, importerem plików 3Dstudio max oraz wizualnym narzędziem do edytowania sceny. Wydajność generowania grafiki jest wysoka, chociaż nie odbiega &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/flare-3d/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/flare-3d/" title="Flare 3D"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-252 size-thumbnail" title="Flare 3D" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/snapshot1-e1323357090687-150x150.png" alt="Flare 3D logo" width="150" height="150" />Flare3D to kolejny, zaawansowany silnik, który nie jest otwartym oprogramowaniem (<a href="http://www.flare3d.com/" target="_blank">link</a>). Biblioteka jest dostarczana wraz z bardzo dobrą dokumentacją i zestawem tutoriali, importerem plików 3Dstudio max oraz wizualnym narzędziem do edytowania sceny. Wydajność generowania grafiki jest wysoka, chociaż nie odbiega od innych wiodących projektów opartych na Flash 10 (<a href="http://blog.alladvanced.net/2011/01/15/speed-test-comparison-between-away3d-alternativa3d-and-flare3d/" target="_blank">link</a>). Cały zestaw można wykorzystać za darmo, dla niekomercyjnego użytkownika. W przeciwnym wypadku, za możliwość tworzenia we Flare3D trzeba uiszczać coroczną opłatę (<a href="http://www.facebook.com/topic.php?uid=480021110505&amp;topic=15461" target="_blank">link</a>).</p>
<p>&nbsp;</p>
<ul>
<li>Flare 3D: <a href="http://www.flare3d.com/" target="_blank">http://www.flare3d.com/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/flare-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alternativa 3D</title>
		<link>http://web3d.toborowicz.pl/flash/alternativa-3d/</link>
		<comments>http://web3d.toborowicz.pl/flash/alternativa-3d/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:49:36 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[alternativa3d]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=202</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/alternativa-3d/" title="Alternativa 3D"></a>Czwartym z dużych graczy na rynku bibliotek do obsługi 3D we Flashu jest Alternativa3D (link). Nie jest to oprogramowanie otwarte i do niedawna za jego wykorzystanie trzeba było płacić &#8211; obecnie jednak rosyjskie studio odpowiedzialne za stworzenie Alternativa Platform, umożliwiło &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/alternativa-3d/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/alternativa-3d/" title="Alternativa 3D"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-257 size-thumbnail" title="Alternativa 3D" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/snapshot2-e1323357948474-150x150.png" alt="Alternativa 3D logo" width="150" height="150" />Czwartym z dużych graczy na rynku bibliotek do obsługi 3D we Flashu jest Alternativa3D (<a href="http://alternativaplatform.com/en/" target="_blank">link</a>). Nie jest to oprogramowanie otwarte i do niedawna za jego wykorzystanie trzeba było płacić &#8211; obecnie jednak rosyjskie studio odpowiedzialne za stworzenie Alternativa Platform, umożliwiło użycie technologii za darmo nawet w komercyjnych projektach (jedynym warunkiem jest umieszczenie odnośnika do ich strony). Projekt jest intensywnie rozwijany, obsługuje Flash 10 i zdaje się zmierzać w kierunku silnika do tworzenia wieloosobowych gier online. Zbiera bardzo pozytywne recenzje, szczególnie za wydajność i szybkość działania (<a href="http://www.flashmagazine.com/news/detail/alternativa_3d_will_blow_you_away/" target="_blank">link</a>)</p>
<ul>
<li>Alternativa Platform: <a href="http://alternativaplatform.com/en/" target="_blank">http://alternativaplatform.com/en/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/alternativa-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Away 3D</title>
		<link>http://web3d.toborowicz.pl/flash/away-3d/</link>
		<comments>http://web3d.toborowicz.pl/flash/away-3d/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:47:42 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[away3d]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=200</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/away-3d/" title="Away 3D"></a>Jednym z najpopularniejszych obecnie projektów poświęconych 3D we Flashu jest Away3D (link). Silnik ten wywodzi się z PaperVision3D, jest jednak wciąż intensywnie rozwijany i udoskonalany. Wykorzystuje możliwości obróbki 3D, które daje Flash 10, co zapewnia mu znacznie lepszą wydajność, posiada &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/away-3d/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/away-3d/" title="Away 3D"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-262 size-thumbnail" title="Away3D" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/Away3d_logo-150x150.png" alt="Away3D logo" width="150" height="150" />Jednym z najpopularniejszych obecnie projektów poświęconych 3D we Flashu jest Away3D (<a href="http://away3d.com/" target="_blank">link</a>). Silnik ten wywodzi się z PaperVision3D, jest jednak wciąż intensywnie rozwijany i udoskonalany. Wykorzystuje możliwości obróbki 3D, które daje Flash 10, co zapewnia mu znacznie lepszą wydajność, posiada także bardzo lekką wersję Away3D Lite. Atutem Away3D jest wizualny edytor stworzony w zintegrowanym środowisku wykonawczym Adobe (AIR &#8211; Adobe Integrated Runtime). Umożliwia on stworzenie interaktywnej trójwymiarowej aplikacji działającej we Flash Playerze, bez konieczności pisania kodu (<a href="http://www.closier.nl/prefab/" target="_blank">link</a>).</p>
<p>&nbsp;</p>
<ul>
<li>Away3D: <a href="http://away3d.com/" target="_blank">http://away3d.com/</a></li>
<li>PreFab3D: <a href="http://www.closier.nl/prefab/" target="_blank">http://www.closier.nl/prefab/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/away-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sandy 3D</title>
		<link>http://web3d.toborowicz.pl/flash/sandy-3d/</link>
		<comments>http://web3d.toborowicz.pl/flash/sandy-3d/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:46:42 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[sandy3d]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=198</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/sandy-3d/" title="Sandy 3D"></a>Zanim powstało PV3D, w 2005 roku, obsługę 3D we Flashu oferował silnik Sandy3D. Projekt ten miał swoje wzloty i upadki, nigdy jednak nie zdobył takiej popularności jak PaperVision (link). Sandy3D, poza współpracą z ActionScript w wersji 2.0 oraz 3.0 obsługuje &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/sandy-3d/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/sandy-3d/" title="Sandy 3D"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-263 size-thumbnail" title="Sandy 3D" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/984DE9C331FDF1BD8FB591D51EED89ADF81531A9_large-e1323422507142-150x150.jpg" alt="Sandy 3D logo" width="150" height="150" />Zanim powstało PV3D, w 2005 roku, obsługę 3D we Flashu oferował silnik Sandy3D. Projekt ten miał swoje wzloty i upadki, nigdy jednak nie zdobył takiej popularności jak PaperVision (<a href="http://www.noirmatstudios.com/blog/index.php/2008/06/18/3d-engines-for-flash/" target="_blank">link</a>). Sandy3D, poza współpracą z ActionScript w wersji 2.0 oraz 3.0 obsługuje także uniwersalny język programowania zorientowany na tworzenie aplikacji przeznaczonych do internetu HaXe. Dużą zaletą jest to, że dostępna jest pełna dokumentacja oraz cały zestaw szkoleń zebranych na stronie domowej projektu (<a href="http://www.flashsandy.org/" target="_blank">link</a>). Obecnie biblioteka nie jest już rozwijana, a jej tworzenie zatrzymało się również na wersji Flash 10 (chociaż nie wykorzystuje wszystkich jej możliwości). Podobny los spotkał WireEngine3D, które chociaż bardzo dobrze radziło sobie z poprawnym wyświetlaniem tekstur na przecinających się płaszczyznach (wiele początkowych silników miało problemy z zachowaniem poprawnej perspektywy, podczas generowania tekstur na obiektach), nie jest już kontynuowany, a prace nad nim zostały przerwane jeszcze przed nastaniem Flash 10.</p>
<ul>
<li>Sandy 3D Engine: <a href="http://www.flashsandy.org/" target="_blank">http://www.flashsandy.org/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/sandy-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Papervision 3D</title>
		<link>http://web3d.toborowicz.pl/flash/papervision-3d/</link>
		<comments>http://web3d.toborowicz.pl/flash/papervision-3d/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:45:04 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[papervision3d]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=196</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/papervision-3d/" title="Papervision 3D"></a>Istnieje obecnie kilka rozwiązań pozwalających na otrzymanie 3D we Flashu. Najpopularniejszy i uważany za najszybszy, był PaperVision3D (link). Można naturalnie spierać, który rozwiązanie jest lepszy do jakich zastosowań &#8211; wiele takich dyskusji znaleźć można do dziś na forach poświęconych programowaniu &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/papervision-3d/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/papervision-3d/" title="Papervision 3D"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-264 size-thumbnail" title="Papervision 3D" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/publicbeta-150x150.gif" alt="Papervision 3D logo" width="150" height="150" />Istnieje obecnie kilka rozwiązań pozwalających na otrzymanie 3D we Flashu. Najpopularniejszy i uważany za najszybszy, był PaperVision3D (<a href="http://www.kirupa.com/forum/showthread.php?335457-Four-3D-engine-benchmarks" target="_blank">link</a>). Można naturalnie spierać, który rozwiązanie jest lepszy do jakich zastosowań &#8211; wiele takich dyskusji znaleźć można do dziś na forach poświęconych programowaniu w AS &#8211; jednak do pewnego czasu, to właśnie PaperVision3D wiódł prym wśród silników przeznaczonych dla środowiska Flash w wersji 8 i 9 (<a href="http://www.noirmatstudios.com/blog/index.php/2008/06/18/3d-engines-for-flash/" target="_blank">link</a>). Niestety, w wyniku pewnych niezgodności odnośnie przyszłości projektu PV3D, zespól podzielił się i rozpoczęto pracę nad dwoma niezależnymi nowymi wersjami, które miałyby wykorzystywać możliwości które daje Flash 10 (<a href="http://blog.alladvanced.net/2009/10/02/papervisionx-or-papervision3-0/" target="_blank">link</a>). PaperVision pozostaje kompletnym i wciąż bardzo dobrym interfejsem programistycznym, do którego dostępnych jest wiele tutoriali. Jednak nie jest obecnie rozwijany i wszystko wskazuje na to, że nowa wersja nie ujrzy już światła dziennego (<a href="http://www.actionscript.org/forums/showthread.php3?t=245545" target="_blank">link</a>).</p>
<ul>
<li>Papervision 3D: <a href="http://www.papervision3d.org/" target="_blank">http://www.papervision3d.org/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/papervision-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pierwsze kroki w 3D &#8211; przykładowy projekt ActionScript, z użyciem Away3D</title>
		<link>http://web3d.toborowicz.pl/flash/pierwsze-kroki-w-3d-przykladowy-projekt-actionscript-z-uzyciem-away3d/</link>
		<comments>http://web3d.toborowicz.pl/flash/pierwsze-kroki-w-3d-przykladowy-projekt-actionscript-z-uzyciem-away3d/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 12:36:18 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[away3d]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[hello world]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=192</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/pierwsze-kroki-w-3d-przykladowy-projekt-actionscript-z-uzyciem-away3d/" title="Pierwsze kroki w 3D - przykładowy projekt ActionScript, z użyciem Away3D"></a>Za wyjątkiem CopperCube oraz narzędzia PreFab do silnika Away3D, wszystkie przedstawione rozwiązania były mniej lub bardziej skomplikowanymi bibliotekami napisanymi w ActionScript. Aby stworzyć za ich pomocą trójwymiarowe sceny i opublikować je jako obiekt, który może być odtwarzany przez Flash Player, &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/pierwsze-kroki-w-3d-przykladowy-projekt-actionscript-z-uzyciem-away3d/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/pierwsze-kroki-w-3d-przykladowy-projekt-actionscript-z-uzyciem-away3d/" title="Pierwsze kroki w 3D - przykładowy projekt ActionScript, z użyciem Away3D"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-276 size-thumbnail" title="Flex" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/Flex-Logo-150x150.png" alt="Flex logo" width="150" height="150" />Za wyjątkiem CopperCube oraz narzędzia PreFab do silnika Away3D, wszystkie przedstawione rozwiązania były mniej lub bardziej skomplikowanymi bibliotekami napisanymi w ActionScript. Aby stworzyć za ich pomocą trójwymiarowe sceny i opublikować je jako obiekt, który może być odtwarzany przez Flash Player, musimy użyć odpowiednio skonfigurowanego środowiska programistycznego (IDE). Najpopularniejsze z nich to komercyjny Adobe Flash Builder (<a href="http://www.adobe.com/products/flash-builder.html" target="_blank">link</a>) (znany wcześniej jako Flex Builder) oraz FlashDevelop (<a href="http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page" target="_blank">link</a>). Każde z nich ma swoje wady i zalety (<a href="http://www.accelermedia.com/content/flash-actionscript-editor-flex-builder-vs-flashdevelop" target="_blank">link</a>), pierwsze z nich jest oparte o Eclipse &#8211; może korzystać z wszelkich rozszerzeń stworzonych dla tego środowiska, posiada też dużą społeczność, co pozwala na łatwiejsze uzyskanie pomocy na wszelkiego rodzaju forach. Flash Builder jest też pomocny jeśli korzystamy z języka Flex, gdyż zawiera wizualny edytor MXML. FlashDevelop jest natomiast dużo lżejszy i przejrzystszy, a przede wszystkim jest oprogramowaniem otwartym (Builder jest natomiast bezpłatny dla celów edukacyjnych, oraz dla bezrobotnych twórców). Do tworzenia aplikacji Flashowych we FlashDevelop, należy dodatkowo pobrać udostępniony przez Adobe zestaw narzędzi programistycznych Flex SDK (<a href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK" target="_blank">link</a>).</p>
<p><span id="more-192"></span>Żeby skorzystać z którejś z bibliotek, należy najczęściej pobrać jej kod źródłowy, a następnie skompilować go, przy pomocy jednego z wybranych wcześniej środowisk programistycznych. Zazwyczaj, rozwijające się, otwarte projekty, udostępniają najnowszą wersję swojego kodu źródłowego na serwerze SVN &#8211; w dalszej części zaprezentowany zostanie przykładowy kod dla aplikacji stworzonej przy pomocy Away3D (<a href="http://away3d.googlecode.com/svn/" target="_blank">link</a>).</p>
<p>Po skonfigurowaniu środowiska, należy utworzyć nowy projekt ActionScript 3.0 i podać ścieżkę do biblioteki Away3D. Kod potrzebny do stworzenia prostej sceny przedstawiającej szkielet trójwymiarowej kuli wymaga napisania kilku linijek. Przede wszystkim należy zaimportować elementy biblioteki Away3D oraz Flash. Następnie ustawiamy scenę i inicjujemy PaperVision3D, z którego wywodzi się biblioteka Away3D. Łączymy nowo utworzoną scenę, kamerę oraz widok, który następnie odpowiednio ustawiamy. W obrębie sceny tworzymy materiał, po czym tworzymy kulę zbudowaną z tego materiału. Umieszczamy kulę na scenie. Ostatnie linijki zawierają polecenie wygenerowania obrazu.</p>
<pre>        1     package {
        2     import away3D.cmeras.Camera3D;
        3     import away3D.containers.Scene3D;
        4     import away3D.containers.View3D;
        5     import away3D.core.base.Vertex;
        6     import away3D.materials.WireColorMaterial;
        7     import away3D.materials.WireframeMaterial;
        8     import away3D.primitives.LineSegment;
        9     import away3D.primitives.Sphere;
        10    import flash.display.Sprite;
        11    import flash.display.StageAlign;
        12    import flash.display.StageScaleMode;
        13    import flash.events.Event;
        14    public class Example001 extends Sprite {
        15    private var scene:Scene3D;
        16    private var camera:Camera3D;
        17     private var view:View3D;
        18     public function Example001() {
        19      // ustawiamy scene
        20      stage.align = StageAlign.TOP_LEFT;
        21      stage.scaleMode = StageScaleMode.NO_SCALE;
        22      // inicjujemy Papervision3D
        23      init3D();
        24      // tworzymy obiekt 3D
        25      createScene();
        26      // inicjujemy Event loop
        27      this.addEventListener(Event.ENTER_FRAME, loop);
        28     }
        29     private function init3D():void {
        30      // tworzymy nową scenę
        31      scene = new Scene3D();
        32      // tworzymy kamerę i ustawiamy jej parametry
        33      camera = new Camera3D({zoom:20, focus:30, x:-100, y:-100, z:-500});
        34      // tworzymy widok
        35      view = new View3D({scene:scene, camera:camera});
        36      // centrujemy widok
        37      view.x = stage.stageWidth / 2;
        38      view.y = stage.stageHeight / 2;
        39         addChild(view);
        40     }
        41     private function createScene():void {
        42      // tworzymy materiał kuli
        43      var sphereMaterial:WireColorMaterial = new WireColorMaterial(0x000000,
        44        {wirecolor:0xFFFFFF});
        45      // tworzymy kulę ze zdefiniowanym wcześniej materiałem
        46      var sphere:Sphere = new Sphere({material:sphereMaterial, radius:50, segmentsW:10, segmentsH:10});
        47      // ustawiamy kulę w przestrzeni (domyślne współrzędne -[0, 0, 0])
        48      sphere.x = -100;
        49      scene.addChild(sphere)
        50     }
        51      private function loop(event:Event):void {
        52      // generujemy scenę
        53      view.render();
        54      }
        55    }
        56  }</pre>
<p>Jak widać, proces tworzenia trójwymiarowej sceny przy pomocy zewnętrznych bibliotek we Flashu nie jest tak bezpośredni i prostolinijny, jak przy pomocy wizualnych edytorów. Należy jednak pamiętać, że samo tworzenie i umieszczanie obiektu zamknęło się w czterech linijkach kodu &#8211; pozostała otoczka jest powtarzana w każdym nowym projekcie.</p>
<p>Wszystkie powyżej opisane rozwiązania dają sobie doskonale radę, jednak ich trzeci wymiar opiera się w głównej mierze na symulacji wyświetlania grafiki 3D w dwuwymiarowym środowisku Flash, do którego dodano perspektywę i projekcję (<a href="http://labs.adobe.com/technologies/flashplatformruntimes/features/stage3d.html" target="_blank">link</a>) &#8211; dzięki temu płaski obiekt można przedstawić w przestrzeni. Niektórzy twórcy mówią w tym wypadku w 2.5D, albo „pocztówkach w przestrzeni”. Dodatkowo, wszystkie te efekty są generowane programowo, w wyniku czego szczegółowość obiektów i ilość elementów z których składa się scena są ograniczone. Jednak Adobe zapowiedziało, że w nowej wersji Flash Playera wszystko ulegnie &#8211; nareszcie dostępna będzie sprzętowa akceleracja grafiki.</p>
<ul>
<li>Away3d SVN: <a href="http://away3d.googlecode.com/svn/" target="_blank">http://away3d.googlecode.com/svn/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/pierwsze-kroki-w-3d-przykladowy-projekt-actionscript-z-uzyciem-away3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript 2.0 &#8211; 3D pierwszej generacji we Flashu</title>
		<link>http://web3d.toborowicz.pl/flash/actionscript-2-0-3d-pierwszej-generacji-we-flashu/</link>
		<comments>http://web3d.toborowicz.pl/flash/actionscript-2-0-3d-pierwszej-generacji-we-flashu/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 12:29:47 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=190</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/actionscript-2-0-3d-pierwszej-generacji-we-flashu/" title="ActionScript 2.0 - 3D pierwszej generacji we Flashu"></a>Wraz z nastaniem ActionScript 2.0, jego kontrola nad generowaniem grafiki stała się na tyle duże, że zaczęły powstawać niezależne biblioteki programistyczne, które pozwalały na symulacje dynamicznej trójwymiarowej grafiki przy pomocy technologii Flash. Polegało to na tym, że obliczenia matematyczne i &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/actionscript-2-0-3d-pierwszej-generacji-we-flashu/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/actionscript-2-0-3d-pierwszej-generacji-we-flashu/" title="ActionScript 2.0 - 3D pierwszej generacji we Flashu"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-271 size-thumbnail" title="ActionScript" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/images-150x150.jpg" alt="Ikona pliku ActionScript" width="150" height="150" />Wraz z nastaniem ActionScript 2.0, jego kontrola nad generowaniem grafiki stała się na tyle duże, że zaczęły powstawać niezależne biblioteki programistyczne, które pozwalały na symulacje dynamicznej trójwymiarowej grafiki przy pomocy technologii Flash. Polegało to na tym, że obliczenia matematyczne i geometryczne wykonywane były przy pomocy języka ActionScript, a następnie ich wyniki stosowane były do generowania dwuwymiarowych obiektów, które mogły być wyświetlane przez Flash Player. Rozwiązanie to jest dosyć powolne i zużywa ogromna ilość zasobów procesora (<a href="http://www.flashmagazine.com/tutorials/detail/flash_3d_basics/" target="_blank">link</a>).</p>
<p><span id="more-190"></span>Obliczenia takie, nawet jeśli nie są bardzo skomplikowane, to muszą być wykonywane dla każdego fragmentu wyświetlanego obiektu z osobna. Proces taki powtarza się za każdym razem, kiedy trójwymiarowa sceny zmieni się, choćby odrobinę &#8211; powinien być zatem powtarzane co najmniej 25 razy na sekundę, jeśli chce się zachować wrażenie płynność animacji. Współczesne programy korzystają ze sprzętowego wspomaganie, lub przynajmniej z zestawu specjalnie do tego przeznaczonych, szybkich instrukcji niskiego poziomu &#8211; aby odciążyć procesor i przyspieszyć wykonywanie tych kosztownych obliczeń. We Flashu natomiast, wszystkie kalkulacje wykonywane były programowo w powolnym ActionScript. A pamiętać należy, że jest to język skryptowy &#8211; jego komendy nie są tłumaczone bezpośrednio na kod maszynowy, ale najpierw interpretowane przez podległy program (tzw. wirtualna maszynę), który dopiero je wykonuje.</p>
<p>Pomimo technologicznych ograniczeń i niskiej wydajności, trójwymiarowe animacje we Flashu zyskały ogromna popularność &#8211; głównie za sprawą zręcznie napisanych, zewnętrznych bibliotek, pozwalających na ominięcie tych niedogodności. Pierwszym silnikiem, który pozwalał na imitację 3D było otwarte Sandy3D. Sytuacja z efektywnością Flash Playera znacznie się poprawiła, wraz z nastaniem wersji 10, w której wprowadzono ograniczoną obsługę 3D &#8211; można obracać i przemieszczać płaszczyzny w 3 wymiarach, a obliczenia z tym związane wykonywane są na niższym poziomie. Są one zatem szybsze, chociaż nadal nie tak szybki, jak mogłyby być, gdyby były wspomagane sprzętowo. Wciąż także, nie ma możliwości bezpośredniego korzystania z najprostszych trójwymiarowych brył. W wersji 10 dodano także technologię Pixel Bender, która umożliwia optymalizację operacji wykonywanych na poszczególnych, niezależnych pikselach i działa na podobnej zasadzie jak programowalne cieniowanie GLSL (<a href="http://www.adobe.com/devnet/pixelbender.html" target="_blank">link</a>).</p>
<ul>
<li>Flash 3D Basics: <a href="http://www.flashmagazine.com/tutorials/detail/flash_3d_basics/" target="_blank">http://www.flashmagazine.com/tutorials/detail/flash_3d_basics/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/actionscript-2-0-3d-pierwszej-generacji-we-flashu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Historia Flasha, czyli Super Paint, Macromedia i Jonathan Gay</title>
		<link>http://web3d.toborowicz.pl/flash/historia-flasha-czyli-super-paint-macromedia-i-jonathan-gay/</link>
		<comments>http://web3d.toborowicz.pl/flash/historia-flasha-czyli-super-paint-macromedia-i-jonathan-gay/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 12:26:16 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[historia]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=188</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/historia-flasha-czyli-super-paint-macromedia-i-jonathan-gay/" title="Historia Flasha, czyli Super Paint, Macromedia i Jonathan Gay"></a>Prekursorem formatu który znamy dzisiaj, jest prosty edytor graficzny, napisany przez ojca Flasha Jonathana Gay’a, w szkole średniej &#8211; Super Paint. Po ukończeniu studiów, Gay pracuje dla Silicon Beach Software, gdzie tworzy udoskonalony edytor Intellidraw, a następnie zakładał swoja własną &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/historia-flasha-czyli-super-paint-macromedia-i-jonathan-gay/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/historia-flasha-czyli-super-paint-macromedia-i-jonathan-gay/" title="Historia Flasha, czyli Super Paint, Macromedia i Jonathan Gay"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-272 size-thumbnail" title="Super Paint" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/superpaint-e1323430275165-150x150.gif" alt="Screenshot z programu Super Paint" width="150" height="150" />Prekursorem formatu który znamy dzisiaj, jest prosty edytor graficzny, napisany przez ojca Flasha Jonathana Gay’a, w szkole średniej &#8211; Super Paint. Po ukończeniu studiów, Gay pracuje dla Silicon Beach Software, gdzie tworzy udoskonalony edytor Intellidraw, a następnie zakładał swoja własną firmę FutureWave Software (<a href="http://www.adobe.com/macromedia/events/john_gay/" target="_blank">link</a>). Tworzy ona oprogramowanie pozwalające na rysowanie na komputerze z użyciem „elektrycznego pióra” &#8211; technologii stworzonej i promowanej przez firmę GO, która jednak ostatecznie upada. Z powodu pozytywnego odzewu użytkowników, program SmartSketch nie znika z rynku razem ze zniknięciem platformy na której można go używać, zamiast tego przeniesiony zostaje na system Windows oraz Macintosh. Jest polowa roku 1995 i na świecie popularny staje się nowy koncept o nazwie Internet. SmartSketch ewoluuje natomiast w narzędzie do tworzenia animacji, które mogą być odtwarzane na stronach World Wide Web przy pomocy playera opartego na technologii Java, a następnie jako wtyczka do przeglądarki Netscape.</p>
<p><span id="more-188"></span>Program zmienia nazwę, najpierw na SmartSketch Animator, potem CelAnimator, następnie FuturSplash Animator i pod ta ostatnio sprzedawany jest jako narzędzie do tworzenia „kreskówkowych” animacji ma potrzeby sieci. Pod koniec 1995, w poszukiwaniu finansów na rozwój firmy i technologii, FutureWave Software chce sprzedać swój produkt Adobe. Transakcja nie dochodzi jednak do skutku &#8211; powolny odtwarzacz oparty na Javie nie wzbudza zachwytu potencjalnego kupca. W kolejnym roku FutureSplash Animator zyskuje uznanie i popularność, gdyż zostaje wykorzystany na stronie Microsoft oraz Disney’a. Będąc już rozpoznawalna, technologia zaczyna przyciągać inwestorów i wkrótce zostaje przejęta przez Macromedia. W grudniu 1996 roku na świat przychodzi Macromedia Flash 1.0 (Flash pochodzi ze złożenia wyrazów Future i Splash) (<a href="http://www.flashmagazine.com/news/detail/the_flash_history/" target="_blank">link</a>).</p>
<p>W kolejnych latach format rozwija się i przechodzi wiele zmian, przechodząc w miedzy czasie do rąk Adobe, po wykupieniu przez nią Macromedia w 2005 roku (<a href="http://www.adobe.com/aboutadobe/invrelations/adobeandmacromedia.html" target="_blank">link</a>). Jak od prostego edytora graficznego przejść do interaktywnej grafiki 3D? Droga nie jest prosta i aż do wersji 10 (Adobe Flash Professional CS4), wydanej w 2008 roku, trzeci wymiar nie jest we Flashu w ogóle brany pod uwagę! Na szczęście już we wczesnych wersjach dostępny był język skryptowy ActionScript opary na dialekcie ECMAScript (najpopularniejszym językiem w standardzie ECMAScript jest JavaScript), pozwalający na manipulacje wyświetlanymi obiektami. Z czasem Flash rozwijał się, język skryptowy umożliwiał na coraz większą kontrole nad animacjami, a także pozwalał na budowanie tak zwanych bogatych aplikacji internetowych (RIA &#8211; Rich Internet Application).</p>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/historia-flasha-czyli-super-paint-macromedia-i-jonathan-gay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Flash &#8211; ogólnodostępny standard grafiki wektorowej</title>
		<link>http://web3d.toborowicz.pl/flash/adobe-flash-ogolnodostepny-standard-grafiki-wektorowej/</link>
		<comments>http://web3d.toborowicz.pl/flash/adobe-flash-ogolnodostepny-standard-grafiki-wektorowej/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 12:22:05 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[web3d]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=185</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/flash/adobe-flash-ogolnodostepny-standard-grafiki-wektorowej/" title="Adobe Flash - ogólnodostępny standard grafiki wektorowej"></a>Jednym z głównych problemów z jakimi zmagają się technologie wyświetlania grafiki 3D na stronach www, jest konieczności instalowania dodatkowego oprogramowania, najczęściej w formie wtyczki. Jak dotąd, żadna z przeglądarek nie obsługuje domyślnie (w sensie &#8211; bez potrzeby instalowania rozszerzeń) powszechnej &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/flash/adobe-flash-ogolnodostepny-standard-grafiki-wektorowej/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/flash/adobe-flash-ogolnodostepny-standard-grafiki-wektorowej/" title="Adobe Flash - ogólnodostępny standard grafiki wektorowej"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-275 size-thumbnail" title="Adobe Flash" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/20111205055233Adobe_Flash_Player_icon-150x150.png" alt="Ikona Adobe Flash " width="150" height="150" />Jednym z głównych problemów z jakimi zmagają się technologie wyświetlania grafiki 3D na stronach www, jest konieczności instalowania dodatkowego oprogramowania, najczęściej w formie wtyczki. Jak dotąd, żadna z przeglądarek nie obsługuje domyślnie (w sensie &#8211; bez potrzeby instalowania rozszerzeń) powszechnej technologii umożliwiającej umieszczanie dynamicznych trójwymiarowych obrazów na wyświetlanych witrynach. Użytkownicy niechętnie instalują nowe oprogramowanie pobrane z sieci. Powodem może być obawa o bezpieczeństwo swojego komputera i strach przed wirusami komputerowymi oraz innym niebezpiecznym programami. Czynnikiem zniechęcającym może być wielkość pluginu, który trzeba pobrać z sieci, a co za tym idzie czas na to potrzebny. Również czas instalacji rozszerzenia, a niejednokrotnie konieczności ponownego uruchomienia przeglądarki sprawiają, że zadajemy sobie pytanie o sens instalacji wtyczki, która użyjemy do wyświetlenia jednej trójwymiarowej animacji&#8230;</p>
<p><span id="more-185"></span>Sytuacja ta ma się wkrótce zmienić &#8211; w standardzie HTML5 przewidziano miejsce na uniwersalny interfejs do obsługi niskopoziomowego 3D w przeglądarkach (patrz: WebGL). Rozważana jest także integracja formatu opartego na x3D z HTML. Chociaż na dzień dzisiejszy specyfikacja HTML5 nie została jeszcze ukończona, niektóre przeglądarki wspierają już zaproponowane rozwiązania i pozwalają wyświetlać trójwymiarową grafikę w oparciu o nowy interfejs. Jak dotąd, są to jednak niestabilne wersje testowe &#8211; oficjalne uaktualnienia nie pozwalają na wykorzystanie WebGL. Zanim nowe rozwiązanie się upowszechni i będzie na szeroka skale używane, można odwołać się do innego, popularnego już standardu &#8211; Adobe Flash.</p>
<p>Trudno oprzeć się wrażeniu, że Flash jest wszechobecny. Statystyki podawane przez firma Adobe, mówią o penetracji dojrzałego rynku stacjonarnych komputerów zdolnych do połączenia z internetem na poziomie 99% (<a href="http://www.adobe.com/products/player_census/flashplayer/" target="_blank">link</a>) &#8211; to wynik wręcz nieprawdopodobny. Bliższe przyjrzenie się metodzie przeprowadzania badan przez Adobe oraz sposobowi doboru parametrów, pozwala odkryć, że statystyki te nie dotyczą urządzeń przenośnych, tzw. smartphone’ów, ani netbooków (<a href="http://samj.net/2009/02/why-adobe-flash-penetration-is-more.html" target="_blank">link</a>). Natomiast przymiotnik „dojrzały”, w odniesieniu do rynku Europejskiego, oznacza tyle, że pod uwagę wzięte zostały jedynie Niemcy, Francja i Wielka Brytania (<a href="http://www.adobe.com/products/player_census/flashplayer/version_penetration.html" target="_blank">link</a>).</p>
<p>Nie jest tajemnica, że Flash Player nie jest obsługiwany na mobilnych urządzeniach firmy Apple, takich jak iPad, czy iPod. W kwietniu 2010 roku Steve Jobs publicznie skrytykował format Flash (<a href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank">link</a>), zarzucając mu, miedzy innymi, że wykorzystuje zbyt dużo zasobów przy odtwarzaniu wideo, a przez to, przyczynia się do szybszego zużycia baterii. Pośród innych powodów wstrzymania wsparcia dla Flasha, Jobs wymienia również, że jest to format zamknięty (własnościowy), przestarzały, pełen błędów oraz, że boryka się z problemami związanymi z bezpieczeństwem. Niektórzy uważają, że prawdziwym powodem działań Apple, jest ochrona dochodów, jakie firma czerpie ze swojego sieciowego sklepu, na którym kupić można muzykę, filmy i programy, gdyż z niektóre z tych dóbr można za darmo (legalnie) korzystać w sieci, właśnie przy pomocy wtyczki Flasha (<a href="http://www.cultofmac.com/adobe-theres-no-flash-on-ipad-because-apple-is-protecting-content-revenue/28564" target="_blank">link</a>). W nowej wersji występuje już akceleracja wyświetlania wideo. Ostatecznie, na dzień dzisiejszy, Adobe Flash został dopuszczony, jako platforma tworzenia oprogramowania, które może być dystrybuowane na urządzenia Apple poprzez App Store (<a href="http://www.pcworld.com/article/205254/apple_removes_nail_from_adobe_flash_coffin.html" target="_blank">link</a>) &#8211; nie jest jednak obsługiwany jako wtyczka w przeglądarce internetowej.</p>
<p>Jakkolwiek nie rozwinie się sytuacja z Apple &#8211; być może nowa wersja będzie już obsługiwana na ich urządzeniach przenośnych &#8211; Flash wciąż obecny jest na ogromnej liczbie komputerów, wyprzedzając Java, QuickTime i SilverLight (<a href="http://statowl.com/plugin_overview.php" target="_blank">link</a>). Można zatem z powodzeniem zakładać, że treść wykonana w tej technologii dotrze do osoby oglądającej stronę internetowa. Nie będzie ona zmuszona instalować pluginu tylko po to, aby obejrzeć animacje 3D &#8211; z dużym prawdopodobieństwem wtyczka jest już zainstalowana. Naturalnie, jest to nieoceniona zaleta i jedna z niewielu, jeśli chodzi o grafikę trójwymiarowa &#8211; gdyż Flash jako format pomyślany do tworzenia wektorowych animacji 2D, w obecnej wersji, obsługuje 3D w bardzo ograniczonym zakresie.</p>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/flash/adobe-flash-ogolnodostepny-standard-grafiki-wektorowej/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebGL &#8211; biblioteki niskiego poziomu</title>
		<link>http://web3d.toborowicz.pl/webgl/webgl-biblioteki-niskiego-poziomu/</link>
		<comments>http://web3d.toborowicz.pl/webgl/webgl-biblioteki-niskiego-poziomu/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:40:43 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[WebGL]]></category>
		<category><![CDATA[cubicvr]]></category>
		<category><![CDATA[js3d]]></category>
		<category><![CDATA[o3d]]></category>
		<category><![CDATA[openGL]]></category>
		<category><![CDATA[openscenegraph]]></category>
		<category><![CDATA[osg.js]]></category>
		<category><![CDATA[pre3d]]></category>
		<category><![CDATA[spidergl]]></category>
		<category><![CDATA[web3d]]></category>
		<category><![CDATA[webgl]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=182</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/webgl/webgl-biblioteki-niskiego-poziomu/" title="WebGL - biblioteki niskiego poziomu"></a>Istnieje grupa engine’ów niskiego poziomu, czyli będących strukturalnie blisko związanych z WebGL. Oferują one rożne narzędzia ułatwiające prace z API &#8211; biblioteki matematyczne, interfejs komunikacji z użytkownikiem, obsługę kamery. Nie modyfikują natomiast logiki działania i schematu konstrukcji aplikacji &#8211; nie &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/webgl/webgl-biblioteki-niskiego-poziomu/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/webgl/webgl-biblioteki-niskiego-poziomu/" title="WebGL - biblioteki niskiego poziomu"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-283 size-full" title="WebGL" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/webgl_logo150x150.jpg" alt="WebGL logo" width="150" height="150" />Istnieje grupa engine’ów niskiego poziomu, czyli będących strukturalnie blisko związanych z WebGL. Oferują one rożne narzędzia ułatwiające prace z API &#8211; biblioteki matematyczne, interfejs komunikacji z użytkownikiem, obsługę kamery. Nie modyfikują natomiast logiki działania i schematu konstrukcji aplikacji &#8211; nie opakowują WebGL w kolejna warstwę abstrakcji. Należą do nich miedzy innymi threedlibrary (<a href="https://github.com/greggman/tdl" target="_blank">link</a>), PhiloGL, SpiderGL (<a href="http://spidergl.org/" target="_blank">link</a>). Ostatni z nich oferuje ciekawe narzędzie do tworzenia programów cieniujących (shader) online. Kolejna grupa rozwiązań, to silniki generujące trójwymiarowy obraz, jedynie z użyciem JavaScript &#8211; bez odwoływania się do WebGL. JS3D (<a href="http://www.wxs.ca/js3d/" target="_blank">link</a>) wykorzystuje na przykład odpowiednio sformatowany tekst (wielkość znaków, kolor) do symulacji trójwymiarowych obiektów. Pre3D (<a href="http://deanm.github.com/pre3d/" target="_blank">link</a>) to natomiast pełnym programowym renderer, który do rysowania grafiki 3D wykorzystuje element Canvas2D.</p>
<p><span id="more-182"></span>OSG.js (<a href="http://osgjs.org/" target="_blank">link</a>) to intensywnie rozwijany projekt, bazujący na koncepcji OpenSceneGraph (<a href="http://www.openscenegraph.org/projects/osg" target="_blank">link</a>) &#8211; uznanego interfejsu programistycznego, wykorzystującego OpenGL, który implementuje metaforę grafu sceny. OSG.js pozwala przenieść mechanizmy stworzone dla potrzeb OpenSceneGraph do środowiska WebGL. CubicVR.js (<a href="http://www.cubicvr.org/" target="_blank">link</a>) jest konwersja popularnego silnika działającego dotychczas pod kontrola C++. Projekt ten wygląda jednak na dość hermetyczny i przeznaczony dla ludzi znających już dobrze OpenGL &#8211; nie mniej, jego możliwości techniczne są bardzo ciekawe. Kolejnym projektem, który sprawia niestety wrażenie zaniedbanego, jest O3D (<a href="http://code.google.com/p/o3d/" target="_blank">link</a>) od Google. Poczałkowo był to plugin, który został następnie przetłumaczony na WebGL. Jako taki działa i jest to kompletne, dojrzale API &#8211; jednak od dłuższego czasu nie jest już rozwijane. Google porzucił prace nad O3D jak samodzielnym pluginem, na rzecz popularyzacji WebGL (<a href="http://blog.chromium.org/2010/05/future-of-o3d.html" target="_blank">link</a>).</p>
<ul>
<li>SpiderGL: <a href="http://spidergl.org/" target="_blank">http://spidergl.org/</a></li>
<li>JS3D: <a href="http://www.wxs.ca/js3d/" target="_blank">http://www.wxs.ca/js3d/</a></li>
<li>Pre3d: <a href="http://deanm.github.com/pre3d/" target="_blank">http://deanm.github.com/pre3d/</a></li>
<li>osg.js: <a href="http://osgjs.org/" target="_blank">http://osgjs.org/</a></li>
<li>OpenSceneGraph: <a href="http://www.openscenegraph.org/projects/osg" target="_blank">http://www.openscenegraph.org/projects/osg</a></li>
<li>CubicVR 3D engine: <a href="http://www.cubicvr.org/" target="_blank">http://www.cubicvr.org/</a></li>
<li>o3d: <a href="http://code.google.com/p/o3d/" target="_blank">http://code.google.com/p/o3d/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/webgl/webgl-biblioteki-niskiego-poziomu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raczkujące projekty WebGL</title>
		<link>http://web3d.toborowicz.pl/webgl/raczkujace-projekty-webgl/</link>
		<comments>http://web3d.toborowicz.pl/webgl/raczkujace-projekty-webgl/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:37:43 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[WebGL]]></category>
		<category><![CDATA[gammajs]]></category>
		<category><![CDATA[j3d]]></category>
		<category><![CDATA[jax3d]]></category>
		<category><![CDATA[web3d]]></category>
		<category><![CDATA[webgl]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=180</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/webgl/raczkujace-projekty-webgl/" title="Raczkujące projekty WebGL"></a>Scena silników opartych na Web3D jest jeszcze młoda, ale wciąż się rozwija i dostarcza coraz to nowych rozwiązań, wśród których znajdują się takie, które odpowiadają rożnym wymaganiom. Jednym z takich specjalistycznych rozwiązań jest GammaJS (link), przeznaczona do tworzenia gier platformowych. &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/webgl/raczkujace-projekty-webgl/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/webgl/raczkujace-projekty-webgl/" title="Raczkujące projekty WebGL"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-285 size-thumbnail" title="J3D" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/005_glass-150x150.jpg" alt="J3D experiment screenshot" width="150" height="150" />Scena silników opartych na Web3D jest jeszcze młoda, ale wciąż się rozwija i dostarcza coraz to nowych rozwiązań, wśród których znajdują się takie, które odpowiadają rożnym wymaganiom. Jednym z takich specjalistycznych rozwiązań jest GammaJS (<a href="http://gammajs.org/" target="_blank">link</a>), przeznaczona do tworzenia gier platformowych. Część z bibliotek nie jest jeszcze w pełni dojrzała, jak na przykład J3D (<a href="http://www.everyday3d.com/j3d/" target="_blank">link</a>) lub Jax (<a href="http://blog.jaxgl.com/" target="_blank">link</a>), który obiecuje ze zamieni WebGL w zabawę dla dzieci. Są one wciąż jeszcze w budowie, podobnie jak wszystkie dostępne rozwiązania i prawdopodobnie nadal będą, co najmniej do momentu, kiedy wszystkie wiodące przeglądarki zaimplementować swoja wersje WebGL.</p>
<ul>
<li>GammaJS: <a href="http://gammajs.org/" target="_blank">http://gammajs.org/</a></li>
<li>J3D: <a href="http://www.everyday3d.com/j3d/" target="_blank">http://www.everyday3d.com/j3d/</a></li>
<li>Jax3D: <a href="http://blog.jaxgl.com/" target="_blank">http://blog.jaxgl.com/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/webgl/raczkujace-projekty-webgl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X3DOM</title>
		<link>http://web3d.toborowicz.pl/webgl/x3dom/</link>
		<comments>http://web3d.toborowicz.pl/webgl/x3dom/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:31:52 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[WebGL]]></category>
		<category><![CDATA[VRML]]></category>
		<category><![CDATA[web3d]]></category>
		<category><![CDATA[webgl]]></category>
		<category><![CDATA[x3d]]></category>
		<category><![CDATA[x3dom]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=178</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/webgl/x3dom/" title="X3DOM"></a>x3DOM (link) jest kolejną inkarnacją VRML &#8211; składnia i logika organizacji elementów bazuje na formacie x3D (patrz x3D). Założeniem projektu jest pełną integracja z HTML5 i wykorzystanie WebGL, w ten sposób, aby scena napisana w x3DOM, wstawiona bezpośrednio w źródło &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/webgl/x3dom/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/webgl/x3dom/" title="X3DOM"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-287 size-thumbnail" title="x3DOM" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/x3dom-logo-150x150.png" alt="x3DOM logo" width="150" height="150" />x3DOM (<a href="http://www.x3dom.org/" target="_blank">link</a>) jest kolejną inkarnacją VRML &#8211; składnia i logika organizacji elementów bazuje na formacie x3D (patrz x3D). Założeniem projektu jest pełną integracja z HTML5 i wykorzystanie WebGL, w ten sposób, aby scena napisana w x3DOM, wstawiona bezpośrednio w źródło strony WWW, mogła być wyświetlona i funkcjonować jako pełnoprawny element modelu DOM. Wiązałoby się to nie tylko z dostępem do sceny przy pomocy języka JavaScript, ale także, na przykład z możliwością nakładania stylów CSS! Docelowo x3DOM ma obsługiwać wszystkie założenia profilu Interchange formatu x3D, aktualnie możliwa jest już obsługa sensorów, dźwięku, wideo oraz tworzenie animacji przy pomocy interpolacji. Na stronie domowej dostępne są tutoriale i przykłady, wciąż też pozostają w mocy wszystkie zasoby związane z VRML/x3D. Społeczność skupiona wokół projektu „lobbuje” za tym, aby x3DOM było dla WebGL tym, czym SVG jest dla elementu Canvas2D &#8211; czyli opisowym językiem zintegrowanym z HTML (<a href="http://www.x3dom.org/?page_id=1483" target="_blank">link</a>).</p>
<ul>
<li>X3DOM: <a href="http://www.x3dom.org/" target="_blank">http://www.x3dom.org/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/webgl/x3dom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C3DL</title>
		<link>http://web3d.toborowicz.pl/webgl/c3dl/</link>
		<comments>http://web3d.toborowicz.pl/webgl/c3dl/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:29:06 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[WebGL]]></category>
		<category><![CDATA[c3dl]]></category>
		<category><![CDATA[web3d]]></category>
		<category><![CDATA[webgl]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=176</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/webgl/c3dl/" title="C3DL"></a>Kolejna biblioteka ułatwiającym tworzenie grafiki z użyciem WebGL, jest Canvas 3D JavaScript Library (C3DL) (link). Oferuje zestaw funkcji i klas, do obsługi działań matematycznych, sceny oraz modeli. Ponadto, C3DL obsługuje mechanizm cząstek (particles), umożliwiający wydajne wyświetlanie wielu instancji jednego obiektu &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/webgl/c3dl/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/webgl/c3dl/" title="C3DL"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-289 size-thumbnail" title="C3DL" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/snapshot3-e1323690288593-150x150.png" alt="C3DL logo" width="150" height="150" />Kolejna biblioteka ułatwiającym tworzenie grafiki z użyciem WebGL, jest Canvas 3D JavaScript Library (C3DL) (<a href="http://www.c3dl.org/" target="_blank">link</a>). Oferuje zestaw funkcji i klas, do obsługi działań matematycznych, sceny oraz modeli. Ponadto, C3DL obsługuje mechanizm cząstek (particles), umożliwiający wydajne wyświetlanie wielu instancji jednego obiektu &#8211; na przykład kropli deszczu lub płatka śniegu Udostępnia także prosty sposób na wybieranie obiektów w trójwymiarowym środowisko, przez użytkownika. Wszystkie możliwości które posiada C3DL są nie tylko zawarte w dokumentacji, ale są też w przystępny sposób opisane w zestawie tutoriali dostępnych na stronie domowej.</p>
<ul>
<li>Canvas 3D JS Library: <a href="http://www.c3dl.org/" target="_blank">http://www.c3dl.org/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/webgl/c3dl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scene JS</title>
		<link>http://web3d.toborowicz.pl/webgl/scene-js/</link>
		<comments>http://web3d.toborowicz.pl/webgl/scene-js/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:27:10 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[WebGL]]></category>
		<category><![CDATA[scenejs]]></category>
		<category><![CDATA[web3d]]></category>
		<category><![CDATA[webgl]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=174</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/webgl/scene-js/" title="Scene JS"></a>SceneJS (link) jest popularnym silnikiem opartym na WebGL, który korzysta z metafory grafu (scene graph), żeby logicznie uporządkować elementy wyświetlanej sceny. Obiekty opisane są w formacie JSON (link), który jest natywna częścią języka JavaScript. W grafie sceny, poza samymi modelami, &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/webgl/scene-js/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/webgl/scene-js/" title="Scene JS"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-291 size-thumbnail" title="Scene JS, a xeolabs project" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/snapshot4-e1323690442227-150x150.png" alt="Scene JS, xeolabs project logo" width="150" height="150" />SceneJS (<a href="http://scenejs.org/" target="_blank">link</a>) jest popularnym silnikiem opartym na WebGL, który korzysta z metafory grafu (scene graph), żeby logicznie uporządkować elementy wyświetlanej sceny. Obiekty opisane są w formacie JSON (<a href="http://www.json.org/" target="_blank">link</a>), który jest natywna częścią języka JavaScript. W grafie sceny, poza samymi modelami, zdefiniować można światło lub animacje, natomiast do tworzenia i modyfikacji obiektów, w ręce programistów oddano odpowiedni interfejs. Wybrana struktura hierarchicznej organizacji danych, pozwala na dużą optymalizacje generowanych trójwymiarowych obiektów, dzięki możliwości wykorzystania tzw. list wyświetlania (display list) (<a href="http://scenejs.wikispaces.com/Scene+Graph+Compilation" target="_blank">link</a>). Raz skompilowana lista może być ponownie wyświetlona bez potrzeby wykonywania niektórych czasochłonnych obliczeń, co pozwala na wzrost wydajności Przy pomocy SceneJS stworzono ciekawy projekt BioDigitalHumane (<a href="http://www.biodigital.com/biodigital-human.html" target="_blank">link</a>) &#8211; trójwymiarowy atlas anatomii człowieka.</p>
<ul>
<li>SceneJS: <a href="http://scenejs.org/" target="_blank">http://scenejs.org/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/webgl/scene-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GLGE</title>
		<link>http://web3d.toborowicz.pl/webgl/glge/</link>
		<comments>http://web3d.toborowicz.pl/webgl/glge/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:25:41 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[WebGL]]></category>
		<category><![CDATA[GLGE]]></category>
		<category><![CDATA[web3d]]></category>
		<category><![CDATA[webgl]]></category>

		<guid isPermaLink="false">http://web3d.net.pl/?p=172</guid>
		<description><![CDATA[<a href="http://web3d.toborowicz.pl/webgl/glge/" title="GLGE"></a>Bardzo dynamicznie rozwija się biblioteka GLGE (link) która reklamuje się hasłem „WebGL dla leniwych” &#8211; istotnie korzystanie z niej znacznie ułatwia zapanowanie nad skomplikowanym procesem wizualnego tworzenia. Nie posiada ona wizualnego edytora, natomiast dostępna jest do niej pełną dokumentacja. GLGE &#8230;<p class="read-more"><a href="http://web3d.toborowicz.pl/webgl/glge/">Read more &#187;</a></p>]]></description>
	<a href="http://web3d.toborowicz.pl/webgl/glge/" title="GLGE"></a>			<content:encoded><![CDATA[<p><img class="alignleft wp-image-293 size-thumbnail" title="GLGE" src="http://web3d.toborowicz.pl/wp-content/uploads/2011/12/glge-150x150.jpg" alt="GLGE, WebGL for the lazy logo" width="150" height="150" />Bardzo dynamicznie rozwija się biblioteka GLGE (<a href="http://www.glge.org/" target="_blank">link</a>) która reklamuje się hasłem „WebGL dla leniwych” &#8211; istotnie korzystanie z niej znacznie ułatwia zapanowanie nad skomplikowanym procesem wizualnego tworzenia. Nie posiada ona wizualnego edytora, natomiast dostępna jest do niej pełną dokumentacja. GLGE już dziś obsługuje funkcje służące do generowania wysokiej jakości obrazów: odbicia i refrakcje, mapowanie środowiskowe (environmental mapping), czy mgłę. Posiada także pokaźny zestaw narzędzi wspomagających animacje obiektów, miedzy innymi animacje poklatkowa i szkieletowa &#8211; a także możliwość importu animacji w formacie COLLADA. GLGE jest intensywnie ulepszana, a wszelkie błędy są na bieżąco korygowane, o czym można się przekonać odwiedzając forum dostępne dla każdego, na stronie domowej projektu.</p>
<ul>
<li>GLGE :WebGL for the lazy: <a href="http://www.glge.org/" target="_blank">http://www.glge.org/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web3d.toborowicz.pl/webgl/glge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
