<?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:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_10_thread_42548"  />
<title>rulinux.net - Форум - Talks - Воксельный рендерер</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Talks - Воксельный рендерер</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216362</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216362</guid>
<pubDate>Fri, 17 Jun 2016 20:21:47 +0300</pubDate>
<description><![CDATA[<p>вроде там черепа нет, скорее внутренности человека<br><br>просто самому это писать большой труд</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216361</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216361</guid>
<pubDate>Fri, 17 Jun 2016 15:42:39 +0300</pubDate>
<description><![CDATA[<p>А я до сих пор не могу найти череп  на этих картинках :(</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216360</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216360</guid>
<pubDate>Fri, 17 Jun 2016 15:32:14 +0300</pubDate>
<description><![CDATA[<p>А ты спрашивал кого-то?</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216358</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216358</guid>
<pubDate>Fri, 17 Jun 2016 13:55:04 +0300</pubDate>
<description><![CDATA[<p>Ты ведь сам, без посторонней помощи догадался что там череп изображен, да?</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216356</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216356</guid>
<pubDate>Fri, 17 Jun 2016 11:05:34 +0300</pubDate>
<description><![CDATA[<p>годно!</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216344</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216344</guid>
<pubDate>Wed, 15 Jun 2016 20:15:29 +0300</pubDate>
<description><![CDATA[<p><img src="http://vwp.su/archives/ulhvyweiu1g.jpg" style="max-width: 1024px" alt="[путь к изображению некорректен]" /></p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216343</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216343</guid>
<pubDate>Wed, 15 Jun 2016 19:36:38 +0300</pubDate>
<description><![CDATA[<p>Да мы и без анализов можем диагноз поставить какой хошь. У нас тут форум профессионалов или чо!</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216342</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216342</guid>
<pubDate>Wed, 15 Jun 2016 16:31:15 +0300</pubDate>
<description><![CDATA[<p>Шли нам свой мпх в цифровом виде, сходи кт сделай. А мы потом поставим тебе диагноз</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216336</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216336</guid>
<pubDate>Tue, 14 Jun 2016 22:32:47 +0300</pubDate>
<description><![CDATA[<p>Выточи себе МПХ из черенка от лопаты, тебе походу там все равно нечем занять))) Или механизаторов попроси, пусть тебе из города привезут из секшопа)))</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216333</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216333</guid>
<pubDate>Tue, 14 Jun 2016 19:49:42 +0300</pubDate>
<description><![CDATA[<p>А МПХ сможешь отрендерить? Алсо, вроде кто-то пилил вагнеров под линукс. Там тоже воксели были. И даже вроде что-то у них там работало. Ну увы, быдло с фулЭЙЧДИ уже не оценит. </p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216329</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216329</guid>
<pubDate>Tue, 14 Jun 2016 12:53:45 +0300</pubDate>
<description><![CDATA[<p>Красиво.</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216327</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216327</guid>
<pubDate>Tue, 14 Jun 2016 11:08:26 +0300</pubDate>
<description><![CDATA[<p>&quot;Побочные пиксели&quot; находятся в самом датасете. Просто в датасете хранится трехмерный массив с плотностью в каждой точке, а в дереве хранятся полностью непрозрачные воксели. Вот у побочных просто была высокая плотность.</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216326</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216326</guid>
<pubDate>Tue, 14 Jun 2016 10:33:11 +0300</pubDate>
<description><![CDATA[<p>Ага, рейтрейсинг. А почему тогда у черепа куча побочных пикселей, висящих в воздухе? Это раз. Второе - почему всё такое корявое?</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216325</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216325</guid>
<pubDate>Tue, 14 Jun 2016 09:56:41 +0300</pubDate>
<description><![CDATA[<p>Это запросто. Называется октодеревья. Берем все воксели и считаем для них bounding box, а также точку (x0,y0,z0), такую, что при разбиении пространства на 8 частей плоскосями x=x0, y=y0, z=z0, в полученных подмножествах будет примерно равное количество вокселей. Я предположил, что распределение вокселей примерно равномерно и считаю просто среднее из координат вокселей. Далее для каждого из подмножеств повторяем процедуру, пока количество вокселей в каждом отдельном подмножестве не будет меньше некоего числа. Строим из этих разбиений дерево<br><br>Примерно суть <img src="https://chara.cs.illinois.edu/sites/cs225/files/quadtree.jpg" style="max-width: 1024px" alt="[путь к изображению некорректен]" /><br><br>Далее, если для какого-то подмножества оно совпадает с bounding box'ом, помечаем это отдельным флагом и далее не разбиваем.<br><br>Рендерим, ища пересечения лучей (для каждого пикселя по лучу) с деревом. Смотрим, пересекается ли луч с внешним bounding box'ом, если да, то находим, в какое подмножество он пойдёт, ищём в нём. Если в нём пересечение не найдено, идём в следующее подмножество, итд.<br><br>Для каждой полосы 1x4 пикселя пытаемся искать пересечения луча не со всем деревом, а с листом от предыдущего пересечения (как правило, близкие лучи пересекаются в одном листе). Иногда это дает искажения, но в целом увеличивает скорость</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216324</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216324</guid>
<pubDate>Tue, 14 Jun 2016 09:24:23 +0300</pubDate>
<description><![CDATA[<p>Ты бы алгоритм описал в двух словах.</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216320</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216320</guid>
<pubDate>Tue, 14 Jun 2016 08:27:09 +0300</pubDate>
<description><![CDATA[<p>Скажи это любителям конпелять ведро</p>]]></description>
</item>
<item>
<title>Re:Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216319</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216319</guid>
<pubDate>Tue, 14 Jun 2016 07:28:40 +0300</pubDate>
<description><![CDATA[<p>&gt; я намеренно не использую возможности видеокарты, рендеринг целиком на CPU.
<br><br>
Необычный способ уничтожить всё человечество посредством нагревания атмосферы. </p>]]></description>
</item>
<item>
<title>Воксельный рендерер</title>
<link>https://rulinux.net/message.php?newsid=42548&amp;page=1#216318</link>
<guid>https://rulinux.net/message.php?newsid=42548&amp;page=1#216318</guid>
<pubDate>Tue, 14 Jun 2016 05:38:44 +0300</pubDate>
<description><![CDATA[<p>Я тут давно пишу воксельный рендерер. <a href="http://github.com/shamazmazum/voxvision">Ссылка</a> на github. Продвинулся не то чтобы очень далеко, результаты на картинках. Скорость рендеринга зависит от формы объекта -- чем меньше в нём дырок и чем он выпуклее, тем быстрее. Чайник рендерится примерно 30 кадров в секунду, череп -- 25. Ещё можно удалять и добавлять воксели в объект прямо на лету. Ещё я намеренно не использую возможности видеокарты, рендеринг целиком на CPU. Если интересно, инструкции по сборке по ссылке. Увы, требуется уникальная для FreeBSD и MacOS библиотека -- Grand Central Dispatch, позволяющая распараллелить работу по нескольким ядрам. Под linux тоже работает, но соответственно, медленнее. Можно ускорить, создав файл с содержимым<br><br><fieldset><legend>text</legend><div class="highlight text"><br />
[Window]<br />
<br />
Width = 640<br />
Height = 480<br />
&nbsp;</div></fieldset><br><br>и запустить рендерер с опцией -c и этим файлом. Исходные данные в основном <a href="http://www.volvis.org/">отсюда</a>. Это всё. Ставьте лайки))<br><br><img src="https://lh3.googleusercontent.com/ogEjVXD2toEUnSlE7MPLVbOiXMGHzdbc8lmJfdEqI8LRjWEikN5cXyITJh9p4x2VuNyTAwOGuCHxg4VitZile7bi6M5aafUhkEhE7mOdV8s0J5e7owjykHj-6yganvtiTb6SCr9JGrAdNNkmkR1Q4RfuV-3lA2WWtDlFcnBjKxGkbXYRumBl6gr-Hgvx8yHMEt0E9EjJVhp7ozChepqSYmWWRsnqsElpE8TpAt0P3nJW2o6frb8TXV7kThPyscRSzB_-U1HR75_UIPoPUX4RuTvqDJXlLGfKznkmV16iKdg9hwPNaD0KY52-CJq3lCIPMdhEskijKx8kQiT5YNWSyzRw2myQyyUyjJEMUJhoUXZoOFHW1UuyLEMLz9-NAT4gYK_1enIkk9obKIaCcOJFHnvsWQgWQWv6DBV0MEZCztH8JgOVzNg32mJeaC9f7lZI0J4etGAan6UeFjzNXMPffpvPLiUCkoLbf2I7D5oUtJtME1VYnbs-dROAmOnSbTN1b6dbse6Phz3t8dMgTFZMBsuSSdxE6dfANgsh3pNO-CAz4LittdQXqj9wSgE9P39NFRmw3st2C6LrRZdys8pP6BHkYXrBpXs=w800-h600-no" style="max-width: 1024px" alt="[путь к изображению некорректен]" /><br><br><img src="https://lh3.googleusercontent.com/QztydRMTojD1NQPcSBFS6kvfv3jQZBiDrNTqNbv7BOKtXF3XyvPJIh3qdJDlhmd3pCw5_Ba1xkuJZ7kZ-YQLxXjFy2x_C_Rsbd7JSOL7kZo-oKtlzFAWlpHxDJRw3Qr7U8dJRGxWENfaycwD5nuzSMh5iJOauDPkqHg_9xLOq3Vsi4i6sSPWJpEX_PJChuDVdUg1jo8DwqKsLe_bQh-TYw_0DK8TR71sWymDu0576Z68YQ7DTFn5l1z_FDIx5qAq__zngyIkUS06NUjvPohyMvhoKk5L_aiuYnlIwsLMMVCuNhNfrFagUimVYO6SsAwV9OTfEG59-3v_64Ehu0hZZmhgSkcv4mq3LZwN6w3mWTWXm1iReAdCdjMooC3XXjLJdxQTR9MA3zkhElorTUsrEPJCnNp5KzQT0jg3T7NjQbSgAW67GvaXixKX9BQ0Cn3iXVuC77375-J09Qyk55Dtwm_wPnSbmSBz_0nSK11h8K8WH4bjVIg9zfkMz07IK86hZReAcMWFkmovFh5lyAwCBETF8XrMpZxnrZqinNU4g64scbdmfkoyxLgF-iqCpzZRvJVhNldmviCaVSNsXvf6ioN086q85hs=w800-h600-no" style="max-width: 1024px" alt="[путь к изображению некорректен]" /><br><br><a href="https://goo.gl/photos/xybTCmbZhu1Tf8PA6">Больше картинок</a></p>]]></description>
</item>
</channel>
</rss>