Computer Graphics from the Mathematical Aspects Presented by Kodai Takao from.

Slides:



Advertisements
Similar presentations
Computer graphics 入門 VRML を使用したCG. 2 1.1 Computer の歴史 (1)自動計算システム ブール代数(1854年)+2進法 +スイッチ回路 ⇒ 1940年後半 (2)プログラム内臓式 computer (現在の もの) 集合論(1895年、カントール)+ ラッセルのパラドックス+ヒルベルトの.
Advertisements

1 微分・ベクトル解析 (4) 講師:幹 浩文( A314) TA :西方良太 M 1 ( A305 ) A 1 03 ( 10 : 50~12 : 20 ) 【金】 https://
Ruth Onn, Alfred Bruckstein (Int J Comp Vision 1990)
画像処理学習用RTコンポーネントライブラリ 田窪 朋仁,大原 賢一,吉岡 健伸(大阪大学)
工学部 電子情報工学科 T21E        テンジン  ツェリン TENZIN TSERING                  指導教員 吉田 清繁.
今回の内容 シェーディング マッピング 光の効果の表現 表面の素材の表現 オブジェクトの形状表現 光の効果の表現 表面の素材の表現
豊洲 304教室 15 JULY コンピュータグラフィックス 2008年度版.
情報処理演習 (9)グラフィックス システム科学領域 日浦 慎作.
プログラミング演習3 李 亜民クラス 第2回 ラスタライズ.
パノラマ動画像モデルによる 仮想空間表現システムの研究
コンピュータグラフィックス ソフトウェア製品の調査
CGアニメーションの原理 基本技術 対象物体の動きや変形の設定方法 レンダリング技術
プロジェクト演習Ⅳ インタラクティブゲーム制作 プログラミング4
今日の内容 レンダリングの種類 レンダリングの予備知識 レンダリング手法 レンダリングの高速化の工夫 サンプリング
HTML 5の表現力 楽しいアプリ制作の会 TWorks 蜜葉.
11章 ボリュームレンダリングを学ぶ 本来は目に見えない内部情報をレンダリングし可視化する技術
第3回  CVにおけるエピポーラ幾何
3DCG技法についての 調査報告 ○○県立○○高等学校 1年は組 グループ0.
画像処理論.
班紹介 描画班一同.
Princess, a Strategiest
平成23年8月 情報学群 岡田 守 このスライドは, 前川佳徳編著による「コンピュータグラフィックス」(オーム社)を基に作成されている.
東京農業大学 東京情報大学 附属第一高等学校・中等部 附属第二高等学校 附属第三高等学校・中等部
CADの概要2 電子制御設計製図Ⅰ 2009年4月14日 Ⅲ限目.
大阪工業大学 情報科学部 情報システム学科 宇宙物理研究室 B 木村悠哉
形状モデリングにおいて,任意の自由曲面を定義する必要のある場合がある.自由曲面の表現法について説明する.
今日の内容 前回の復習 モデリング 3次元オブジェクトの表現方法 3次元オブジェクトの作成方法 オブジェクトを計算機上でどのように表現するか
透視投影(中心射影)とは  ○ 3次元空間上の点を2次元平面へ投影する方法の一つ  ○ 投影方法   1.投影中心を定義する   2.投影平面を定義する
階層的境界ボリュームを用いた 陰関数曲面の高速なレイトレーシング法
第11回 オブジェクト(ベクトル,頂点,面)のクラス化とフラットシェーディング
コンピュータグラフィックスS 第6回 第6回 レンダリング・パイプライン システム創成情報工学科 尾下 真樹
シミュレーション演習 G. 総合演習 (Mathematica演習) システム創成情報工学科
レイトレーシング法による 太陽光シミュレーション
コンピュータグラフィックス CG Computer Graphics 情 報 文字 数値 図形 画像 ハードウェアの高性能化
CG講座 裏 Mental-ray編.
3D散歩ゲーム 08A2043 谷口盛海 種田研究室.
Computer Graphics 第3回 座標変換 芝浦工業大学情報工学科 青木 義満
2011年4月21日 電子制御設計製図Ⅰ 第二回 担当教員: 北川輝彦.
Bottom-UpとTop-Down アプローチの統合による 単眼画像からの人体3次元姿勢推定
Computer Graphics 第6回 モデリング2 曲線・曲面,その他の表現手法 芝浦工業大学情報工学科 青木 義満
CGと形状モデリング 授業資料 長井 超慧(東京大学)
Computer Graphics 第4回 投影・ビューイングパイプライン モデリング 芝浦工業大学情報工学科 青木 義満
メタセコイアを用いた オリジナル3DCGキャラクターの作成
レイトレ合宿2!! レンダラ解説スライド 河口湖カントリーコテージ 2014/09/ By hole.
OpenGLを使ったプログラム作成 澤見研究室
CADの概要2 電子制御設計製図Ⅰ 2010年4月20日 Ⅲ限目.
OpenGLライブラリを用いた3次元フラクタルの描画
5章  3次元形状を2次元面に投影する 3次元空間内に定義した形状を,2次元面上(ディスプレイのスクリーン面,プリンタの紙面など)に投影して表示するために必要になる変換について説明する.
Computer Graphics 第10回 レンダリング(4) マッピング
コンピュータ教育開発センター Eスクエア・アドバンス ◆産業協力情報授業◆ CGアニメ入門 (株)ドーガ 代表取締役 かまた ゆたか.
CGと形状モデリング 授業資料 1,2限: 大竹豊(東京大学) 3,4限: 俵 丈展(理化学研究所)
日本における3Dプリンタの教育現場への導入状況
知能システム論I(13) 行列の演算と応用(Matrix) 2008.7.8.
可視面・不可視面の判定方法と隠れ面(不可視面)の消去法について述べる.
CAD曲面 東京大学 精密工学専攻 大竹豊 資料および授業の情報は :
株式会社プラチナゲームズ 技術戦略グループ 副グループ長 大寺 毅
2次元と3次元,ゲームエンジンの構成要素, ゲームの構成物,ゲームエンジンの例
階層的境界ボリュームを用いた 陰関数曲面の高速なレイトレーシング法
3次元画像処理とMetaverse.
プロジェクト演習Ⅳ・Ⅵ インタラクティブゲーム制作
プロジェクト演習Ⅳ インタラクティブゲーム制作 プログラミング4
文化財のデジタル保存のための 偏光を用いた透明物体形状計測手法
Bottom-UpとTop-Down アプローチの組み合わせによる 単眼画像からの人体3次元姿勢推定
B03 量子論理回路の 最適化に関する研究 西野哲朗,垂井淳,太田和夫,國廣昇 電気通信大学 情報通信工学科.
地理情報システム論 第4回 コンピュータシステムおける データ表現(2)
All images are compressed.
シミュレーション演習 G. 総合演習 (Mathematica演習) システム創成情報工学科
免許法認定公開講座: コンピュータグラフィックス
3.1 シューティングゲームの当たり判定 当たったら死亡.
Presentation transcript:

