タグ

golangに関するnf_banのブックマーク (1)

  • 復刻!レイトレーシング! — KaoriYa

    昔はやたら長い時間のかかったレイトレーシングを 現在のPCでやったらどのくらいで計算できるのか、 気になったのでやってみました。 レイトレーシングという3D CG技術があります。目に飛び込んでくる光(ray)を逆にたどる(tracing)ことで、リアルな、とは言っても今ではいかにもコンピュータっぽい3D CGを描くというものです。 このレイトレーシングでは非常に計算、描画に時間がかかります。またその手法自体はとても古く、8bits時代から雑誌や書籍にプログラムが掲載されていました。当時のパソコン少年にとっては、そのプログラムを苦労して入力し下手をすると数日間パソコンを動かすことで手に入るCGは、ある種のステータスだったと言っても過言ではないでしょう。しかし描画にあまりに長い時間がかかるため、もちろんマルチタスクなど無い時代ですから、途中でこらえきれずに計算を打ち切ってしまう少年・少女も多か

    復刻!レイトレーシング! — KaoriYa
    nf_ban
    nf_ban 2014/04/15
    爆速ww「MSX2+パワフル活用法」のサンプルプログラム、MSX BASICからgolangへ移植。
  • 1