Home > 未分類 > [ Cg ] 始めました。

[ Cg ] 始めました。

  • Posted by: tai
  • 2007/06/05 15:06
  • 未分類

Cgを軽く触っています。
まぁ言うまでも無く全然意味がわからないわけで、、


CgはMSとnVidiaの共同開発ということでHLSLと仕様がそっくりです。
つーかおれはどこが違うんだかわかってません。

MayaではHLSL、GLSLを使う際はASHLIシェーダを、Cgを使う際にはCgfxシェーダを、
という感じでノード自体別になっています。

んで、CgといえばnVidiaのオフィシャルの本が出ているので、
とりあえず買ってみました。

そして読んで見ました。

何もわかりませんでした。

o… . . . .. . ..rz

(‘A`)ヴォエア

rslとかmental rayの方がすげー簡単に思えます。
いや、多分これは慣れの問題なんだと思うけど、よくわかんない概念が多いよ。。

で、とりあえずMayaはcgfxファイルを読むということなので、
巻末についていたcgfxファイルのサンプルを打ち込んでテキスト化。
.cgfxとしてMayaに読み込みィィィィィィィイイイイイ!!

ぎゃーーーエラーーーーーー

意味がわからん。
nVidiaよ、意味がわからん。

打ち間違いも数箇所あったけど、それが根本的な理由ではないっぽい。

サンプルがどこにあるかわからないのでネットを駆使していろんなファイルをDLしてみたり、
Mayaフォルダを探してみたりしているうちに、ようやくexampleファイルを発見。
つーかあるんじゃん、こんなところに、、

それをみるとやはりぼちぼちと記述が違っているので、
それを見つつ修正。

あーだこーだやって、ついさっき修正完了。

まだイマイチ感じはつかめてないけど、そのうちわかってくるでしょう。
Mayaのプラグイン作るよりは面倒は少ないはず。

ここからオフラインレンダラ向けのシェーダにステップアップ!
でも時代的にはステップダウン?

にしてもASCIIのままで動くのは手軽でいいですね。

Cgシェーダがかけるようになるとmental rayのハードウェアレンダリング部分にも
手を出せるようになりますね!
普通のシェーダですら手出せてないんであんまり関係ないですが。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.taikomatsu.com/2007/06/05/cg-%e5%a7%8b%e3%82%81%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/trackback/
Listed below are links to weblogs that reference
[ Cg ] 始めました。 from memlog

Home > 未分類 > [ Cg ] 始めました。

Return to page top