<?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>philo式 &#187; lucille</title>
	<atom:link href="http://philosy.com/blog/category/lucille/feed/" rel="self" type="application/rss+xml" />
	<link>http://philosy.com/blog</link>
	<description>Philosophy of Hiroshi</description>
	<lastBuildDate>Wed, 21 Jul 2010 02:47:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>lucille : shader</title>
		<link>http://philosy.com/blog/2009/06/25/lucille-shader/</link>
		<comments>http://philosy.com/blog/2009/06/25/lucille-shader/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 16:14:39 +0000</pubDate>
		<dc:creator>chiyama</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[RenderMan]]></category>
		<category><![CDATA[lucille]]></category>

		<guid isPermaLink="false">http://philosy.com/blog/2009/06/25/lucille-shader/</guid>
		<description><![CDATA[lucille でシェーダのコンパイルのしかたがわからないぃぃ!!と思ってググったら、一人Lucilleソース読書会という記事を発見。
ここの記事によると、シェーダはまだらしい。先走りすぎたか。。。
それにしても、このサイトの人、今まさに REYES アーキテクチャのオレレンダラを作っている最中なんですね。しかもちょうど REYES パイプラインができあがったところみたいです。これは面白い!!
]]></description>
			<content:encoded><![CDATA[<p>lucille でシェーダのコンパイルのしかたがわからないぃぃ!!と思ってググったら、<a href="http://d.hatena.ne.jp/tueda_wolf/20090218/p1">一人Lucilleソース読書会</a>という記事を発見。</p>
<p>ここの記事によると、シェーダはまだらしい。先走りすぎたか。。。</p>
<p>それにしても、このサイトの人、今まさに REYES アーキテクチャのオレレンダラを作っている最中なんですね。しかもちょうど REYES パイプラインができあがったところみたいです。これは面白い!!</p>
]]></content:encoded>
			<wfw:commentRss>http://philosy.com/blog/2009/06/25/lucille-shader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>lucille : rockenfield に出力する</title>
		<link>http://philosy.com/blog/2009/06/24/lucille-rockenfield-%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%99%e3%82%8b/</link>
		<comments>http://philosy.com/blog/2009/06/24/lucille-rockenfield-%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 00:57:33 +0000</pubDate>
		<dc:creator>chiyama</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[lucille]]></category>

		<guid isPermaLink="false">http://philosy.com/blog/2009/06/24/lucille-rockenfield-%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%99%e3%82%8b/</guid>
		<description><![CDATA[rockenfield は、lucille のディスプレイドライバです。単にファイルを表示するだけではなく、TCP/IP を介して直接 lsh からレンダリング結果を得て表示することができます。
標準ではビルドされず(たしか)、tools/rockenfileld の中身を自分で make する必要があります。また、ビルドには fltk-1.1.9 が必要です。
まずは rockenfield を起動しておきます。
 &#62;rockenfield
rib の中で、出力先を socket にします。
※lsh の &#8211;output オプションは効かない?
 Display &#8220;&#8221; &#8220;socket&#8221; &#8220;rgb&#8221;
レンダリングすると、rockenfield 上にレンダリングした画像が表示されます。…がっ、ここでまさかの rockenfield が死亡(涙。再描画に問題があるのか?要調査です。
そういえば、私は fltk-1.1.8 でコンパイルしているので、これが悪さをしているのかも。ちゃんと作りなおしてみますか。。。

syoyo さんからコメント欄で教えて頂きました。どうやらマルチスレッドまわりの不具合のようです。
lsh に &#8211;threads=1 というオプションをつけてやればうまく動きます。
]]></description>
			<content:encoded><![CDATA[<p>rockenfield は、lucille のディスプレイドライバです。単にファイルを表示するだけではなく、TCP/IP を介して直接 lsh からレンダリング結果を得て表示することができます。<br />
標準ではビルドされず(たしか)、tools/rockenfileld の中身を自分で make する必要があります。また、ビルドには fltk-1.1.9 が必要です。</p>
<p>まずは rockenfield を起動しておきます。</p>
<blockquote><p> &gt;rockenfield</p></blockquote>
<p>rib の中で、出力先を socket にします。<br />
※lsh の &#8211;output オプションは効かない?</p>
<blockquote><p> Display &#8220;&#8221; &#8220;socket&#8221; &#8220;rgb&#8221;</p></blockquote>
<p>レンダリングすると、rockenfield 上にレンダリングした画像が表示されます。…がっ、ここでまさかの rockenfield が死亡(涙。再描画に問題があるのか?要調査です。</p>
<p>そういえば、私は fltk-1.1.8 でコンパイルしているので、これが悪さをしているのかも。ちゃんと作りなおしてみますか。。。</p>
<hr width="50%"/>
syoyo さんからコメント欄で教えて頂きました。どうやらマルチスレッドまわりの不具合のようです。<br />
lsh に &#8211;threads=1 というオプションをつけてやればうまく動きます。</p>
]]></content:encoded>
			<wfw:commentRss>http://philosy.com/blog/2009/06/24/lucille-rockenfield-%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>lucille コミュ@mixi</title>
		<link>http://philosy.com/blog/2009/06/23/lucille-%e3%82%b3%e3%83%9f%e3%83%a5mixi/</link>
		<comments>http://philosy.com/blog/2009/06/23/lucille-%e3%82%b3%e3%83%9f%e3%83%a5mixi/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 15:13:05 +0000</pubDate>
		<dc:creator>chiyama</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[lucille]]></category>

		<guid isPermaLink="false">http://philosy.com/blog/2009/06/23/lucille-%e3%82%b3%e3%83%9f%e3%83%a5mixi/</guid>
		<description><![CDATA[mixi で lucille &#124; GI Renderer というコミュニティを立ち上げました。
本 Blog でも何度か取り上げている、国産の Global Illumination Renderer、 lucille のコミュニティです。
まだ実体がどうなるかわからない、でも何かスゴそう!! という lucille を皆で盛り上げていきましょう!!
そして、lucille 神のご降臨もお待ちしています  
]]></description>
			<content:encoded><![CDATA[<p>mixi で <a href="http://mixi.jp/view_community.pl?id=4372692">lucille | GI Renderer</a> というコミュニティを立ち上げました。</p>
<p>本 Blog でも何度か取り上げている、国産の Global Illumination Renderer、 <a href="http://lucille.sourceforge.net/">lucille</a> のコミュニティです。</p>
<p>まだ実体がどうなるかわからない、でも何かスゴそう!! という lucille を皆で盛り上げていきましょう!!</p>
<p align="justify">そして、lucille 神のご降臨もお待ちしています <img src='http://philosy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://philosy.com/blog/2009/06/23/lucille-%e3%82%b3%e3%83%9f%e3%83%a5mixi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>lucille@github を使ってみよう(2)</title>
		<link>http://philosy.com/blog/2009/04/13/lucillegithub-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%862/</link>
		<comments>http://philosy.com/blog/2009/04/13/lucillegithub-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%862/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 13:07:39 +0000</pubDate>
		<dc:creator>chiyama</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[lucille]]></category>

		<guid isPermaLink="false">http://philosy.com/blog/2009/04/13/lucillegithub-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%862/</guid>
		<description><![CDATA[昨日のドキュメントが作れない問題、早速修正されたみたいで git pull したらちゃんと make できるようになりました  
素早い更新、ありがとうございました&#62;syoyoさん
]]></description>
			<content:encoded><![CDATA[<p align="justify">昨日のドキュメントが作れない問題、早速修正されたみたいで git pull したらちゃんと make できるようになりました <img src='http://philosy.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p align="justify">素早い更新、ありがとうございました&gt;syoyoさん</p>
]]></content:encoded>
			<wfw:commentRss>http://philosy.com/blog/2009/04/13/lucillegithub-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%862/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>lucille@github を使ってみよう</title>
		<link>http://philosy.com/blog/2009/04/11/lucillegithub-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86/</link>
		<comments>http://philosy.com/blog/2009/04/11/lucillegithub-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 02:43:01 +0000</pubDate>
		<dc:creator>chiyama</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[lucille]]></category>

		<guid isPermaLink="false">http://philosy.com/blog/2009/04/11/lucillegithub-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86/</guid>
		<description><![CDATA[仕事が一段落して、久しぶりに心休まる週末なので github を使ってみることにしました。
とは言っても、github を使うのが目的ではなく lucille の最新コードを手元に持ってきていつでも最新版を使えるようにしたいのです。
github?
ここ最近開発者の間で流行っている Git のリポジトリを公開するためのサイトです。Git は…CVS とか Subversion とかのソースコード管理システムの一つみたいな認識でいいんじゃないかと。何で流行ってるのかと言うと…何でだろ?
Git?
そもそも Git って何よ?という感じだったので Wikipedia を参照すると、なるほど、

Linuxカーネルを開発するためにリーナスが作った
分散バージョン管理システム

ということですか。これは流行るわけだと妙に納得。
使ってみる
とりあえず github から lucille のコードを持ってきます。
これはもう簡単。Web ページからダウンロードできます。download ボタンを押すと zip か tar で持ってこれるようです。
ダウンロードしたら適当な場所に解凍してビルド。
ビルド
INSTALL を読むと幾つか依存するツールがあります。

python ( for scons )
scons &#62; 1.0 ( http://www.scons.org/ )
flex
bison
gcc &#62; 4.0 (If you use gcc)
cunit ( Optional. Used for unit testing. http://cunit.sourceforge.net/ )

足りないツールはサクサクと入れちゃう。昔はソースコード原理主義で一から作る派だったけど、今はそんな元気ないので Fink を使っちゃう。
環境が整ったらドキュメント通りに build/install。私の環境(Mac OSX 10.5)だと特につまづくところもなくおわりました。
レンダリング
 [...]]]></description>
			<content:encoded><![CDATA[<p>仕事が一段落して、久しぶりに心休まる週末なので github を使ってみることにしました。<br />
とは言っても、github を使うのが目的ではなく <a href="http://lucille.atso-net.jp/blog/">lucille</a> の最新コードを手元に持ってきていつでも最新版を使えるようにしたいのです。</p>
<p><strong>github?</strong><br />
ここ最近開発者の間で流行っている Git のリポジトリを公開するためのサイトです。Git は…CVS とか Subversion とかのソースコード管理システムの一つみたいな認識でいいんじゃないかと。何で流行ってるのかと言うと…何でだろ?</p>
<p><strong>Git?</strong><br />
そもそも Git って何よ?という感じだったので <a href="http://ja.wikipedia.org/wiki/Git">Wikipedia を参照</a>すると、なるほど、</p>
<ul>
<li>Linuxカーネルを開発するためにリーナスが作った</li>
<li>分散バージョン管理システム</li>
</ul>
<p>ということですか。これは流行るわけだと妙に納得。</p>
<p><strong>使ってみる</strong><br />
とりあえず github から lucille のコードを持ってきます。<br />
これはもう簡単。<a href="http://github.com/syoyo/lucille/tree/master">Web ページ</a>からダウンロードできます。download ボタンを押すと zip か tar で持ってこれるようです。</p>
<p>ダウンロードしたら適当な場所に解凍してビルド。</p>
<p><strong>ビルド</strong><br />
<a href="http://github.com/syoyo/lucille/blob/704029691342b1d6ab5df9b8882385a167142089/INSTALL">INSTALL</a> を読むと幾つか依存するツールがあります。</p>
<ul>
<li>python ( for scons )</li>
<li>scons &gt; 1.0 ( http://www.scons.org/ )</li>
<li>flex</li>
<li>bison</li>
<li>gcc &gt; 4.0 (If you use gcc)</li>
<li>cunit ( Optional. Used for unit testing. http://cunit.sourceforge.net/ )</li>
</ul>
<p>足りないツールはサクサクと入れちゃう。昔はソースコード原理主義で一から作る派だったけど、今はそんな元気ないので Fink を使っちゃう。<br />
環境が整ったらドキュメント通りに build/install。私の環境(Mac OSX 10.5)だと特につまづくところもなくおわりました。</p>
<p><strong>レンダリング</strong></p>
<blockquote><p> &gt;lsh tut1.rib</p></blockquote>
<p>とかでレンダリングできる。…がっ! muda とかいうファイルができるだけ。何これ?私のやってることはムダだって言われてる?(言ってません)<br />
rib をいじって出力先を muda.tif に変えてみる</p>
<blockquote><p> Display &#8220;muda.tif&#8221; &#8220;tiff&#8221; &#8220;rgb&#8221;</p></blockquote>
<p>muda.hdr ができる。出力は問答無用で HDR ファイル?なんて漢仕様(涙</p>
<p>3Deliht についている hdri2tif でも読めない。うむむ。。。</p>
<p><strong>とりあえずドキュメントでも読むか</strong><br />
lucille のドキュメントは <a href="http://sphinx.pocoo.org/">SPHINX</a> というものを使っているみたいです。doxygen みたいなもの? Python の easy_install というものでサクッとインストール。</p>
<blockquote><p> &gt;sudo easy_install sphinx</p></blockquote>
<p>その後、doc/userman に移って make。</p>
<blockquote><p> chiyama@lain:~/Projects/OpenSource/syoyo/lucille-git/doc/userman[668]% make<br />
make html<br />
mkdir -p build/html build/doctrees<br />
sphinx-build -b html -d build/doctrees   . build/html<br />
Running Sphinx v0.6.1<br />
loading pickled environment&#8230; done<br />
building [html]: targets for 5 source files that are out of date<br />
updating environment: 0 added, 0 changed, 0 removed<br />
looking for now-outdated files&#8230; none found<br />
preparing documents&#8230; done<br />
Exception occurred: 20%] cgkit<br />
File &#8220;/Library/Python/2.5/site-packages/Jinja2-2.1.1-py2.5-macosx-10.5-i386.egg/jinja2/environment.py&#8221;, line 357, in parse<br />
raise e<br />
TemplateSyntaxError: expected token &#8216;lparen&#8217;, got &#8216;block_end&#8217;<br />
File &#8220;/Users/chiyama/Projects/OpenSource/syoyo/lucille-git/doc/userman/_templates/layout.html&#8221;, line 7<br />
{%- macro relbar %}<br />
The full traceback has been saved in /var/folders/Jo/Jonjry+EHaeb9BGfWDzB2k+++TI/-Tmp-/sphinx-err-VdNq5_.log, if you want to report the issue to the author.<br />
Please also report this if it was a user error, so that a better error message can be provided next time.<br />
Send reports to sphinx-dev@googlegroups.com. Thanks!<br />
make[1]: *** [html] Error 1<br />
make: *** [all] Error 2<br />
chiyama@lain:~/Projects/OpenSource/syoyo/lucille-git/doc/userman[669]%</p></blockquote>
<p><strike>エラー!!ガッデム!!</strike><br />
ドキュメントが生成できない問題は syoyo さんが早速対応して下さって解決しました <img src='http://philosy.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /><br />
ありがとうございました。</p>
<p><strong>とりあえず置いておいて git 環境を作る</strong><br />
すぐに解決しなさそうなので最初の目的に戻る。Web 経由ではなく、コマンドラインから手軽に最新のコードを持ってこれるようにする。</p>
<blockquote><p> <a href="http://d.hatena.ne.jp/ytakano/20081018/github">GitHubを使い始めてみたメモ</a></p></blockquote>
<p>このあたりを参考に、git 環境を作る。これも Fink で一発。</p>
<p>Binary がなくて source から入れることになって小一時間かかってしまった。。。</p>
<p>気をとりなおして環境構築の続き。</p>
<p>git にユーザー名とメールアドレスを登録する。</p>
<blockquote><p> &gt; git config &#8211;global user.name &#8220;Hiroshi Chiyama&#8221;<br />
&gt; git config &#8211;global user.email &#8220;hchiyama@gmail.com&#8221;</p></blockquote>
<p>clone でマスターと同じものを手元に持ってくる。</p>
<blockquote><p> &gt; git clone git://github.com/syoyo/lucille.git<br />
Initialized empty Git repository in /Users/chiyama/Projects/OpenSource/lucille/.git/<br />
remote: Counting objects: 3139, done.<br />
remote: Compressing objects: 100% (1457/1457), done.<br />
remote: Total 3139 (delta 1946), reused 2757 (delta 1626)<br />
Receiving objects: 100% (3139/3139), 4.72 MiB | 384 KiB/s, done.<br />
Resolving deltas: 100% (1946/1946), done.</p></blockquote>
<p>できたので試しにビルドしてみたりレンダリングをしてみたりする。</p>
<p><strong>日々の更新</strong><br />
ここまでこれば常に最新版を手元に持ってくることができるようになる。</p>
<blockquote><p> &gt; git pull</p></blockquote>
<p><strong>まとめ</strong><br />
これでひとまず環境は整いました。ちょっと使った感じ、git は個人で使うにはちょっとオーバースペックすぎるかなぁという気もします。分散開発とかの概念が入ってる分、CVS や Subversion よりも複雑な印象を受けます。慣れれば便利なんでしょうけどね。</p>
<p>今後は lucille の開発動向を追いつつ、いろいろと試してみようかなと思います。今回解決できなかった問題もいくつかあるし。</p>
]]></content:encoded>
			<wfw:commentRss>http://philosy.com/blog/2009/04/11/lucillegithub-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
