ページ

2007年10月3日水曜日

LINQ でレイトレース...ってバカだろ(いい意味で

Taking LINQ to Objects to Extremes: A fully LINQified RayTracer?より


1つの LINQ クエリー式でレイトレースしてるそうです。
レイトレースってもちろんあれですよ?ピクセルごとに光線の追跡をして 3D 表示するってやつ。


クエリー式のところだけでなく LINQRayTracer.cs も落とせるようになってますので、VS2005 beta2 VS2008 beta2 (※1) で Windows Forms なプロジェクトを作って、Program.cs と Form1.cs を削除して、この LINQRayTracer.cs を追加して実行してやればそのまま動きます。(LINQRayTracer.cs に Main() も含まれています)


まだ内容はよく見てませんし、見てもわかるかどうかはわかりませんが、すごいということはわかりましたwww


※1
10/03訂正 VS2005 beta2 ではなく、もちろん VS2008 beta2 です。

2 件のコメント:

  1. 小野@どっとねっとふぁん2007年10月3日 9:46

    サンプル動かす環境が「 VS2005 beta2」ってなってますよ。

    2008だよね(w

    返信削除
  2. うひゃ、まったく気づきませんでした。

    ご指摘ありがとうございます。

    というわけで、訂正しました。

    返信削除