レイトレ合宿3!!!
4th akari3 by hole 63t (code&slide)
6th ex53 by perim 61pt
7th tatsy_ppm by tatsy 56pt
9th SecondRaytrace by 5mingame2 52pt (code&slide,post)
10th twi by pentan 49pt (code&slide,post)
13th LenzRender by Pheema 41pt
エキシビジョン
render2 by carotene
当日の写真
当日の様子はこちらから。お餅さん、西山さん、ハガさんから共有していただきました。
進捗画像
こちらから
概要
レイトレ合宿3!!!は、オフラインレンダリングのオフライン集会です。
内容: 完全自作のレイトレーサーを走らせて画像の美しさを競います。
日時: 2015年 8月29日(土)~8月30日(日) (例年通りCEDECのある週の週末になります)
参加費: 現地参加の方は12,000円を参加費として頂きます。
場所: 河口湖カントリーコテージ(写真)
これまでのレイトレ合宿については次のリンクを参照してください。
タイムテーブル
8/25(水)
00:00 提出開始
8/28(金)
20:59 提出期限
8/29(土)
09:20: (電車組) 京王線新宿駅 京王西口集合(画像)
新宿(09:31) ⇒ (京王線) ⇒ 北野 ⇒ (京王線) ⇒ 高尾(10:21)
高尾(10:31) ⇒ (中央本線) ⇒ 大月(11:20)
大月(11:27) ⇒ (富士急行) ⇒ 河口湖(12:26)
12:40 (電車組) 河口湖駅よりバス発車。
13:00 現地到着
14:00~15:00 レクリエーション(1)
15:30~16:30 レクリエーション(2)
17:30~20:00 夕食
20:00~21:00 セミナー
21:00~23:00 CG映画鑑賞
8/30(日)
07:00 起床、朝食
07:30~09:00 成果発表
09:00~09:15 投票
09:15~09:30 表彰式
09:45 現地解散(帰りもバスが出ます)
セミナー
煙や雲、または表面化散乱を含む関与媒質を用いたボリュームレンダリングは通常の物体表面におけるレンダリングに加え、生成された画像により高度な写実的表現を与えるために広く用いられています。今回のセミナーではこのボリュームレンダリングの基礎から最新手法まで、論文を紹介する形で広く解説したいと思います。
パストレーシングの理論面のおさらいと実用的なフィーチャーの実装について。
参加者
現地
tatsy
...
レンダラーのみ
...
レイトレアドベントカレンダー
5/24 q 「Raytracing Quiz」
6/7 Shocker「パストレーシング実装」
6/28 hole 「一流グラフィックスプログラマへの道~リアルタイム編~」
7/5 Tomohiro 「光線追跡法の欺瞞 第2章」
7/12 q 「Raytracing Utility」
7/26 q 「積分とサンプリングと検定」
8/16 5mingame2 「今年もレイトレ合宿に参加します」
ルール
レンダラーの登録
開催前日までに、指定されたアップローダーにレンダラー一式をzipにまとめてアップロードしてください。
レンダラーの仕様
まっさらなWindows7上で動作するようにしてください。
実行ファイルを叩いたら自動で始まるようにしてください。キーボード、マウスの操作を要求する作りにしないでください。
おおよそ30秒毎に、レンダリングの途中経過をbmpかpngで連番(000.png, 001.png, ...) で出力してください。
ネットワーク越しに何かをやるような動作をさせないでください。
15分以内に自動で終了してください。
投票について
投票前に、各レンダラー作者が利用した技術、売りをアピールする時間を設けます。(一人5分まで。現地参加者のみ)
各レンダラーに対して、1から5の点数を各参加者でつけます。(現地参加者のみ)
合計点の高い順に順位をつけます。
終了後にやっていただきたいこと
知識と技術の共有のため、githubもしくはbitbucketにソースコードとアセット一式を公開してください(任意)。
マシンスペック
OS: Windows(R) 7 Home
CPU: Core i7-4790
GPU: GTX960/2GB
メモリ: DDR3 16GB/デュアルチャネル(細かい型番などは不明)
HDD: 500GB 7200rpm (6Gbps)
SSD: なし
よくある質問
Q. ラスタライザを使っていい?
A. 構いません。レンダリングアルゴリズムの選択は自由です。
Q. ライブラリに制限はないの?
A. 制限はありません。自由に使ってください。ただし依存するdllなどは不足なく全て同梱させてください。
Q. どこかのOSSのレンダラーをフォークして使ってもいいですか?
A. レンダラー自体は著作権を主張できるものにしてください。
Q. 解像度に指定はないの?
A. 解像度に指定はありません。
Q. アセットなどのサイズ制限はないの?
A. 良識の範囲内でお願いします。
Q. 開発中のリポジトリを公開しなくていいの?
A. 開発中は公開する必要はありませんが、開催終了後はgithubかbitbucketでソースコードとアセット一式を公開してください。
Q. 版権ものをレンダリングしていいの?
A. 控えてください。
Q. レンダリング済み画像のビューワー作るのが最善手なような..?
A. 構いませんが、得点が入るかは...
Q. ルール違反になるか心配なことがあるんだけど。
A. 事前に連絡を頂ければ、協議します。
参加者の意気込み(抜粋)
"今回は、自作のシーンデータをレンダリングさせることを目標にしたいです"
"レイ飛ばし初心者なので何卒よろしくお願いします…。"
"顔をリアルに合わせる良さを楽しみたいですね"
"今年も楽しみにしています"
"今年はレイトレ出したい"
"エラー。よく聞き取れませんでした"
""__host__ __device__"は魔法の呪文"
"そろそろ本気出すわ"
"15分長すぎワロタwwwwwwwwwwww"
"ラスタライザで優勝して, レイトレとはなんだったのか・・・みたいな雰囲気づくりをしたいです"
"Namori-based Renderer でがんばります"
"なもぉ"
"フヒヒ"
"転職したいです。もし失敗したら生活保護を受けたいです"
統計情報
収支
収入
参加費: 204千円
前回余剰金: 5千円
計: 209千円
支出
宿泊代: 約148千円
食費: 約55千円
雑費: 約39千円
計: 242千円
収支
209千円 - 242千円 = -33千円
Staff
Link
edupt: 教育用のパストレです。初めてレイトレを行う人はまずはこれを改造するところから始めましょう。
「レイトレーシング」分類 (2015): 「レイトレ」という言葉が指す意味について。
smallpt: C言語で書かれた小さなパストレです。
The Monte Carlo Project: シンプルなパストレです。
ompf2.com: おそらく唯一のレイトレ専用BBSです。
raytracing.jp: raytracing.jpです。
Image Synthesis (Stanford cs348b), CS 348B Rendering Competition: スタンフォード大学のレイトレの授業とコンペです。
レイトレーシングによるコンピュータグラフィクス入門: 筑波大学のレイトレの授業です。
Computer Graphics@memoRANDOM: レイトレの知識がまとまっています。
186.101 Rendering: LuxRender開発者のKároly Zsolnai氏も講師にいるTU Wienの講義。
書籍紹介
Ray Tracing from the Ground Up: レイトレ入門書籍。pbrtよりも平易でわかりやすい印象です。 (公式サイト)
Physically Based Rendering: 物理ベースレンダラの全ソースコードを解説した書籍。網羅的に解説されているようですが、難解な印象です。通称pbrt。(公式サイト)
便利なツール・ライブラリ
very sleepy: Indigo Rendererを作ったNick Chapmanさんが作ったプロファイラsleepyの改良版です。
Dr.Memory: 高機能なメモリリーク、メモリ破壊チェッカーです。
nothings/stb: 1ファイルヘッダオンリーのライブラリ集です。stb_image_write.hがPNGとBMPの書き出しに対応しています。
Luminance HDR: hdrファイルのビューワーです。
hi2p-perim/nanohdrviewer: hdr,exrファイルのプレビューを自動リロードで行うことができます。
読み物