<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Комментарии: Кривые Безье для ваших игр: учебник</title>
	<atom:link href="http://3d-orange.com.ua/bezier-curves-for-your-games-tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://3d-orange.com.ua</link>
	<description></description>
	<lastBuildDate>Sat, 10 Dec 2016 09:50:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6.1</generator>
	<item>
		<title>Автор: Иван</title>
		<link>http://3d-orange.com.ua/bezier-curves-for-your-games-tutorial/comment-page-1/#comment-35441</link>
		<dc:creator>Иван</dc:creator>
		<pubDate>Tue, 06 Oct 2015 12:51:56 +0000</pubDate>
		<guid isPermaLink="false">http://3d-orange.com.ua/?page_id=363#comment-35441</guid>
		<description><![CDATA[q0 = CalculateBezierPoint(0, p0, p1, p2, p3);
 
for (int i = 1; i &lt;= SEGMENT_COUNT; ++i)
{
    t = 1 / (float)SEGMENT_COUNT;
    q1 = CalculateBezierPoint(t, p0, p1, p2, p3);
    DrawLine(q0, q1);
    q0 = q1;
}

Исправте 1 на i пожалуйста.]]></description>
		<content:encoded><![CDATA[<p>q0 = CalculateBezierPoint(0, p0, p1, p2, p3);</p>
<p>for (int i = 1; i &lt;= SEGMENT_COUNT; ++i)<br />
{<br />
    t = 1 / (float)SEGMENT_COUNT;<br />
    q1 = CalculateBezierPoint(t, p0, p1, p2, p3);<br />
    DrawLine(q0, q1);<br />
    q0 = q1;<br />
}</p>
<p>Исправте 1 на i пожалуйста.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: iOrange</title>
		<link>http://3d-orange.com.ua/bezier-curves-for-your-games-tutorial/comment-page-1/#comment-6412</link>
		<dc:creator>iOrange</dc:creator>
		<pubDate>Sun, 06 Oct 2013 14:24:14 +0000</pubDate>
		<guid isPermaLink="false">http://3d-orange.com.ua/?page_id=363#comment-6412</guid>
		<description><![CDATA[Здравствуйте Рашид!

Все зависит от того каким способом вы собираетесь отрисовывать 3D.
Если будете использовать какой-то из общепринятых 3D API (OpenGL, Direct3D) - у них есть необходимый Вам функционал.
Если же стоит задача отрисовывать 3D-линии программно - то здесь тоже нет ничего сложного, Вам лишь нужно посчитать координаты Ваших 3-хмерных точек,
затем спроецировать их на экранную плоскость и отрисовать готовые 2D-линии.]]></description>
		<content:encoded><![CDATA[<p>Здравствуйте Рашид!</p>
<p>Все зависит от того каким способом вы собираетесь отрисовывать 3D.<br />
Если будете использовать какой-то из общепринятых 3D API (OpenGL, Direct3D) - у них есть необходимый Вам функционал.<br />
Если же стоит задача отрисовывать 3D-линии программно - то здесь тоже нет ничего сложного, Вам лишь нужно посчитать координаты Ваших 3-хмерных точек,<br />
затем спроецировать их на экранную плоскость и отрисовать готовые 2D-линии.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Рашид</title>
		<link>http://3d-orange.com.ua/bezier-curves-for-your-games-tutorial/comment-page-1/#comment-6388</link>
		<dc:creator>Рашид</dc:creator>
		<pubDate>Fri, 04 Oct 2013 21:14:47 +0000</pubDate>
		<guid isPermaLink="false">http://3d-orange.com.ua/?page_id=363#comment-6388</guid>
		<description><![CDATA[Здравствуйте автор! Спасибо статью! Можно вам задать такой вопрос так как думаю что вы скорее всего сталкивались с этим, так вот, как нарисовать линию в 3d пространстве? В 2d я уже разобрался вроде(алгоритм Брезенхэма), думаю что можно как то его модифицировать для дополнительной оси z, но пока что то не получается. Нужно мне это для описания полета снаряда.

С уважением Рашид!]]></description>
		<content:encoded><![CDATA[<p>Здравствуйте автор! Спасибо статью! Можно вам задать такой вопрос так как думаю что вы скорее всего сталкивались с этим, так вот, как нарисовать линию в 3d пространстве? В 2d я уже разобрался вроде(алгоритм Брезенхэма), думаю что можно как то его модифицировать для дополнительной оси z, но пока что то не получается. Нужно мне это для описания полета снаряда.</p>
<p>С уважением Рашид!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: blog2k &#187; Blog Архив &#187; Линейная интерполяция и кривые Безье</title>
		<link>http://3d-orange.com.ua/bezier-curves-for-your-games-tutorial/comment-page-1/#comment-2068</link>
		<dc:creator>blog2k &#187; Blog Архив &#187; Линейная интерполяция и кривые Безье</dc:creator>
		<pubDate>Tue, 29 Jan 2013 19:44:05 +0000</pubDate>
		<guid isPermaLink="false">http://3d-orange.com.ua/?page_id=363#comment-2068</guid>
		<description><![CDATA[[...] статью на gamedev.ru, а потом в комментариях к статье нашел другую и неожиданно обрел знание: как работают кривые Безье и [...]]]></description>
		<content:encoded><![CDATA[<p>[...] статью на gamedev.ru, а потом в комментариях к статье нашел другую и неожиданно обрел знание: как работают кривые Безье и [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Фулхаус</title>
		<link>http://3d-orange.com.ua/bezier-curves-for-your-games-tutorial/comment-page-1/#comment-419</link>
		<dc:creator>Фулхаус</dc:creator>
		<pubDate>Mon, 14 Nov 2011 07:46:44 +0000</pubDate>
		<guid isPermaLink="false">http://3d-orange.com.ua/?page_id=363#comment-419</guid>
		<description><![CDATA[Большое спасибо за подробное описание. Очень полезная статья.]]></description>
		<content:encoded><![CDATA[<p>Большое спасибо за подробное описание. Очень полезная статья.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Shiolle</title>
		<link>http://3d-orange.com.ua/bezier-curves-for-your-games-tutorial/comment-page-1/#comment-303</link>
		<dc:creator>Shiolle</dc:creator>
		<pubDate>Tue, 20 Sep 2011 13:26:26 +0000</pubDate>
		<guid isPermaLink="false">http://3d-orange.com.ua/?page_id=363#comment-303</guid>
		<description><![CDATA[По-моему в формуле для квадратичных кривых ошибка. Второе слогаемое должно быть 2 * (1 - t) * t * P1.

Ещё один вопрос, достойный внимания. Если у вас кривая безье третьего порядка, по которой движется объект, и надо, чтобы он всегда был направлен по направлению движения, то в качестве точки взгляда (функция LookAt в Unity) можно использовать кривую второго порядка для точек P1, P2, P3. Коррекция нужна только когда t приближается к 1, т.к. сам объект и точка куда он смотрит сильно сближаются.]]></description>
		<content:encoded><![CDATA[<p>По-моему в формуле для квадратичных кривых ошибка. Второе слогаемое должно быть 2 * (1 - t) * t * P1.</p>
<p>Ещё один вопрос, достойный внимания. Если у вас кривая безье третьего порядка, по которой движется объект, и надо, чтобы он всегда был направлен по направлению движения, то в качестве точки взгляда (функция LookAt в Unity) можно использовать кривую второго порядка для точек P1, P2, P3. Коррекция нужна только когда t приближается к 1, т.к. сам объект и точка куда он смотрит сильно сближаются.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: iOrange</title>
		<link>http://3d-orange.com.ua/bezier-curves-for-your-games-tutorial/comment-page-1/#comment-59</link>
		<dc:creator>iOrange</dc:creator>
		<pubDate>Wed, 06 Jul 2011 06:31:50 +0000</pubDate>
		<guid isPermaLink="false">http://3d-orange.com.ua/?page_id=363#comment-59</guid>
		<description><![CDATA[Здравствуйте!
К сожалению я не знаком со средой Game Maker, но если в ней есть язык программирования - то думаю можно адаптировать код.]]></description>
		<content:encoded><![CDATA[<p>Здравствуйте!<br />
К сожалению я не знаком со средой Game Maker, но если в ней есть язык программирования - то думаю можно адаптировать код.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Sonic ZR1</title>
		<link>http://3d-orange.com.ua/bezier-curves-for-your-games-tutorial/comment-page-1/#comment-58</link>
		<dc:creator>Sonic ZR1</dc:creator>
		<pubDate>Wed, 06 Jul 2011 05:40:33 +0000</pubDate>
		<guid isPermaLink="false">http://3d-orange.com.ua/?page_id=363#comment-58</guid>
		<description><![CDATA[Данный туториал подходит для Гейм Мейкера?]]></description>
		<content:encoded><![CDATA[<p>Данный туториал подходит для Гейм Мейкера?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
