<?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>Deneb blog &#187; 3D</title>
	<atom:link href="http://www.denebspace.com/blog/archives/tag/3d/feed" rel="self" type="application/rss+xml" />
	<link>http://www.denebspace.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 16 Jul 2009 19:36:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Silverlight &amp; 3D</title>
		<link>http://www.denebspace.com/blog/archives/26</link>
		<comments>http://www.denebspace.com/blog/archives/26#comments</comments>
		<pubDate>Wed, 10 Dec 2008 18:47:32 +0000</pubDate>
		<dc:creator>Pavel</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.denebspace.com/blog/?p=26</guid>
		<description><![CDATA[Некоторое время назад мне понадобилась возможность представить простейшие трехмерные обьекты онлайн. Все бы ничего, если бы не условие – все должно быть реализовано на Silverlight.
К сожалению, на данный момент, в Silverlight, в отличии от WPF, полностью отсутствует поддержка 3D. Начиная от математического „аппарата“ и до представления обьектов, сцены. В следующей версии нам обещают „&#8230;major graphics [...]]]></description>
			<content:encoded><![CDATA[<p>Некоторое время назад мне понадобилась возможность представить простейшие трехмерные обьекты онлайн. Все бы ничего, если бы не условие – все должно быть реализовано на Silverlight.<br />
К сожалению, на данный момент, в Silverlight, в отличии от WPF, полностью отсутствует поддержка 3D. Начиная от математического „аппарата“ и до представления обьектов, сцены. В следующей версии нам <a href="http://weblogs.asp.net/scottgu/archive/2008/11/16/update-on-silverlight-2-and-a-glimpse-of-silverlight-3.aspx">обещают</a> „&#8230;major graphics improvements (including 3D support and GPU hardware acceleration)&#8230; “ но пока, увы.</p>
<p>В интернете можно встретить довольно много вопросов и обсуждений этой темы. Так же существует несколько проектов, которые в той или иной мере пытаются „выйти“ в третье измерение <img src='http://www.denebspace.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Среди известных мне можно выделить <a href="http://www.codeplex.com/Kit3D">Kit3D</a>, <a href="http://www.codeplex.com/Balder">Balder</a>. Но загрузив нужные мне модели в эти проекты, они были довольно быстро отсеяны. После непродолжительных поисков стало ясно, что альтернатив в общем то больше не существует. Поэтому было принято решение изобрести велосипед заново.</p>
<p>Результаты этой работы я и хочу продемонстрировать. Приложение является чисто софтварным рендером. Были использованы простейшие модели освещения и построения сцены. Такие «тяжелые» операции как расчет теней или bump поверхностей отсутствуют по вполне понятным причинам.</p>
<p><a href="http://www.denebspace.com/blog/wp-content/uploads/2008/12/silv3d_preview.png"><img class="alignnone size-full wp-image-30" title="silv3d_preview" src="http://www.denebspace.com/blog/wp-content/uploads/2008/12/silv3d_preview.png" alt="" width="400" height="360" /></a></p>
<p>Обьяснять GUI демонстрационного приложения , наверно, не нужно. Единственное на что я хочу обратить внимание – отрендеренная 3D сцена при отображении всегда растягивается на канвас 600&#215;600. Сам же размер 3D сцены можно менять с помощью 3 radiobuttons („300&#215;300“, „450&#215;450“, „600&#215;600“). Т.е. чем больше 3D сцена, тем больше пикселей надо растеризовать, тем четче изображение, и тем медленнее все.<br />
Онлайн приложение можно посмотреть &lt; <a href="http://www.denebspace.com/blog/wp-content/uploads/2008/12/silverlight3d1.html">тут</a> &gt;. Для просмотра необходимо наличие Silverlight 2.0<br />
Пользуясь случаем, хочу поблагодарить комьюнити <a href="http://www.rsdn.ru">www.rsdn.ru</a> и в особенности <strong>minorlogic</strong> за оказанную помощь в оптимизации приложения.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.denebspace.com/blog/archives/26/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
