<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://tres-graficos.jp/blog/rss/style.css" type="text/css"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/"
         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:content="http://purl.org/rss/1.0/modules/content/"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xml:lang="en">
<channel rdf:about="http://tres-graficos.jp/blog/rss/1.0.php?id=158">
<title>TG BLOG</title>
<link>http://tres-graficos.jp/blog/index.php</link>
<dc:date>2006-04-03T09:52:52+0900</dc:date>
<description>
TG BLOG - RSS (RDF Site Summary).
</description>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://tres-graficos.jp/blog/article.php?id=158" />
</rdf:Seq>
</items>
</channel>
<item>
<title>light lights light !</title>
<link>http://tres-graficos.jp/blog/article.php?id=158</link>
<dc:date>2006-04-03T09:52:52+0900</dc:date>
<description>
ima さんのところでこのブログを紹介してもらってます。どうもです。

Cheetah3D 3.1 でのライトについて書いてみた。現在の最新バージョン v.3.1 向けになります。
追記：3.2 からライトが一つに統合されました。ligh...</description>
<content:encoded>
<![CDATA[
<p>
<a href="http://ima3106.blog21.fc2.com/" class="ex-ref">ima さんのところ</a>でこのブログを紹介してもらってます。どうもです。</p>
<hr />
<p>Cheetah3D 3.1 でのライトについて書いてみた。現在の最新バージョン v.3.1 向けになります。</p>
<p>追記：3.2 からライトが一つに統合されました。light type でそれぞれライトの種類を選択して使用するように（シーンに配置した後でタイプを変更する事が可能）なってます。また以前の Point light から、ambient プロパティーは削除され。代わりに Ambient light が追加されてます。</p>
<hr />
<p>シーン上に<del>好きなだけ</del>1024個まで配置出来ますが、3D preview 上で光の効果を確認出来るのは8個まで（カメラライト含む）。</p>
<ul>
<li>共通プロパティー
<ul>
<li>color: 光の色</li>
<li>intensity: 強さ</li>
<li>attenuation: 光の減衰率</li>
<li>shadow type: 影のタイプ（透過オブジェクトの影を表現するには、raytrace+trans を選択します。）</li>
<li>shadow color: 影の色</li>
</ul>
</li>
</ul>
<hr />
<p>サンプルは全てライトを少し上に回転させずに配置し、色を白（デフォルトのまま）、減衰率の設定があるものは 1/(r^2) に設定、Radiosity タグを使用してレンダリングしてます。</p>
<!-- more -->
<hr />
<ul>
<li>
<p>cameralight :<br />
カメラのプロパティーで切り替えるライト。ambient が高めのポイントライト<del>だと思います</deL>（マニュアルにちゃんと書いてありました）。影・減衰率等設定が出来ないので、あくまでモデリング用ですね。カスタマイズしたライトをカメラライトとして使いたい場合は、位置を設定してから、カメラの小オブジェクトにすればいいと思います。</p>
<p>
<img src="http://tres-graficos.jp/blog/resources/ch_20060403_cameralight.jpg" width="400" height="300" alt="" />
</p>
<p class="spec">camera light : default</p>
</li>
<li>
<p>Arealight : <img src="http://tres-graficos.jp/blog/resources/ch_20060403_icoAL.jpg" width="42" height="42" alt="" />
<br />
    唯一ソフトシャドウが出せるライト。ぼけ加減はライトのサイズ・sample 数で調整して下さい。一番レンダリング時間かかるので、samples 数の上げ過ぎに注意。</p>
<p>
<img src="http://tres-graficos.jp/blog/resources/ch_20060403_arealightW1H1S128.jpg" width="400" height="300" alt="" />
</p>
<p class="spec">width:1. height:1, samples:128</p>
<p>
<img src="http://tres-graficos.jp/blog/resources/ch_20060403_arealightW3H.5S256.jpg" width="400" height="300" alt="" />
</p>
<p class="spec">width:3, height:0.5, samples:256</p>
<p>
<img src="http://tres-graficos.jp/blog/resources/ch_20060403_arealightW.1H.1S64.jpg" width="400" height="300" alt="" />
</p>
<p class="spec">width:0.1, height:0.1, samples:64</p>
</li>
<li>
<p>Distantlight : <img src="http://tres-graficos.jp/blog/resources/ch_20060403_icoDL.jpg" width="42" height="42" alt="" />
<br />
    現バージョンでは、位置・サイズは無視されます。太陽光を表現したい時に。減衰率は設定できません。</p>
<p>
<img src="http://tres-graficos.jp/blog/resources/ch_20060403_distantlight.jpg" width="400" height="300" alt="" />
</p>
<p class="spec">distantlight : default</p>
</li>
<li>
<p>Spotlight : <img src="http://tres-graficos.jp/blog/resources/ch_20060403_icoSL.jpg" width="42" height="42" alt="" />
<br />
    round か rect で形を選択。エッジのぼけ具合は、soomth cut off を角度で設定し調整します。この時、angle cut off より大きい値（角度）を設定しても無視されるので注意。現バージョンでは、ライトコーンを描画することは出来ません、残念。</p>
<p>
<img src="http://tres-graficos.jp/blog/resources/ch_20060403_spotlightR30-1.jpg" width="400" height="300" alt="" />
</p>
<p class="spec">type:round, angle cut off:30, smooth cut off:1</p>
<p>
<img src="http://tres-graficos.jp/blog/resources/ch_20060403_spotlightRect30-1.jpg" width="400" height="300" alt="" />
</p>
<p class="spec">type:rect angle cut off:30, smooth cut off:1</p>
<p>
<img src="http://tres-graficos.jp/blog/resources/ch_20060403_spotlightR30-15.jpg" width="400" height="300" alt="" />
</p>
<p class="spec">type:round, angle cut off:30, smooth cut off:15</p>
</li>
<li>
<p>Pointlight : <img src="http://tres-graficos.jp/blog/resources/ch_20060403_icoPL.jpg" width="42" height="42" alt="" />
<br />
    点光源になります。<del>また ambient を設定すれば、環境光としても使用できます。</del>
</p>
<p>
<img src="http://tres-graficos.jp/blog/resources/ch_20060403_pointlight.jpg" width="400" height="300" alt="" />
</p>
<p class="spec">intensity:1.0 ambient:0.0</p>
<p>
<img src="http://tres-graficos.jp/blog/resources/ch_20060403_pointlightAmbient.jpg" width="400" height="300" alt="" />
</p>
<p class="spec">intensity:0.0 ambient:1.0</p>
</li>
<li>
<p>fake Object light :<br />
    ライトではないんですが、マテリアルの Emissive を明るく設定したオブジェクトと Radiosity タグの使用で、もの自体を光らせたような効果を出す事が出来ます。光のオーラが描画される訳ではないので使えるシーンは限定されると思いますが、使いようによってはそれっぽくなりますね。</p>
<p>
<img src="http://tres-graficos.jp/blog/resources/ch_20060403_fakeemitter.jpg" width="400" height="300" alt="" />
</p>
<p class="spec">Emissive color: light blue, radiosity intensity:3, samples:800</p>
</li>
</ul>
<hr />
<p>こうしてまとめてみると、いろいろ解ってない事あるなぁ。マニュアルのライトの項目初めて確認。 :-!
間違い・勘違い・記述ミス等あると思います。ご指摘いただけるとうれしいなぁ。</p>

]]>
</content:encoded>
</item>

</rdf:RDF>