【nVIDIA】 Cg 【シェーディング】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG・関連サイト
http://developer.nvidia.com/view.asp?IO=cg_toolkit
http://www.cgshaders.org
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGGeForce専用?Quadra専用とか言ったら捨てろと。
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>gcc,COBOL,C#,VB
0007デフォルトの名無しさん
NGNG>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>Cg
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010名無し
NGNG0011デフォルトの名無しさん
NGNG悲しい奴。
0012デフォルトの名無しさん
NGNGま た R u b y か !
0013デフォルトの名無しさん
NGNGスターバックスコーヒー スターバックスコーヒー
スターバックスコーヒー スターバックスコーヒー
スターバックスコーヒー スターバックスコーヒー
スターバックスコーヒー スターバックスコーヒー
スターバックスコーヒー スターバックスコーヒー
スターバックスコーヒー スターバックスコーヒー
スターバックスコーヒー スターバックスコーヒー
スターバックスコーヒー スターバックスコーヒー
0014デフォルトの名無しさん
NGNGスターバックスコーヒー スターバックスコーヒー スターバックスコーヒー スターバックスコーヒー
スターバックスコーヒー スターバックスコーヒー スターバックスコーヒー スターバックスコーヒー
スターバックスコーヒー スターバックスコーヒー スターバックスコーヒー スターバックスコーヒー
スターバックスコーヒー スターバックスコーヒー スターバックスコーヒー スターバックスコーヒー
0015デフォルトの名無しさん
NGNGワラタ
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG君の判断は間違っていない。
0019デフォルトの名無しさん
NGNG(゚Д゚)ノ < シェー ディング
| ⊃| \__________
| |
⊂ノ〜
∪
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGgccはプログラミング言語の名前じゃなくて、コンパイラの名前じゃないの?
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG┗┳┳━ |_| ━━━┳┳┛
┃┃ / ヽ ┃┃
┏┻┻ |======| ━━┻┻┓
┗┳┳ ヽ__ _ ノ ━━┳┳┛
┃┃ (/) ┃┃
┃┃ (/) ┃┃
凸┃┃ (/) ┃┃凸
Ш┃┃ (/) ┃┃Ш
.|| ┃┃ (/) ┃┃.||
∧_∧ (/) ∧_∧ ∧ ∧
( ・∀・) (/)(´∀` ) (゚Д゚ ) >>Del厨が消えますように
(つ つミ (/)(⊃⊂ ) ⊂ ⊃
|_|_|_�I(/)_|_|_|__| |
/////ノ,,,,,,ヽ ////|| |〜
//////////// |∪∪
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 奉 納 |
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNGシェーダアセンブリで直接書けるレベルなんだよな。
まだ必要段階ではなさそうだが、先を見つめるのも悪くない。
アセンブラの連中がC言語に移ってきたのと同様、時期が立てばCgがメインになるはずだ。
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG髭剃り下げ。
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNG氏ね
0030デフォルトの名無しさん
NGNG(゚Д゚)ノ < シェーダ
| ⊃| \__________
| |
⊂ノ〜
∪
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0034sage
NGNGDelphiでロクなもの作ってない......(もしくは作れないプッ)
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGbcc32 test.c
で普通のはできるんですが。
0037デフォルトの名無しさん
NGNGこうしてください
bcc32 > test.c
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNGできると思うよ。表面上はIP出ないから。
0044デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG削除議論のIP非表示化はやらんのだろうか...
0047デフォルトの名無しさん
NGNGそれでいいじゃないの。
0048デフォルトの名無しさん
NGNGそれでいいじゃないの。
0049デフォルトの名無しさん
NGNG判決確定な。
0050デフォルトの名無しさん
NGNGいんたらねっと知らない人だったりして(*^_^*)
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG22 :心得をよく読みましょう :03/01/08 05:02 ID:ZBsKvw39
20も21もオタク
オタクな奴等しか居ない。2ちゃんねるはね。
オタク関係以外の板は閑古鳥。
23 :心得をよく読みましょう :03/01/08 05:03 ID:ZBsKvw39
オタクな奴等は自信がない。
ハズ、思われとか付けてはっきりいえない。
よっぽどヲタにコンプレックスがあるのかな
0053デフォルトの名無しさん
NGNG素で選びましたが
な に
か?
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGそういうことも同時に勉強するよな。漏れの場合は中学の時だった。
0064デフォルトの名無しさん
NGNGブラクラ。
名無しの頃には何回か。
というお粗末。
0065デフォルトの名無しさん
NGNG2chが無くなればwebの表層部は驚くほど平和になるよ。
0066デフォルトの名無しさん
NGNG氏ね
0067デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG361 名前:PC初心者板とまんぐりあに死を[] 投稿日:03/01/11 13:30 ID:t7YnLZZc
あははははははははははははははははははははは!!!!!!!!!!!!!!
マジ切れた、これから山手線のどこかの駅で無差別大量殺人してくる、時間は教えないがあさってまでに決行するからな!!!!!!!
0071デフォルトの名無しさん
NGNGモナーが出演決定!!!!!!!!!!!!!!!!!!!!!
<<放送時間>>
1/12
大阪 テレビ大阪 (日)9:30〜10:00
東京 テレビ東京 (日)9:30〜10:00
名古屋 テレビ愛知 (日)9:30〜10:00
福岡 TVQ九州放送 (日)9:30〜10:00
札幌 テレビ北海道 (日)9:30〜10:00
岡山・高松 テレビせとうち (日)9:30〜10:00
0072デフォルトの名無しさん
NGNG逆転も何もないって。
勢いで上告なんかしても一発で上告却下(門前払い)だよ。
二審も一審を支持。これに対して上告しようにも、
刑事訴訟と同様、自由に上告できるってもんでもないのです。
民事訴訟法312条 (上告の理由) 1項
「上告は、判決に憲法の解釈の誤りがあること
その他憲法の違反があることを理由とするときに、することができる。」
http://www.m-net.ne.jp/~doba/goto/hon.htm
ようするに上告しても今の制度では100%無駄。
これで完全終了ってことか。
0073デフォルトの名無しさん
NGNGhttp://www.ugtop.com/spill.shtml
現在接続している場所があなたのIP
これをhttp://www.mse.co.jp/ip_domain/
などで調べるとあなたが契約してるプロダイバがわかるわけ
2ちゃんとかで不穏な書き込みをするとプロダイバに通報されるの
そうすると中の人が誰が書き込んだかを詳細に調べて警察とかやくざに教えるの
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGはいっはい、日本生命の時からみんな、
その場でぎゃーぎゃー騒いでばかりで
何も勉強しようとしないよね、2ちゃんねらーって。
┏ ┓
http://www.geocities.co.jp/Technopolis-Mars/6820/hoken/
┗ ┛
ここがよくまとまているから、熟読して出てこい。
読んで理解するのに3時間かかるかもしれんが
それだけの価値はあるぞ。できたら
┏ ┓
http://cocoa.2ch.net/hoken/kako/987/987605232.html
┗ ┛
批判要望板で「2ch以外も含めて、俺が見たなかで最高のスレだ。」
と絶賛されたスレだ。ジオの元スレだからな。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
0077山崎渉
NGNG0078デフォルトの名無しさん
NGNG0079山崎渉
NGNG0080デフォルトの名無しさん
NGNGDirectX9入れた
nVIDIAの最新ドライバ入れた
nv30エミュドライバ入れた
CgToolKit入れた
CgBrowser入れた
けっこうすげぇサンプルが見られた。
・・・でも1/3くらいは見られないし、糞遅い。なんで?
DirectX9のデモの方がまともっぽいし。
0081デフォルトの名無しさん
NGNGATIのでもいいけどさ。
0082デフォルトの名無しさん
NGNGhttp://web.sfc.keio.ac.jp/~syoyo/opengl/cg/
↑英語読めない厨は、ここでベンキョしろ。
0083デフォルトの名無しさん
NGNGこっちはVC++でガンガッテおられる。
おまえらも見習え。
0084デフォルトの名無しさん
NGNG糞遅いのは当り前。
0085デフォルトの名無しさん
NGNGvp20はnv30でなくても使えるポイ。
これは「シェーダ」には入らないの?
漏れが把握してるのは
http://www.eastcom.ne.jp/~manabiya/senda/senda1.html
はシェーダに入らないってコトだけ・・・
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNGエミュじゃなくてFXでCg試してぇ。
・・・って板違いか。スマヌソン。
0090デフォルトの名無しさん
NGNG>>83 のソースは定数とかの名前が、tookit付属のサンプルと違ってるな。
Release 1.0で、変わったの?
面倒くせぇはなしだな。
009180
NGNG調べてみたよ。
http://www.cgshaders.org/articles/interview_nvidia-jul2002.php
MX4は頂点シェーダのみ対応(vs1.1)か。
シェーダはついてるけど、んなもん使えねーよ。ってことでいいよな。
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNGつーか、DXSDK入れたんだろ?
わざわざwebを探さなくても
DirectX Caps Viewerで見れば一目瞭然じゃん。
0094デフォルトの名無しさん
NGNGおお。助かったよ。こんなもんあるって知らぬかった。
nVIDIAのエミュドライバの有効/無効でどう変わるか調べてみるYO。
009594
NGNG>>94
nv30エミュドライバはD3Dには効かないみたいだな。
D3D Device Types ->HAL ->Caps あたり。
OpenGLの方はtoglinfoで見るとGL_EXTENSIONSがどばーって増えるな。ま当然か。
おっとスレ違いだなスマソ
0096デフォルトの名無しさん
NGNGむしろVertexShader1.1とかDotProduct3が付いてるだけでも喜ぶべきかと。
009794
NGNGスマン。漏れの派\50,00で狩ったx4,64MBのヤスモンだった。
以前の問題だな。
0098デフォルトの名無しさん
NGNGhttp://f3.aaacafe.ne.jp/~gsyoku/index.php?%5B%5BArticleOpenGLCg%5D%5D
0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNGデモがすらすら動くってこと?
0103山崎渉
NGNG0104デフォルトの名無しさん
NGNG32bit精度を重視した決断に拍手
0105デフォルトの名無しさん
NGNGどのニュースサイトみても終了のゴングがなってるけど。
0106デフォルトの名無しさん
NGNGCG屋にしてみると、良いよ
0107デフォルトの名無しさん
NGNG3D系のゲーヲタよりも2D系の方が叩いてる気がする。
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG5800は無かったことになってるし。
とりあえずRADEON買ってくるかな。
0110山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG【シェー!!】 Cg 2nd vertex【ディング】
その1 http://pc2.2ch.net/test/read.cgi/tech/1028292336/
0113デフォルトの名無しさん
NGNG0114山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG0117_
NGNG0118デフォルトの名無しさん
NGNGhttp://www.gogo3d.com/cg-tutorial.html
買わんけど。
0119デフォルトの名無しさん
NGNG買ってから気付いたけど、高いじゃねーか
t-potの記事を読んでも理解が苦しい人にしか向かないような気が
HLSL専門の本がないから高くても買うしかないな
0120山崎 渉
NGNG0121山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0122デフォルトの名無しさん
NGNGその本ってCg+OpenGLなの?
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNG+Cgの部分でサンプルコードと格闘中.
おとなしくHLSLに収まるか,それともGL+Cgに切り替えるか悩ん�j
0126デフォルトの名無しさん
NGNGMFCをやるより「猫でもわかるプログラミング」っていうサイトいって
Win32APIを直接叩いたほうが100倍ぐらい応用が利く。
Win32APIは覚えるのにそんなに時間はかからない。
0127デフォルトの名無しさん
NGNGCgとHLSLって同じ物でしょ?
0129デフォルトの名無しさん
NGNGって本が出る(でた?)みたいなんだけど、これってどう?
目次を見る限りではたいした情報は載ってなさそうなんだけど、かったかたいませんか?
0130デフォルトの名無しさん
NGNG125がほしい参考サイトってのはcgの部分ではないのか?
0131デフォルトの名無しさん
NGNG0132125
NGNGCgでも実装はできたが,HLSLのほうが
呼び出し側のコードがシンプルだったのでこちらに決定しますた.
早速今月のCG WORLD掲載のサンプルを使ってみたがなかなかよいね.
ただ,
float4 testPS(PS_INPUT IN)
{
...
return diffClr + specClr;
}
みたいなコードが,ps_2_0では動くのに,ps_1_1ではエラーになるのはなぜ?
...
float4 resultClr = diffClr + specClr;
return resultClr;
}
と変えても同様でした.誰か理由をご存知ですか?
>>131
詳細きぼん
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG跡で直さなきゃーとか思いながら組んでた
0135デフォルトの名無しさん
NGNG買おうと思ってるのですが5200でも十分ですかね?
0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNGCgとHLSLの共通化は可能。
(っていうか、触れ込みでは完全に同一の言語 ^^ だし。)
float4x4 matWVP : WorldViewProjection; //Dx
float4x4 matWVP : WorldViewProjectionT; //Cg
こんな感じで特定の環境のみで読ませたい行末にコメントを入れ
Cgのマトリクスは転置したものを利用するようにしてやると、
シェーダのかなりの部分のコードを共通に書ける。
その他、レンダーステートの指定などで、片方の環境でしか通ら
ないものとかあるが、それもコメントで対応。
基本的書き方の形式はMicrosoftのHLSLサンプルのように
technique と pass を指定する書き方にして、そこからのシェーダ
呼び出しは Cg風に書いてる。
雛形は、nVidiaのSDKに入っている拡張子 *.fx のファイルが参考
になった。これとDirectXのSDKにある *.fx ファイルとを比較すると
共通化の道筋が見える。
0140デフォルトの名無しさん
NGNGってほんとに寂れてるな…
0141デフォルトの名無しさん
NGNGG5標準のRadeon9600でもちゃんと動いた。最高だね。
0142デフォルトの名無しさん
NGNGやめておけ
DirectX 9.0がβ版時代に書かれてる本でカバーしてるのが
アセンブラのみで後半はただのシェーダアセンブラのリファレンス。
原著は読んだが、今読むもんじゃない。
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGDirectX : Microsoft社のマルチメディア用API群
HLSL : DirectXのシェーダー制御(GPU制御)を、今までのアセンブル風の物からC言語ライクに使えるようにした物
Cg : nVidia社のシェーダー制御(GPU制御)言語、HLSLと互換性がある
基本だが、HLSLやCg単体では機能しない。
CやC++とWinAPIやDirectXを使ったアプリのシェーダー部分(GPU制御)にHLSLやCgを使うんだよ。
でだ、HLSLってのは結局コンパイルされてアセンブリを吐いてるんだよ。そこで吐かれたコードが
m4x4 oPos, v0, c0
だったとしよう。これはoPosレジスタにv0〜v3レジスタで表す行列とc0〜c3レジスタで表す行列の積を格納する
しかし、m4x4(これはマクロだが)命令はshader2.0以降しかない。それ以下で同じ動きをするコードは
dp4 oPos.x, v0, c0
dp4 oPos.y, v0, c1
dp4 oPos.z, v0, c2
dp4 oPos.w, v0, c3
こうなる。これは2.0以前のVerでも動く。
つまり各社がうたってる簡単に出来るって事以上を求めるなら
普通にシェーダアセンブラ程度の理解は必須になってくる。
0146デフォルトの名無しさん
NGNGdp4 oPos.x, v0, c0
dp4 oPos.y, v1, c1
dp4 oPos.z, v2, c2
dp4 oPos.w, v3, c3
0147デフォルトの名無しさん
NGNG漏れもちゃんと理解していないクチなので質問。
HLSLでシェーダバージョンを「1.x」に指定しておいて、
FXファイルを動的にコンパイルしても、例に挙げたようなコードを吐くの?
まぁ個人的に楽しんでるだけなので、バージョンの違いなんか気にしてないのが本音。
0148デフォルトの名無しさん
NGNG。 。。 CG言語はぬるぽ
。ρ。 ううっ!出るっ!!
ρ  ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
mドピュッ
C|.| /⌒⌒⌒ヽ/~ ̄ ̄ ̄ ̄ヽ
/⌒ヽ⌒ヽ___ | ∴ヽ 3 )
./ _ ゝ___)(9 (` ´) )←>>1-1000
/ 丿ヽ___,.───|彡ヽ ―◎-◎-|
_/ ) ( Y ̄ ̄ ̄ ̄)
(__/ \____/
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
05/01/19 22:22:460154デフォルトの名無しさん
05/01/23 00:04:310155デフォルトの名無しさん
05/03/13 23:06:260156デフォルトの名無しさん
05/03/13 23:09:56まあ、GPUがnVidiaだから当然といったら当然だが。
0157デフォルトの名無しさん
05/03/18 15:51:06アジアのどっかの国の人が作ってた気がする
だれか知らない?
0158デフォルトの名無しさん
05/03/18 22:56:22さあ
0159デフォルトの名無しさん
05/03/19 00:54:51そろそろOpenGL2.0対応のドライバが出てきたからOpenGL使いが
動き出すころだな。
0160デフォルトの名無しさん
05/03/19 01:40:000161デフォルトの名無しさん
05/03/19 12:28:350162デフォルトの名無しさん
05/03/20 02:11:04OpenGL捨ててDirectXかWGFでHLSLにすっかなぁ。
テクスチャ圧縮とかも豊富だし。
0163デフォルトの名無しさん
05/03/20 15:16:180164デフォルトの名無しさん
2005/03/22(火) 00:15:540165デフォルトの名無しさん
2005/03/22(火) 17:24:250166デフォルトの名無しさん
2005/03/25(金) 14:13:32age
0167デフォルトの名無しさん
2005/04/27(水) 17:48:40age
0168デフォルトの名無しさん
2005/04/27(水) 17:49:270169デフォルトの名無しさん
2005/05/05(木) 18:09:41ttp://developer.nvidia.com/dev_content/fxcomposer/images/OceanWaves.jpg
これがヌルヌル動くとは。といってもこんなもんどうせnVIDIAの香具師しか書けないんだろう。
0170デフォルトの名無しさん
2005/05/14(土) 20:33:17http://www.amazon.co.jp/exec/obidos/ASIN/4939007553/qid%3D1116070284/250-1942253-9035450
この本って、どうですか?
OpenGL + Cgなプログラムを書きたいのですが、もしかしてDirectXでの利用メインでしょうか?
あと、関数リファレンス的につかえる部分はありますか?
0171デフォルトの名無しさん
2005/05/14(土) 20:37:390172デフォルトの名無しさん
2005/05/14(土) 20:48:300173デフォルトの名無しさん
2005/05/14(土) 20:52:210174デフォルトの名無しさん
2005/05/18(水) 02:07:13Cg使ってみたいんだけど、どなたかFX COMPOSER日本語の解説をやってるサイト・PDFを知りませんか?
英語全く読めないんで・・・。
0175デフォルトの名無しさん
2005/05/18(水) 02:23:27まあ辞書片手に英語の解説を当たった方がいいよ。
情報量が違うし、この先も英語とおつきあいするんだし。
あなたが訳してWebにすればみんなが幸せになるし。
0176デフォルトの名無しさん
2005/05/18(水) 02:44:42やっぱり長い目で見ると英語で読めるようにしとかないと辛いですよね。
中学〜今(大学2年)までずーっと英語習ってるのに、全く身に付かないので既に諦めてました。
けど、嫌でも使わないといけなくなるしなぁ・・・
0177デフォルトの名無しさん
2005/05/18(水) 05:03:31使えないのは今まで使う必要がなかったからです。
必要があればしぶしぶ読む→ちょっと読めるようになって楽に→スパイラル
というわけで日本語の資料が少ないわけですよ。
0178デフォルトの名無しさん
2005/05/18(水) 13:45:43www.shader.jpに少しだけ解説がある
0179デフォルトの名無しさん
2005/05/18(水) 16:27:46何か勘違いしてないか?
FX COMPOSERって、Cg用じゃなくて、HLSL用だぞ
もしOpenGLでの利用を考えてるなら絶望的。
0180179
2005/05/18(水) 16:33:37殆ど互換性はあるから、大抵の場合プロファイルをDirectXと言う事にしておいて、開発終了後にOpenGL用に少し書き直せばOKかと・・・
FX Composerもver2.0からCg対応のはず。
0181デフォルトの名無しさん
2005/05/18(水) 16:55:030182デフォルトの名無しさん
2005/05/18(水) 17:59:060183デフォルトの名無しさん
2005/05/18(水) 18:06:02GeForceFX程度ならどれでも動く。
0184デフォルトの名無しさん
2005/05/26(木) 13:35:40終わったなどトンでもないだろう。
PS3、XBOX360、Revolution、PC
どれをとっても、必須。
今後全てCgベースになる事間違いない。
(Cg=HLSL=GLSLという意味でね)
0185デフォルトの名無しさん
2005/06/08(水) 02:56:02かってにデザイナーにシェーダーツリー書いてもらうソフトも増えてきてるし
しかしパララミックおもろ
0186デフォルトの名無しさん
2005/06/10(金) 19:54:31いちいちcgSetParameterするのがちょっと…。
0187デフォルトの名無しさん
2005/06/10(金) 21:22:57glstate
0188デフォルトの名無しさん
2005/06/11(土) 01:27:30おいおい、シェーダー書いた事ないのか?
イコールじゃないものをそんなアバウトに説明しないでくれ。
XBOX360でCg使えるとかウソを書くな。
Revolutionまで話に出すとホラ吹き野郎としか思えない。
>今後全てCgベースになる事間違いない。
間違いだらけのうえに根拠のない断定をされてもねぇ。
おまえはいつも回りにそんな話し方してるのか?呆れられるぞ。
0189デフォルトの名無しさん
2005/06/24(金) 13:52:52uniform float4x4 WorldViewProj
) {
vertexOutput OUT;
OUT.HPosition = mul(float4(IN.Position.xyz, 1.0f), WorldViewProj); //Dx
OUT.HPosition = mul(WorldViewProj, float4(IN.Position.xyz, 1.0f)); //Cg
OUT.TexCoord0 = IN.UV;
return OUT;
}
こんな風に書けばDirectXでもCgでも動作するコードが書けるんだがな・・・
ちなみに、行末のコメントを見て、ファイル読み込み時に不要なほうを消して使用。
次世代にシェーディングランゲージの搭載はどう考えても必須。
その言語ベースにCg使わない理由はないので、どのプラットフォームでもCg採用はガチ。
0190デフォルトの名無しさん
2005/06/25(土) 08:39:11そんな中途半端なテクニックで回避せずに、
素直にDirectXでSetMatrixTransposeかコンパイラオプションを使いなさい
0191デフォルトの名無しさん
2005/07/02(土) 17:02:3310年間CUIしかいじったこと無い俺には、どこから手を出すべきか分からない。。
0192デフォルトの名無しさん
2005/07/04(月) 13:53:45その辺からはじめたら?
その後、NeHeとかのサンプルでOpenGLやらDirectXやらのポリゴン描画プログラムの感触つかんで、
フリーの3Dエンジン・・・かな。
0193デフォルトの名無しさん
2005/07/22(金) 20:05:170194デフォルトの名無しさん
2005/07/26(火) 14:35:36その結果を他のテクスチャとブレンドする事って可能かな?
0195デフォルトの名無しさん
2005/07/28(木) 01:08:59いまいち理解できてないんだけど、テクスチャーのアルファ値を、
光源計算で変化させたいってこと?
ディフューズをアルファ値に入れて、2回描画してブレンドすればできるんでない?
0196デフォルトの名無しさん
2005/08/10(水) 19:51:42モーフ用の頂点情報ってどうやって渡すのが普通なの?
0197デフォルトの名無しさん
2005/09/19(月) 17:57:45VS_OUTPUT RenderSceneVS_TransformOnly( float4 vPos : POSITION )
{
VS_OUTPUT Output;
Output.Position = mul(vPos, g_mWorldViewProjection);
Output.Diffuse.rgb = g_MaterialDiffuseColor;
Output.Diffuse.a = 1.0f;
return Output;
}
PS_OUTPUT RenderScenePS( VS_OUTPUT In )
{
PS_OUTPUT Output;
Output.RGBColor = In.Diffuse;
return Output;
}
となっているのですが、ピクセルシェーダの引数の"VS_OUTPUT In"
のInはどこから来たのですか?どこにもInなど宣言していないのに。。。
分かるように説明して貰えませんか?
0198デフォルトの名無しさん
2005/09/19(月) 22:50:23どこから来たのかといえばピクセルシェーダーとして登録されてるので、
頂点シェーダーの出力から三角形を構築して補間したのち
各頂点ごとに呼び出されるのでしょう。きっと。
0199197
2005/09/20(火) 00:27:46ってことは、PS実行時にVS_OUTPUT Inで宣言したら
かってにInの中にはVSの出力が入ってるってことですね?
0200デフォルトの名無しさん
2005/09/20(火) 02:15:07多分VS_OUTPUTは
float4 Position : POSITION;
float4 Diffuse : COLOR0;
こんなんになってると思います。
ですので、Inの中に入っているというよりは、POSITION,COLOR0といったセマンティックを介しています。
0201197
2005/09/20(火) 18:35:30前からシェーダには興味があったのですが、実際よく分かってないようで。
でも慣れてくるとおもしろそうです。
これからもっと勉強します。この度はありがとうございました。
0202デフォルトの名無しさん
2005/09/21(水) 20:05:18ライトのディレクションベクトルというのは
始点が頂点で終点がライトのベクトルですか?
それとも全く別ですか?
0203202
2005/09/21(水) 20:51:46ライトの向いている方向を表すベクトルだったようです。
で、個人的にうまくいかなかったのは視点ベクトルを使っていなかったからみたい。
0204デフォルトの名無しさん
2005/11/08(火) 19:22:100205デフォルトの名無しさん
2005/11/12(土) 16:50:480206デフォルトの名無しさん
2005/11/12(土) 17:06:02今熱いです。
0207デフォルトの名無しさん
2005/11/18(金) 21:36:590208デフォルトの名無しさん
2005/11/18(金) 21:49:25大きな将来を担っていると思うんだがな。
それにしても360のソフトはグラフィックに限って言えば、
物によってはすごいけど、大部分は5年前と大して変わらない。
3DMark2000のような衝撃が欲しい。
0209デフォルトの名無しさん
2005/12/15(木) 01:04:19half3 vec;
half3 diffuse;
half3 specular;
half intensity;
};
Light g_Light;
みたいなのにアクセスするのに、cgGetNamedParameterで"g_Light.vec"って
感じでアクセスしたいんだけど。ソース呼んでアプリ上でコンパイルするときは
これでアクセスできるのに、同じソースをcgcでコンパイルしたバイナリの
読み込みだとアクセス失敗するのはなんでだろう?
0210マイク ◆yrBrqfF1Ew
2005/12/15(木) 15:43:06さすが閉鎖的な日本だな
0211デフォルトの名無しさん
2005/12/15(木) 23:22:17ttp://www.unreal.fr/unrealengine.php?jeu=gearsofwar&page=galerie
0212デフォルトの名無しさん
2006/03/18(土) 07:41:28ブーム去ったんじゃないの?
Curlみたいに。
0213http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 18:46:15もしくは64bitにネイティブ対応した置換ソフトないですか?
0214デフォルトの名無しさん
2006/05/04(木) 23:22:170215デフォルトの名無しさん
2006/06/21(水) 20:53:53配列の受け渡しがうまくいきません。マトリクスの配列を
ピクセルシェーダに渡したいのですが実行時に落ちてしまいます。
cgSetParameterArray**をcgSetParameter**に変えて適当な数の
パラメータを送るとうまく送れるのですが・・・。
そうするとindexが使えないので困っています。
うまく配列を渡せている方はおられませんでしょうか?
0216デフォルトの名無しさん
2006/06/22(木) 04:13:520217デフォルトの名無しさん
2006/06/22(木) 20:32:38Arrayの場合はcgGLを使っています。
ですが、配列とそうじゃないときでprefixが変わるのもよくわからないので
???な感じです。
ヘッダを見てもcg.h と cgGL.hで両方揃ってる組み合わせがないのです。
まだまだマイナーな言語なのでしょうか・・・。
■ このスレッドは過去ログ倉庫に格納されています