<?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>Notes of a Developer &#187; Blender</title>
	<atom:link href="http://www.developers-life.com/tag/blender/feed" rel="self" type="application/rss+xml" />
	<link>http://www.developers-life.com</link>
	<description>Develop on Objective-C, UIKit, C, OpenGL for  iPhone, iPad, Mac OS X</description>
	<lastBuildDate>Fri, 03 Feb 2012 11:49:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>New Blender 2.5 on Snow Leopard</title>
		<link>http://www.developers-life.com/new-blender-25-on-snow-leopard.html</link>
		<comments>http://www.developers-life.com/new-blender-25-on-snow-leopard.html#comments</comments>
		<pubDate>Tue, 13 Oct 2009 10:24:04 +0000</pubDate>
		<dc:creator>Vladimir Boychentsov</dc:creator>
				<category><![CDATA[others]]></category>
		<category><![CDATA[Blender]]></category>

		<guid isPermaLink="false">http://www.developers-life.com/?p=580</guid>
		<description><![CDATA[Blender]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.developers-life.com/wp-content/uploads/2009/10/screen-shot-2009-10-13-at-11742-pm.png"><img class="alignnone size-full wp-image-581" title="screen-shot-2009-10-13-at-11742-pm" src="http://www.developers-life.com/wp-content/uploads/2009/10/screen-shot-2009-10-13-at-11742-pm.png" alt="" width="400" height="250" /></a></p>
<p><a href="http://depositfiles.com/files/3huz3afyt">Blender</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.developers-life.com/new-blender-25-on-snow-leopard.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create X-Wing in Blender</title>
		<link>http://www.developers-life.com/create-x-wing-in-blender.html</link>
		<comments>http://www.developers-life.com/create-x-wing-in-blender.html#comments</comments>
		<pubDate>Tue, 19 May 2009 14:04:52 +0000</pubDate>
		<dc:creator>Vladimir Boychentsov</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Blender]]></category>

		<guid isPermaLink="false">http://www.developers-life.com/?p=399</guid>
		<description><![CDATA[Hello! I created X-wing and 2-Wing  in the blender for night!  But my knowledge in blender isn&#8217;t perfect. :) It for iPhone! If you create object for iphone then select object in edit mode and press Ctrl+T! my crazy idea 2-wing %) me helped this post on site blender3d.org.ua. It little bit difficult and interesting. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Hello!</p>
<p style="text-align: left;">I created X-wing and 2-Wing  in the blender for night!  But my knowledge in blender isn&#8217;t perfect. :)</p>
<p style="text-align: left;">It for iPhone! <span style="color: #333333;"><em>If you create object for iphone then select object in edit mode and press Ctrl+T!</em></span></p>
<p style="text-align: center;"><a href="http://www.developers-life.com/wp-content/uploads/2009/05/picture-5.png"><img class="size-medium wp-image-400 alignnone" title="picture-5" src="http://www.developers-life.com/wp-content/uploads/2009/05/picture-5-300x156.png" alt="" width="341" height="177" /></a></p>
<p style="text-align: center;">my crazy idea 2-wing %)</p>
<p style="text-align: center;"><a href="http://www.developers-life.com/wp-content/uploads/2009/05/2-wing.png"><img class="alignnone size-medium wp-image-411" title="2-wing" src="http://www.developers-life.com/wp-content/uploads/2009/05/2-wing-300x210.png" alt="" width="346" height="242" /></a></p>
<p style="text-align: center;"><span id="more-399"></span></p>
<p style="text-align: left;">me helped this post on site blender3d.org.ua. It little bit difficult and interesting.</p>
<p style="text-align: left;">http://blender3d.org.ua/tutorial/313.html</p>
<p style="text-align: left;">
<p style="text-align: left;">+ texture</p>
<p style="text-align: left;"><a href="http://www.developers-life.com/wp-content/uploads/2009/05/xwing_texture.jpg"><img class="size-medium wp-image-401 aligncenter" title="xwing_texture" src="http://www.developers-life.com/wp-content/uploads/2009/05/xwing_texture-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p style="text-align: left;">
<p style="text-align: left;">© :)</p>
<p style="text-align: left;"><a href="http://www.developers-life.com/wp-content/plugins/download_counter/redirect.php?id=6" target="_blank"><img src="http://www.developers-life.com/wp-content/plugins/download_counter/redirect.php?pid=6" border="0" alt="x-wing.blender blender model x-wing" width="0" height="0" />Blender file of 2-Wing</a></p>
<p style="text-align: left;">&#8211;</p>
<p style="text-align: left;"><img class="alignnone" title="I use" src="http://img222.imageshack.us/img222/3334/487586628900657169.png" alt="" width="495" height="24" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.developers-life.com/create-x-wing-in-blender.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create 3d earth for SIO2 project</title>
		<link>http://www.developers-life.com/create-3d-earth.html</link>
		<comments>http://www.developers-life.com/create-3d-earth.html#comments</comments>
		<pubDate>Sun, 15 Mar 2009 17:35:23 +0000</pubDate>
		<dc:creator>Vladimir Boychentsov</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[others]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[SIO2]]></category>

		<guid isPermaLink="false">http://www.developers-life.com/?p=351</guid>
		<description><![CDATA[Припомощи SIO2 мне захотелось сделать землю. Другими словами просто создать шар и наложить на него текстуру. В процессе этих действий столкнулся с некоторыми проблемками: - Это какой тип шара можно использовать в SIO2. - Размер текстуры. - Накладывание текстуры. Сейчас пошагово опишу как я это сделал: Открываем Blender. Удаляем стандартный куб. Нажимаем пробел и в [...]]]></description>
			<content:encoded><![CDATA[<p>Припомощи SIO2 мне захотелось сделать землю. Другими словами просто создать шар и наложить на него текстуру.</p>
<p>В процессе этих действий столкнулся с некоторыми проблемками:<br />
- Это какой тип шара можно использовать в SIO2.<br />
- Размер текстуры.<br />
- Накладывание текстуры.</p>
<p>Сейчас пошагово опишу как я это сделал:</p>
<p>Открываем Blender. Удаляем стандартный куб. Нажимаем пробел и в меню выбираем Add -&gt; Mesh -&gt; IcoSphere. Выставляем subdivision на 5, а радиус на 2 к примеру. В низу на панели &#8220;Link and Materials&#8221; нажимаем &#8220;Set Smooth&#8221;, а в &#8220;Mesh&#8221; создаем новую UV Texture, если ее там нету, нажав на кнопку &#8220;New&#8221;.</p>
<p><img class="aligncenter" title="Create sphere" src="http://www.developers-life.com/wp-content/uploads/2009/03/sphere.jpg" alt="" width="481" height="585" /></p>
<p><span id="more-351"></span><br />
Переходим в Shading (Нажать F5), если не создан &#8220;Link to Object&#8221;, то жмем на кнопку &#8220;Add New&#8221;. Наводим на шар и нажимаем Tab, он должен подсветиться. Переходим в текстурирование (или нажать F6) и создаем новую текстуру с типом &#8220;Image&#8221; и в настройке &#8220;Image&#8221; загружаем картинку нажав на кнопку &#8220;Load&#8221;. У текстуры ширина должна быть ровна высоте, и не более 1024 пикселов. Вот моя текстура планеты <a href="http://www.developers-life.com/wp-content/uploads/2009/03/globe_boundaries.jpg">земля</a>.</p>
<p><img class="aligncenter" title="Texture for sphere SIO2" src="http://www.developers-life.com/wp-content/uploads/2009/03/texture.jpg" alt="" width="490" height="468" /><br />
Разделим экран (нажмите на верхнюю грань и выберите &#8220;Split Area&#8221;) и в новой областе выберем &#8220;UV/Image Editor&#8221; и берем нашу текстуру. Наводим на шар нажимаем Tab, далее нажимаем D и выбираем &#8220;Textured Solid&#8221; мы наблюдаем результат ниже на картинке, текстура наложилась не правильно.</p>
<p><img class="aligncenter" src="http://www.developers-life.com/wp-content/uploads/2009/03/texturing.jpg" alt="" width="482" height="469" /></p>
<p>Текстура наложилась неправильно т.к. она по умолчанию накладывается на каждую поверхность. Выбираем шар, нажимаем Tab, нажимаем U и выбираем &#8220;Sphere form View&#8221;. Можно подкорректировать сетку наложения.</p>
<p><img class="aligncenter" title="SIO2 texturing sphere" src="http://www.developers-life.com/wp-content/uploads/2009/03/noramal_texturing.png" alt="" width="469" height="469" /><br />
Экспортируем нашу планету по примерам SIO2 (можно скачать мою <a href="http://www.developers-life.com/wp-content/plugins/download_counter/redirect.php?id=5" target="_blank"><img src="http://www.developers-life.com/wp-content/plugins/download_counter/redirect.php?pid=5" border="0" alt="" width="0" height="0" />землю</a>) и закидываем в проект (желательно использовать пример 3), в template.mm прописуем ее имя, компилируем и смотрим на результат:</p>
<p><img class="aligncenter" title="Earth for project SIO2" src="http://www.developers-life.com/wp-content/uploads/2009/03/earth.jpg" alt="" width="467" height="250" /><br />
Чтоб можно было вращать планету добавим немного кода в template.mm</p>
<div class="codecolorer-container objc geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br /></div></td><td><div class="objc codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vec2 start;<br />
<span style="color: #a61390;">void</span> templateScreenTap<span style="color: #002200;">&#40;</span> <span style="color: #a61390;">void</span> <span style="color: #002200;">*</span>_ptr, <span style="color: #a61390;">unsigned</span> <span style="color: #a61390;">char</span> _state <span style="color: #002200;">&#41;</span><br />
<span style="color: #002200;">&#123;</span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #a61390;">if</span><span style="color: #002200;">&#40;</span> sio2<span style="color: #002200;">-</span>&gt;_SIO2window<span style="color: #002200;">-</span>&gt;n_touch <span style="color: #002200;">&#41;</span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #002200;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; start.x <span style="color: #002200;">=</span> sio2<span style="color: #002200;">-</span>&gt;_SIO2window<span style="color: #002200;">-</span>&gt;touch<span style="color: #002200;">&#91;</span> <span style="color: #2400d9;">0</span> <span style="color: #002200;">&#93;</span>.x;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; start.y <span style="color: #002200;">=</span> sio2<span style="color: #002200;">-</span>&gt;_SIO2window<span style="color: #002200;">-</span>&gt;touch<span style="color: #002200;">&#91;</span> <span style="color: #2400d9;">0</span> <span style="color: #002200;">&#93;</span>.y;<br />
&nbsp; &nbsp; &nbsp;<span style="color: #002200;">&#125;</span><br />
<span style="color: #002200;">&#125;</span><br />
<br />
<br />
<span style="color: #a61390;">void</span> templateScreenTouchMove<span style="color: #002200;">&#40;</span> <span style="color: #a61390;">void</span> <span style="color: #002200;">*</span>_ptr <span style="color: #002200;">&#41;</span><br />
<span style="color: #002200;">&#123;</span><br />
<br />
&nbsp; &nbsp; &nbsp;<span style="color: #a61390;">if</span><span style="color: #002200;">&#40;</span> sio2<span style="color: #002200;">-</span>&gt;_SIO2window<span style="color: #002200;">-</span>&gt;n_touch <span style="color: #002200;">&#41;</span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #002200;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #a61390;">float</span> d1 <span style="color: #002200;">=</span> sio2<span style="color: #002200;">-</span>&gt;_SIO2window<span style="color: #002200;">-</span>&gt;touch<span style="color: #002200;">&#91;</span> <span style="color: #2400d9;">0</span> <span style="color: #002200;">&#93;</span>.x <span style="color: #002200;">-</span> start.x;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #a61390;">float</span> d2 <span style="color: #002200;">=</span> sio2<span style="color: #002200;">-</span>&gt;_SIO2window<span style="color: #002200;">-</span>&gt;touch<span style="color: #002200;">&#91;</span> <span style="color: #2400d9;">0</span> <span style="color: #002200;">&#93;</span>.y <span style="color: #002200;">-</span> start.y;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #11740a; font-style: italic;">// Get the object Suzanne located inside our resources.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SIO2object <span style="color: #002200;">*</span>_SIO2object <span style="color: #002200;">=</span> <span style="color: #002200;">&#40;</span> SIO2object <span style="color: #002200;">*</span> <span style="color: #002200;">&#41;</span>sio2ResourceGet<span style="color: #002200;">&#40;</span> sio2<span style="color: #002200;">-</span>&gt;_SIO2resource,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SIO2_OBJECT,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #bf1d1a;">&quot;object/Sphere&quot;</span> <span style="color: #002200;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #11740a; font-style: italic;">// Check if we get a pointer.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #a61390;">if</span><span style="color: #002200;">&#40;</span> _SIO2object <span style="color: #002200;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #002200;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #11740a; font-style: italic;">// Apply a rotation based on the</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #11740a; font-style: italic;">// touch movement.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #a61390;">if</span><span style="color: #002200;">&#40;</span> d1 &gt; 5.0f || d1 &lt; <span style="color: #002200;">-</span>5.0f <span style="color: #002200;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #002200;">&#123;</span> _SIO2object<span style="color: #002200;">-</span>&gt;_SIO2transform<span style="color: #002200;">-</span>&gt;rot<span style="color: #002200;">-</span>&gt;z <span style="color: #002200;">+=</span> <span style="color: #002200;">&#40;</span> d1 <span style="color: #002200;">*</span> 0.025f <span style="color: #002200;">&#41;</span>; <span style="color: #002200;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #a61390;">if</span><span style="color: #002200;">&#40;</span> d2 &gt; 5.0f || d2 &lt; <span style="color: #002200;">-</span>5.0f <span style="color: #002200;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #002200;">&#123;</span> _SIO2object<span style="color: #002200;">-</span>&gt;_SIO2transform<span style="color: #002200;">-</span>&gt;rot<span style="color: #002200;">-</span>&gt;x <span style="color: #002200;">+=</span> <span style="color: #002200;">&#40;</span> d2 <span style="color: #002200;">*</span> 0.025f <span style="color: #002200;">&#41;</span>; <span style="color: #002200;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #11740a; font-style: italic;">// Update the OpenGL matrix and apply the</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #11740a; font-style: italic;">// new rotation specified above.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sio2TransformBindMatrix<span style="color: #002200;">&#40;</span> _SIO2object<span style="color: #002200;">-</span>&gt;_SIO2transform <span style="color: #002200;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #002200;">&#125;</span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #002200;">&#125;</span><br />
&nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp;<br />
<span style="color: #002200;">&#125;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.developers-life.com/create-3d-earth.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Export 3d objects for the iPhone from the blender</title>
		<link>http://www.developers-life.com/export-3d-objects-for-the-iphone-from-the-blender.html</link>
		<comments>http://www.developers-life.com/export-3d-objects-for-the-iphone-from-the-blender.html#comments</comments>
		<pubDate>Wed, 11 Mar 2009 10:16:42 +0000</pubDate>
		<dc:creator>Vladimir Boychentsov</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[OpenGL]]></category>

		<guid isPermaLink="false">http://www.developers-life.com/?p=345</guid>
		<description><![CDATA[Думаю что эта статья будет полезной для тех кто еще не очень знаком с 3d графикой в iPhone. Я собственно с ней и не познакомлю, а только покажу как можно найти другие пути. На сегодняшний день уже не нужно самостоятельно писать движок для импорта объектов в iPhone. В одной из предыдущих статей была речь о [...]]]></description>
			<content:encoded><![CDATA[<p>Думаю что эта статья будет полезной для тех кто еще не очень знаком с 3d графикой в iPhone. Я собственно с ней и не познакомлю, а только покажу как можно найти другие пути. На сегодняшний день уже не нужно самостоятельно писать движок для импорта объектов в iPhone.</p>
<p>В одной из предыдущих статей была речь о &#8220;Wavefront OBJ Loader&#8221; это безусловно неплохой движок для начала, но на импорте объектов в obj формате далеко не уедешь! Чего только стоит один детализированый шар :) да и с текстурами головняка хватает.</p>
<p>Вот тут можно почитать, если хотите поразбираться, а это безусловно полезно:<br />
<a href="http://iphonedevelopment.blogspot.com/2008/12/wavefront-obj-loader-another-update.html">Wavefront OBJ Loader</a> немного о движке</p>
<p><a href="http://iphonedevelopment.blogspot.com/2008/12/texture-coordinate-arrays-or-things.html">Texture Coordinate Arrays or Things Nobody Tells You </a></p>
<p><a href="http://iphonedevelopment.blogspot.com/2008/12/more-on-opengl-and-normals.html">OpenGL и нормали</a></p>
<p>И в таком же духе можно нарыть на сайте, но там по большей части только пиар&#8230;</p>
<p>И вот на фоне всего этого хочу предложить&#8230;</p>
<p><span id="more-345"></span></p>
<blockquote><p>SIO2 is a Free Open Source 3D Game Engine for iPhone and iPod Touch. For more information please visit our <a title="http://code.google.com/p/sio2/" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;" href="http://code.google.com/p/sio2/">Download</a> section. If you have questions or want more information please click on the <a title="http://sio2interactive.forumotion.net" href="http://sio2interactive.forumotion.net/">Forum</a>.</p>
<p class="paragraph_style" style="padding-bottom: 0pt;">You can also learn more about the various technologies used in SIO2 and other additional SDK resources inside our <a title="../TECHNOLOGY.html" href="http://sio2interactive.com/TECHNOLOGY.html">Technology</a> section or click the <a title="../GAMES.html" href="http://sio2interactive.com/GAMES.html">Games</a> section for a list of games created with the SIO2 game engine.</p>
</blockquote>
<p>Надеюсь за этот маленький пиар они меня вспомнят :)</p>
<p>Преимущества этого выбора:</p>
<p>1. сила OpenSource</p>
<p>2. Отнес бы к первому, но Blender рулит не только поэтому</p>
<p>3. Мануалы</p>
<p>4. Импорт целых сцен</p>
<p>5. Удобство</p>
<p>и т. д.</p>
<p>Хочу сказать, что это революционная штука.</p>
<p>P.S.:  SIO2 не самый совершенный движок, более интересный это Unity3d, но он стои хороших денег!</p>
<p>P.S.S.: Если кому не жалко поделитесь пожалуйсто ключиком к Unity ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.developers-life.com/export-3d-objects-for-the-iphone-from-the-blender.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wavefront *.obj loader (Export 3D objects to iPhone)</title>
		<link>http://www.developers-life.com/wavefront-obj-loader-export-3d-objects-to-iphone.html</link>
		<comments>http://www.developers-life.com/wavefront-obj-loader-export-3d-objects-to-iphone.html#comments</comments>
		<pubDate>Sun, 15 Feb 2009 16:08:20 +0000</pubDate>
		<dc:creator>Vladimir Boychentsov</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[OpenGL]]></category>

		<guid isPermaLink="false">http://www.developers-life.com/?p=329</guid>
		<description><![CDATA[Добрый день! Сегодня пойдет речь о OpenGL в iPhone. В сети на эту тему очень мало литературы. Мне хотелось найти очень простой пример экспортирования 3d объектов и простой импорт их в  мое преложение. Вот один хороший пример реализации Wavefront OBJ Loader , автор Jeff LaMarche. Для создания 3D объектов использую Blender (т.к. он OpenSource, сделаю [...]]]></description>
			<content:encoded><![CDATA[<p>Добрый день!</p>
<p>Сегодня пойдет речь о OpenGL в iPhone. В сети на эту тему очень мало литературы.</p>
<p>Мне хотелось найти очень простой пример экспортирования 3d объектов и простой импорт их в  мое преложение.</p>
<p>Вот один хороший пример реализации <a href="http://www.developers-life.com/wp-content/plugins/download_counter/redirect.php?id=3" target="_blank"><img src="http://www.developers-life.com/wp-content/plugins/download_counter/redirect.php?pid=3" border="0" alt="" />Wavefront OBJ Loader</a> , автор Jeff LaMarche.</p>
<p><img class="aligncenter" src="http://www.developers-life.com/wp-content/uploads/2009/02/iPhone%20SimulatorScreenSnapz002.jpg" border="0" alt="" /></p>
<p style="text-align: left;">Для создания 3D объектов использую <a href="http://www.blender.org/">Blender</a> (т.к. он OpenSource, сделаю рекламу). Расскажу как пошагово создать куб и импортировать его. Сам сразу не разобрался как работать с Blender.</p>
<p style="text-align: left;">Расскажу поподробнее</p>
<p style="text-align: left;"><span id="more-329"></span></p>
<p style="text-align: left;">Создали куб в этой замечательной программе:</p>
<p style="text-align: center;"><img src="http://www.developers-life.com/wp-content/uploads/2009/02/pic1.png" alt="cube в Blender" /></p>
<p style="text-align: center;">
<p style="text-align: center;">Задаем кубу цвет текстуры, выберите значок сферы &#8220;1&#8243; в нижней панеле и нажмите на кнопку &#8220;2&#8243; как изабражено на рисунке:</p>
<p style="text-align: center;"><img src="http://www.developers-life.com/wp-content/uploads/2009/02/pic2.png" alt="cube в Blender" /></p>
<p style="text-align: center;">
<p style="text-align: center;">В указанном месте &#8220;3&#8243; меняем цвет текстуры:</p>
<p style="text-align: center;"><img src="http://www.developers-life.com/wp-content/uploads/2009/02/pic3.jpg" alt="cube в Blender" /></p>
<p style="text-align: center;">
<p style="text-align: center;">Выбираем в какой тип данных сохранить:</p>
<p style="text-align: center;"><img src="http://www.developers-life.com/wp-content/uploads/2009/02/pic4.jpg" alt="cube в Blender" /></p>
<p style="text-align: center;">
<p style="text-align: center;">И сохраняем с такими параметрами:</p>
<p style="text-align: center;"><img src="http://www.developers-life.com/wp-content/uploads/2009/02/pic5.png" alt="cube в Blender" /></p>
<p style="text-align: center;">
<p style="text-align: center;">После всех проделанных операций выше импортируем 2 файла в проект *.obj и *.mtl указываем их в GLViewController.m. В моем случае это cube.obj и cube.mtl:</p>
<p style="text-align: center;"><img src="http://www.developers-life.com/wp-content/uploads/2009/02/pic6.jpg" alt="cube in iPhone" /></p>
<p>В файле cube.obj находятся координаты  самого куба, а в cube.mtl текстура.</p>
<p>В следующих статьях поразбираем сам код этого примера и попробуем сами написать что-то похожее. А сейчас пока и этого хватит :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.developers-life.com/wavefront-obj-loader-export-3d-objects-to-iphone.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

