最新の記事
カテゴリ
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
|
球の表面積ってどうやって求めるんだろうかという自己完結クイズが解けたので書いておきます。
どういう方法を思いついたかというと、半径r+h の球 - 半径rの球の引き算をして、hが極限に0に近づくとして計算してやれば表面積の極限値がもとまると考えた。 既出ならすまん。 lim[h->0] ( 4/3π(x + h)^3 - 4/3πx^3 ) / h =lim[h->0] 4/3π( x^3 + 3x^2h + 3xh^2 + h^3 - x^3) / h =lim[h->0] 4/3π( 3x^2 + 3xh + h^2 ) =4/3π(3x^2) =4πx^2 #
by ngc1208
| 2013-12-16 20:23
| 数学
私のWindows7 PCは、ATI Radeon4780x2という4年前くらいのグラフィックボードを搭載してる。
ある日、ドライバーのアップデートがありますよ。という通知が表示されたのでなんの気もなくインストールしたところ、Windowsを起動するたびに「kdbsync.exe は動作を停止しました」というポップアップが表示されるという、人を不安にさせる現象が発生し、続いていた。 忙しいので放置していたが、この度落ち着いて修正する時間がとれた。 いつもどおりまずググるとモロなサイトがヒット。 http://blogram.net/2013/02/14/kdbsync/ そのサイト主がAMDに問い合わせたところ、 OpenCL.dllもしくはOpenCL64.dllのバージョン違いが複数存在しており、これが競合しているというような返答。 つまり、ロードされてはいけない方のdllがロードされてしまっているいつものdllの問題らしいことがわかった。 OpenCLといえば、GPGPUを扱うためのプログラムで、ようはグラフィックボードの強力な演算能力を、莫大な計算量を要する物理シミュレーションなどに利用してやるためのプログラマー用インターフェース。 ゲームでもやらない限り、こいつはロードされないだろうから、一旦こいつを我がPCから排除してしまえば良いのだろうというアバウトな結論に至った。 ということで、たいていのdllはC:\Windows以下にあるので、このフォルダを検索すると32bit, 64bit用のOpenCLが発見された。これを「削除」。 AMDから最新のCatalystをダウンロードしてインストール。 これで解決した。 おまけとして、シャットダウンしても、「シャットダウンしています」画面から何日たっても進まないという超迷惑な問題も抱えていたが、この問題を解決してからちゃんとシャットダウンできるようになった。 ということは、シャットダウンできなかったのはATIのドライバーがシャットダウンプロセスで止まっていたからだろうか? ATIのドライバーは歴史的にまともだったことがないので、十分有り得る。 #
by ngc1208
| 2013-06-05 14:17
| Windows
#
by ngc1208
| 2013-02-21 01:48
| Programming
これを見る限り、高濃度の汚染は福島のみならず、宮城県の南部にも達しているのは明白。
日本原子力研究開発機構(JAEA) 東京電力福島第一原子力発電所事故により環境中に放出された放射性物質の拡散シミュレーションの動画 WSPEEDIの映像とGooge mapを合成しました。 #
by ngc1208
| 2012-01-03 13:35
| 放射能汚染
愚痴りたくなった。
率直に言って、OpenGL ES2.0のシェーダーコンパイラ設計した奴、バカだろ。 シェーダー内に宣言しているuniformと呼ばれるコンスタントレジスタが使用されていないとマッピングされず、マッピングが固定できないのが大問題。それならそれで、最適化を抑制するプレフィクスなり、共有を示唆するプレフィックスなりオプションなりあればよいのだが、それもない。 ならば、ダミーのファンクション内でuniformを使用してコンパイラを騙そうとしても、そのファンクション自体も最適化されてしまうことで、やはりuniformも数珠繋ぎ状にカットされてしまう。 これの何が問題かというと、コンスタントレジスタがプログラムオブジェクト(バーテックス&フラグメントシェーダーをリンクした実効バイナリ)間で共有する事ができなくなるので、プログラムオブジェクトが変わる度に、使用するGPUコンスタントレジスタをすべて更新しなければならなくなるのだ。 たとえば、スキニングに使用するマトリックスパレットは通常同一メッシュ内なら変更する必要はないのだが、クラスタ単位でマトリックスパレットを設定し直すという間抜けな事をしなければならない。 この間抜けな設計によって OpenGL ES2.0のシェーダーコンパイラを使用するすべてのデバイスが無用なパフォーマンスダウンを被ることになる。 おまけに、ヘッダーすらインクルードできないうえに、外部参照シンボルの解決もやってくれないので、分割コンパイルができない。 史上最悪だねこれは。ありえない。 #
by ngc1208
| 2011-11-24 00:25
| iOS
|
ファン申請 |
||