はてなキーワード: シェーダとは
先ずどの環境で作るかを考える。
AndroidならJava、iOSならSwift、ブラウザならJavaScript、MacやWindowsもある。
どれにしても習得するのはそこそこ難しい。
難しい。頂点シェーダー・フラグメントシェーダーも書く必要がある。
AndroidやiOSのライブラリに余りいいものはないかもしれない。
WebGLならThree.jsがメジャー(シェーダーも自分で書かなくてもいい)。もっと小さいライブラリもある。
JavaScriptプログラムをAndroidやiOSやパソコンで動かす事もできる。
勉強している内にUnityを使ったほうがいいかなとか色々思うだろう。
そうで無くても、GUIプログラミングは全てが一つのプログラムに入り複雑。
ここまで認識するようになるのに1年ほどかかるだろう。
(何か環境を一つに決めて初心者用の本の通りにすれば短期間でできるが。)
処理ごとにファイル出力して(メモリより時間がかかるが)分離しやすい場合も多い。
Rなどでのプログラムも案外手軽にできる。
当方40歳のおっさん。既婚&持ち。最後にアニメ見まくってたのは20代前半くらいで、それ以降は洋画&海外ドラマに移行。ただここ数年は家ではまともにゆっくりとテレビを見る時間の余裕がないので長時間の映画や海外ドラマシリーズをチェックするのがしんどくなってきた。そんな俺がアニメを再び見始めるようになったのは1エピソードが導入&歌を除いたら20分くらいで、おまけに最近はスマホアプリからでもストリーミング配信で見れるようになったのでジムで立ち漕ぎしながら見るにはちょうどいいコンテンツになってきたとこですね。(いや高画質アニメ制作してくださってるクリエーターさんには申し訳ないんですが、まじで自宅テレビで俺しか見ないアニメをゆったり楽しむ暇なんてないんです。すみません)ちなみに40歳の子持ちになるとジムで他の人がいる中でスマホでアニメ見るのにもなんの抵抗もなくなってきます苦笑;その程度なら周りにどう思われててもどうでもいいです。それよりストレス解消!
「シドニアの騎士」
ここ最近のアニメじゃ一番満足できた。マクロスの焼き直し程度と思ってたけど、デザインやら設定にいくつかフレッシュなアイデアが加わって新鮮なSFアニメとして楽しめました。CGトゥーンシェーダーでここまで人物の感情まで表現できるようになったのは感激(「アップルシード」がイマイチだったため)。ただアニメだからしょうがないんだけど、主要登場人物がみな若いため、普通の軍隊活劇ではありえないようなアホな理由で仲間の足を引っ張ったりするのが多少ノイズになりました。
「攻殻機動隊 ARISE」
素子さんも若かりし頃は簡単に敵の罠にかかったりハッキングされたりドジっ子だったんですねと感慨深いといえばいいが、前の「攻殻機動隊シリーズ」はおれが最後にハマったアニメシリーズだっただけに新シリーズはいまいちテンションが上がりきれない。まだ続くようだから今後はもっとよくなるのかしら。キャラクターやストーリーがしっかりしてるのはさすが。個人的には成熟した大人がちゃんと活躍する話は見ていて一番しっくりきます。
絵的には満足度たかい。話も旧シリーズの延長線上で悪くないんだけど、話の設定とか絵的のギミックとかがしっかりしてる反面、後半の話が主人公の子供二人のガキの理想論で進みそうなのが富野さん的ではあるんですが僕的にはキツイ。もっとゆるふわSFだったら子供の理屈で進めてくれてもいいんですけどね、なんか設定がしっかりしてくると逆にそこがノイズになってくる。まぁ僕がおっさんになったのが一番の原因なんでしょうね。
いまんとここんな具合ですかね。一時期話題になってた「らき☆すた」や「けいおん」も試してみたけど最初の1話途中でダメだったんでパス。「新エヴァ劇場シリーズ」はさすがにこれをジムで立ち漕ぎしながら見るのはきついので保留。
20分ちょいで楽しめるのがいいと言いつつ、ARISEやユニコーンは60分たっぷりあるので2回にわけないと見きれないんですがそこは置いておいてください。20分って見やすくもあるんですが、やっぱ反面ストーリーの描写が浅い感はいなめない。まぁ濃厚な海外ドラマばっか見て敵味方いりまじったドロドロドラマに慣れてたんで、そこと比べるのは酷かなと。
次に見るアニメでは「サイコパス」ってのに興味あるんですが、ちょっと不安なのはこれってただ単に最初からキチガイのサイコパス犯罪者相手に戦うって内容なんですかね???僕は「生まれついてのキチガイ犯罪者」モノよりも、「最初は普通、善良な人だったのがやむなく犯罪に手を染めてどんどんドス黒くなっていく」っていう展開が好きなので(海外ドラマだとBreaking BAdやHouse of Card)、前者だったらちょっと物足りないのでパスしようかなって迷ってます。誰かネタバレしない程度に教えてください。あとこんなめんどくさいおっさんでも楽しめそうなアニメシリーズあったら教えてください。
いや、MP3に使うフーリエ級数展開 ってちゃんと書いたよね私。
もっともOpenGLもシェーダーも、必要な範囲では使うけど ゲーム屋じゃないので、そこまで、やらんけど。
単に球面調和関数って持ちだしてきて、知らないならバカにしてやろうっていうその精神が、嫌だって話だろ。
それこそ、知りたければ勉強すればいいじゃん。
知りたければ勉強するって範囲において、文系も理系もないだろ。それは常識。
だけど、一般的な採用において、 文系に球面調和関数を求めたり、理系に経営学を求めたり するのは おかしいよね。
って話だろ。 どっちにも それぞれ できるやつがいる というのは当たり前。
でも、どっちもできなければおかしい。というのなら文系も理系も 分ける意味ないだろ。
分かれているのは、平均的に期待していいか?だめか?って話で
CS系なら まぁ、期待できる確率が高い。 文系だと 低い。ってだけで。
それをいうなら、CS系に 文系の専門知識を求めて いいか?ってはなしは。 できる奴もいるが、一般的ではない。って話だろ。
同じ事じゃん。 正直、それ被害妄想だよ。 文系が数学的なことはできなくても、それが一般像という奴。
できる奴がすごいんであって、 できて当たり前 ではなかろ。
おれは、数学も出きる文系だ! って そういうのは できる奴もいる って 書いてあるじゃねーか。
俺も相当なgeekで家にいるときはずっとプログラミングしてるけどwwww
その知識は全然業務で役にたたんしwwwww
ネット上じゃ凄い技術者って思われてるけどリアルでは何も評価されていませんwwww
リアルでそういうこと言っても全然関係ないことして遊んでるとしか思われませんwwww
業界には3Dグラフィックプログラミングなんてわかんない奴ばっかだからしょうがないww
WPFとか新しい技術いっぱいでてるけど、全然興味ありませんwww
なんかもう、geekほどこんな仕事は嫌になるんじゃないのかえwww
もっと楽な進路を選んでおくべきだったwwww
俺自身の開発もそのほうが絶対に進んでいたwww
どうしてこうなったwwww
いろいろ間違ってるかもしれないが、力尽きた
分類 | 開発環境 | 開発言語 | メーカー | GPU | OS | API | 備考 | URL |
---|---|---|---|---|---|---|---|---|
シェーダ言語 | _ | Cg | NVIDIA | GeForce | Linux Windows Mac OS X XBOX | OpenGL DirectX 8/9 | C言語ライクな言語 グラフィック用途向け シェーダープログラムの最適化 | http://developer.nvidia.com/page/cg_main.html |
シェーダ言語 | _ | HLSL | Microsoft | GeForce RADEON | Windows | DirectX | グラフィック用途向け シェーダープログラムの最適化 | |
シェーダ言語 | _ | GLSL | OpenGL ARB | _ | _ | OpenGL | C言語ライクな言語 グラフィック用途向け シェーダープログラムの最適化 | |
GPGPU言語 | CUDA | C言語 | NVIDIA | GeForce GeForce 8100 mGPU以上 | Linux Windows XP/Vista Mac OS X | _ | 標準C言語 | http://www.nvidia.com/object/cuda_home.html |
GPGPU言語 | Stream SDK | Brook+ | AMD | RADEON R600世代以降 (=RADEON HD2400以降) | Linux Windows | OpenCL(対応予定) DirectX 11(対応予定) | C言語ライクな言語 | http://ati.amd.com/technology/streamcomputing/index.html |
GPGPU言語 | Brook for GPU | Brook | スタンフォード大学 | GeForce RADEON | Linux Windows | OpenGL DirectX 9 | C++ライクな言語 | |
GPGPU言語 | Close to Metal(CTM) | アセンブリ言語 | AMD | RADEON | _ | Stream SDKのCALに移行 | ||
GPGPU言語 | _ | Sh | _ | _ | _ | _ | C++ライクな言語 | |
GPGPU言語 | RapidMind | C++ | _ | GPU マルチコアCPU Cell | _ | _ | Shの商用化版 |
参考文献
CUDAを使う:tech.ckme.co.jp
http://tech.ckme.co.jp/cuda.shtml
【特集】超並列プロセサ - GeForceアーキテクチャとCUDAプログラミング
http://journal.mycom.co.jp/special/2008/cuda/menu.html
Windows環境は、Visual Studioを用いてmakeを行うようになっている
小さい頃からゲーム作るのが夢でゲームプログラマーさんになったんだけど。
なんかさ、虚しい。
シェーダとかAIとかネットワークとか弄れるし、仕事は楽しいよ。
でも大学の友人は結婚したり、海外行ったり、院で博士とってたりする。
友人と話してるといつも羨ましくなる。
ゲーム作るんだ!って夢燃やしてた頃は楽しかったけど、
その夢が叶って、今現在やってることって朝から晩までデスクに座って
プログラム組んでるだけ…
こういう日常がこの後ずーーーっと続いていって、10年、20年過ぎてったら
どうなっちゃうんだろうって、ときどき怖くなる。
このまま結婚も出来ず、子供も持てず、好きな人もなく、なんも無いまま独りで死ぬのだとすると、
人生間違ったかなーってちょっと思う。