Computer Graphics from the Mathematical Aspects Presented by Kodai Takao from

Lecture1 Introduction 第 1 回 イントロダクション

自己紹介 法政大学情報科学部ディジタルメディア学科 Web デザイン、 CG デザイン、アプリケーション開発 Website : Twitter : Java / C / C++ / PHP / SQL / JavaScript / jQuery / WebGL / GLSL AfterEffects / Photoshop / Lightroom / CINEMA4D / Blender

コンセプト 3 次元 /2 次元グラフィックスシステムの基本となる仕組みを数学 的、物理学的な方面から解説します。 CG ソフトウェアについての初級予備知識があるものとして解説 しますので、これらのレクチャーでは、特定の CG ソフトウェア (Maya など ) や API についての解説は行わない予定です。 まだまだ理解不十分な点もありますが、何卒ご理解いただき、少 しでも CG の仕組みに興味を持っていただければ幸いです。

前置き

コンピューターグラフィックスのド基礎 コンピュータグラフィックス ( 静止画 ) の基本ワークフロー モデリングテクスチャリング レンダリング

各分野に特化したソフトウェアの紹介 モデリング レンダリング Blender MAYA 3DsMAX CINEMA4D Metasequoia ZBrush MODO Lightwave3D Shade V-ray Maxwell Render Mental ray POV-Ray PIXAR RENDERMAN Arnold \0 \250,000/ 年 \300,000/ 年 \480,000 \0 \120,000 \270,000 \150,000 \50,000 \150,000 \100,000 Maya などに標準搭載 \0 \0 ( 非商用利用に限る ) \80,000 画像はすべて Blender にて作成

Now, Let’s Get Started !

Outline モデリングにおける数学 テクスチャリングにおける数学 レンダリングにおける物理学 レンダリングまでの処理の流れ

1. Modeling

モデリングにおける数学 1 3D モデルは 3 次元位置ベクトルを保持している → ベクトル・行列 演算 例 : Transformation Matrix

モデリングにおける数学 2 曲線・曲面の表現をより簡単に → B-Spline 曲線, Bezier 曲線 / 面 例 : Bezier 曲線, Bezier 曲面

モデリングにおける数学 3 まだまだたくさんあります。 AB 木, ボロノイ幾何平面, ドロネー三角形分割, 極座標表現, 複素表現, エッジ分割, 凸包, 接平面, パラメトリック方程式 ( 媒介変数表示 ), ブール演算, プロジェクション変換行列, 回転行列, Z- バッファ, 拡大縮小行列, ビュー変換行列, 衝突判定, 再帰, フラクタル, 射影, カリング, 法線ベクトル, Subdivide, Extrude, Sweep, Bevel, NURBS, Optimize, Height Mapping, Displacement Mapping, Wireframe, Solid, Constructive Solid Geometry, Homeomorphism, Perspective, Orthographic, ………….. ブール結合演算ボロノイ幾何平面ドロネー三角形分 割 フラクタル ( マンデルブロ集 合 )

2. Texturing

テクスチャリングにおける数学 UV マッピング → ポリゴンに画像を貼り付けるイメージ。

3. Rendering

レンダリングにおける物理学 1 マテリアル ( 材質 ) の定義 → シェーダー Refraction ShaderDiffuse ShaderSubsurface Scattering

レンダリングにおける物理学 2 もちろん、これらシェーダーはいくつか合成することができます。

レンダリングにおける物理学 3 シェーダーの正体 → プログラム GLSL (OpenGL Shading Language) OpenGL ってよく聞くけど何? Open Graphics Library の略称。 どの OS でも動作可能なオープンソース グラフィックス API である。 主に GPU で特定の流れ ( 固定機能パイプ ライン ) に沿って処理される。 プログラマブルシェーダー ユーザーがシェーダーを自由に作ることがで きる。 GPU の性能が良い = この部分の処理が速 い

レンダリングにおける物理学 4 レンダリング手法 → レイトレーシング, レイキャスティングなど Ray Tracing 最終出力 いくつか の処理を 経て カメラから光線を発射してオブジェクトと交差判定して描画 = 実際の光線の逆を辿 る !

レンダリングにおける内部処理 固定機能パイプライン ユーザーインプット

あとがき

今回はかなりおおまかに紹介しましたので、消化不良のままの方 もいらっしゃるかと思います。 今後時間ができ次第さらに深く掘り下げて解説していこうと思い ますので、気長に待っていてください。 また、質問やリクエスト等も気軽にしていただけると幸いです。