コンピュータグラフィックス第6回

Similar documents
コンピュータグラフィックス第8回

8. 自由曲線と曲面の概要 陽関数 陰関数 f x f x x y y y f f x y z g x y z パラメータ表現された 次元曲線 パラメータ表現は xyx 毎のパラメータによる陽関数表現 形状普遍性 座標独立性 曲線上の点を直接に計算可能 多価の曲線も表現可能 gx 低次の多項式は 計

モデリングとは

モデリングとは

Microsoft PowerPoint - Salome-Meca.pptx

コンピュータグラフィックス基礎              No

Microsoft PowerPoint - modelling.ppt

コンピュータグラフィックス

<4D F736F F F696E74202D C835B B C8CB38DCF82DD2E B8CDD8AB B83685D>

tc15_tutorial02

Rhino Exporter for ARCHICAD ユーザーガイド

パソコンシミュレータの現状

代数 幾何 < ベクトル > 1 ベクトルの演算 和 差 実数倍については 文字の計算と同様 2 ベクトルの成分表示 平面ベクトル : a x e y e x, ) ( 1 y1 空間ベクトル : a x e y e z e x, y, ) ( 1 1 z1

FreeCAD

0 21 カラー反射率 slope aspect 図 2.9: 復元結果例 2.4 画像生成技術としての計算フォトグラフィ 3 次元情報を復元することにより, 画像生成 ( レンダリング ) に応用することが可能である. 近年, コンピュータにより, カメラで直接得られない画像を生成する技術分野が生

複素数平面への誘い

CG

Microsoft Word - 201hyouka-tangen-1.doc

Computer Graphics

応用数学A

p tn tn したがって, 点 の 座標は p p tn tn tn また, 直線 l と直線 p の交点 の 座標は p p tn p tn よって, 点 の座標 (, ) は p p, tn tn と表され p 4p p 4p 4p tn tn tn より, 点 は放物線 4 p 上を動くこと

2018年度 東京大・理系数学

スライド タイトルなし

座標系.rtf

CG

KEYCREATOR V4

コンピューターグラフィックスS

Chap2.key

Microsoft PowerPoint - 9.pptx

PowerPoint プレゼンテーション

Microsoft PowerPoint - ip02_01.ppt [互換モード]

Microsoft PowerPoint - 9.pptx

スライド 1

補足 中学で学習したフレミング左手の法則 ( 電 磁 力 ) と関連付けると覚えやすい 電磁力は電流と磁界の外積で表される 力 F 磁 電磁力 F li 右ねじの回転の向き電 li ( l は導線の長さ ) 補足 有向線分とベクトル有向線分 : 矢印の位

学習指導要領

スライド 1

Chap3.key

2008 年度下期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 田中二郎 PM ( 筑波大学大学院システム情報工学研究科教授 ) 2. 採択者氏名チーフクリエータ : 矢口裕明 ( 東京大学大学院情報理工学系研究科創造情報学専攻博士課程三年次学生 ) コクリエータ : なし 3.

슬라이드 1

2014年度 筑波大・理系数学

2010年度 筑波大・理系数学

学習指導要領

Graphics with Processing モデリング 塩澤秀和 1

テンソル ( その ) テンソル ( その ) スカラー ( 階のテンソル ) スカラー ( 階のテンソル ) 階数 ベクトル ( 階のテンソル ) ベクトル ( 階のテンソル ) 行列表現 シンボリック表現 [ ]

Microsoft PowerPoint - cad_0004_rc.ppt

コンピュータグラフィックスS

CG

2017年度 金沢大・理系数学

Microsoft Word - povray.docx

Microsoft Word - 町田・全 H30学力スタ 別紙1 1年 数学Ⅰ.doc

アセンブリにおけるパターンの作成

デザイン戦略(コンピュータアニメーション) 2013年度春学期

スライド タイトルなし

PowerPoint プレゼンテーション

数学 ⅡB < 公理 > 公理を論拠に定義を用いて定理を証明する 1 大小関係の公理 順序 (a > b, a = b, a > b 1 つ成立 a > b, b > c a > c 成立 ) 順序と演算 (a > b a + c > b + c (a > b, c > 0 ac > bc) 2 図

円筒面で利用可能なARマーカ

<4D F736F F D20824F F6490CF95AA82C696CA90CF95AA2E646F63>

PowerPoint Presentation

Microsoft Word - thesis.doc

<4D F736F F F696E74202D D488A778AEE B4F93B982CC8AEE A2E707074>

2 図微小要素の流体の流入出 方向の断面の流体の流入出の収支断面 Ⅰ から微小要素に流入出する流体の流量 Q 断面 Ⅰ は 以下のように定式化できる Q 断面 Ⅰ 流量 密度 流速 断面 Ⅰ の面積 微小要素の断面 Ⅰ から だけ移動した断面 Ⅱ を流入出する流体の流量 Q 断面 Ⅱ は以下のように

Microsoft PowerPoint - CGによる画像生成.pptx

Microsoft Word - KeyCreator Ver.7.0 新機能WEB用原紙.doc

2018年度 神戸大・理系数学

中学 3 年数学 ( 東京書籍 ) 単元別コンテンツ一覧 単元ドリル教材解説教材 確認問題ライブラリ (OP) プリント教材 教材数 :17 問題数 : 基本 145, 標準 145, 挑戦 145 多項式と単項式の乗法 除法 式の展開 乗法公式などの問題を収録 解説教材 :6 確認問題 :6 単項

電子ブック 基本制作説明書

PP(tt) = (1 tt) qq 0 +(1 tt) tt qq 1 +(1 tt) tt qq + tt qq (0 ttt1) ここで制御点 qq 0 = (1,1), qq 1 = (,4), qq = (,4), qq = (,1) から定まるベジェ曲線を PP(tt) とし制御点 qq

PowerPoint プレゼンテーション

学習指導要領

コンピュータグラフィックス特論Ⅱ

Microsoft PowerPoint - ad11-09.pptx

         物理数学Ⅰ講義ノート(2004年度用)     八木隆志

Microsoft PowerPoint - H22制御工学I-2回.ppt

学力スタンダード(様式1)

2014年度 名古屋大・理系数学

ThemeGallery PowerTemplate

< 三角関数 指数関数 対数関数の極限 > si lim は ラジアン角 6 逆関数の微分 : f æ ö lim ç 788 ± è ø 自然対数の底 3 指数関数 対数関数のグラフからも分かるように > ときは lim + lim + lim log + lim log + + < <

アニメーションあり3 次元 CG アニメーションの CAVE への表示 藤本孝一 松本浩二 田島広太 高瀬祥平 井門俊治 埼玉工業大学工学部井門研究室 1, 目的 各種ツール プログラムで作成したモデル およびアニメーションの CAVE での表示を行う 2, 方法 AVE システムでの表示には今のと

コンピュータグラフィックス

Microsoft Word - 微分入門.doc

第 2 回 Maya の基礎 2011 年度春学期火曜日 4 時限目 λ18 教室デザイン戦略 ( コンピュータアニメーション ) 担当 : 中村太戯留 Maya の基本操作 [ メインメニュー ] [ ステータスライン ] [ シェルフ ] [ ツールボックス ] [ チャンネルボックス ] [

コンピュータグラフィックス特論Ⅱ

Microsoft Word - CGP_GM

(Microsoft PowerPoint -

Microsoft PowerPoint - [150421] CMP実習Ⅰ(2015) 橋本 CG編 第1回 幾何変換.pptx

3D 初心者チュートリアル

コンピューターグラフィックスS

vecrot

コンピュータグラフィックス特論Ⅱ

PowerPoint プレゼンテーション

教育課程 ( 数学 Ⅲ 数学 C) < ベクトル >( 数 B 数 C) 1 ベクトルの演算 和 差 実数倍については 文字の計算と同様 2 ベクトルの成分表示 平面ベクトル : a x e y e x, ) ( 1 y1 空間ベクトル : a x e y e z e x, y, )

Microsoft Word - CIM用語集_H25.4_

Fusion360でCAD設計を覚えよう。

2011年度 筑波大・理系数学

Microsoft PowerPoint - 第3回2.ppt

ライティングの基本要素ライト ( 光源 ) の位置や種類 強さを決め モデルやシーンの見せ方を決めることをライティングとよぶ また モデルの表面での光の反射の度合いを調節することで ライティングの効果を変化させることができる 今回は ライティングの基本的な要素を解説し SketchUp のライティン

Moi3D によるカニカマケースのモデリングカニ風味カマボコ ( 以下カニカマと呼称 ) を入れるケースを作るにあたって カニカマの太さをノギスで測定した値で XY 平面に曲線ツールで楕円形のスケッチを描きます 楕円の中心となる場所をクリックし 長径 短径を数値入力します このカニカマケースは太さの

Microsoft Word - 卒業論文.doc

SMv6menyu02Express.graffle

2

Transcription:

コンピュータグラフィックス 第 6 回 モデリング技法 1 ~3 次元形状表現 ~ 理工学部 兼任講師藤堂英樹

本日の講義内容 モデリング技法 1 様々な形状モデル 曲線 曲面 2014/11/10 コンピュータグラフィックス 2

CG 制作の主なワークフロー 3DCG ソフトウェアの場合 モデリング カメラ シーン アニメーション テクスチャ 質感 ライティング 画像生成 2014/11/10 コンピュータグラフィックス 3

形状作成関連 実写での形状作成 ( ストップモーションアニメ ) モデリング : 人形の形状作成 ポーズ付け : 動きの 1 コマをデザイン アニメーションの作成 Tim Burton's Corpse Bride Warner Bros. モデリングポーズ付け最終映像 2014/11/10 コンピュータグラフィックス 4

形状作成関連 実写での形状作成 モデリング ポーズ付け アニメーションの作成 CG での形状作成でも基本は同じ工程 作成方法 データ表現 CG ソフトウェアにより異なる 2014/11/10 コンピュータグラフィックス 5

形状を作成するソフトウェア メタセコイア 頂点ベースの編集操作 頂点を指定して面をはっていく 面の流れをデザインしやすい Sculptris 球を変形して形状をデザイン 粘土をこねるように変形していく 複雑な変形が可能 2014/11/10 コンピュータグラフィックス 6

形状モデルの種類 一般的な形状モデルの種類 ワイヤーフレームモデル サーフェスモデル ソリッドモデル ワイヤーフレームモデル ( 稜線情報 ) サーフェスモデル ( 面情報 ) ソリッドモデル ( 立体の内部情報 ) 2014/11/10 コンピュータグラフィックス 7

ワイヤーフレームモデル 稜線による立体の表現 頂点同士の接続関係で表現 最も簡単な表示手法 面や立体の内部情報を持たない 2014/11/10 コンピュータグラフィックス 8

サーフェスモデル ワイヤーフレーム + 面情報 一般的な形状データ 隠線消去 隠面消去 面の陰影表示 立体の内部情報を持たない 2014/11/10 コンピュータグラフィックス 9

ソリッドモデル サーフェスモデル + 中身の情報 物体の内外を区別する情報 和 積 差の集合演算 体積の計算 2014/11/10 コンピュータグラフィックス 10

境界表現 モデル表面を構成する要素 基本要素 : 頂点, 稜線, 面のデータ 位相 : 接続関係のグラフ 幾何 : 頂点の座標値の部分 2014/11/10 コンピュータグラフィックス 11

CSG 表現 CSG (Constructive Solid Geometry) プリミティブの集合演算 プリミティブ : 直方体, 円柱, 球等 集合演算 : 和, 積, 差 2014/11/10 コンピュータグラフィックス 12

スイープ表現 断面と軌道により形状を表現 軌道に沿って断面を配置 断面の間に曲面を貼り付ける 2014/11/10 コンピュータグラフィックス 13

スイープ表現 断面と軌道により形状を表現 平行移動スイープ 回転移動スイープ 2014/11/10 コンピュータグラフィックス 14

境界表現のデータ構造 頂点の座標 + 面を構成する頂点番号 面を構成する頂点の個数が固定できない 稜線と面の接続関係が分からない 2014/11/10 コンピュータグラフィックス 15

ウイングドエッジ 稜線 + 頂点 + 面データ 頂点 : 座標値 + 稜線番号 稜線 : 位相構造 面 : 法線ベクトル + 稜線番号 2014/11/10 コンピュータグラフィックス 16

ウイングドエッジ 稜線 + 頂点 + 面データ 頂点 : 座標値 + 稜線番号 稜線 : 位相構造 面 : 法線ベクトル + 稜線番号 2014/11/10 コンピュータグラフィックス 17

二多様体と非多様体 一般的なソリッドモデル ソリッドモデルとしてはあまり扱われない 2014/11/10 コンピュータグラフィックス 18

オイラーの公式 面に穴を含まない二多様体の公式 v e + f = 2 v : 頂点の数 e : 稜線の数 f : 面の数 3 3 + 1 = 1 (v e + f = 1) 4 6 + 4 = 2 (v e + f = 2) オイラー操作 ( 局所変形 ) オイラーの公式を保持して変形する操作 2014/11/10 コンピュータグラフィックス 19

オイラー操作 L 字型立体の生成 変形 1: 面の 2 分割 変形 2: 面の押し出し 2014/11/10 コンピュータグラフィックス 20

オイラー操作の例 MEV(Make Edge Vertex): 新しい頂点と稜線を追加 KEV(Kill Edge Vertex): 頂点と稜線を削除 MEF(Make Edge Face): 新しい面と稜線を追加 KEF(Kill Edge Face): 面と稜線を削除 2014/11/10 コンピュータグラフィックス 21

オイラー操作の例 2014/11/10 コンピュータグラフィックス 22

穴を考慮したオイラーの公式 CAD モデルで使われているオイラーの公式 v e + f r = 2 s h r : リング ( 面に含まれる穴 ) s : シェル ( 物体の連結成分 ) h : 穴 ( 物体を貫通する穴 ) 2014/11/10 コンピュータグラフィックス 23

穴を考慮したオイラーの公式 CAD モデルで使われているオイラーの公式 v e + f r = 2 s h r : リング ( 面に含まれる穴 ) s : シェル ( 物体の連結成分 ) h : 穴 ( 物体を貫通する穴 ) 2014/11/10 コンピュータグラフィックス 24

穴を考慮したオイラーの公式 CAD モデルで使われているオイラーの公式 v e + f r = 2 s h r : リング ( 面に含まれる穴 ) s : シェル ( 物体の連結成分 ) h : 穴 ( 物体を貫通する穴 ) 2014/11/10 コンピュータグラフィックス 25

穴を考慮したオイラーの公式 CAD モデルで使われているオイラーの公式 v e + f r = 2 s h r : リング ( 面に含まれる穴 ) s : シェル ( 物体の連結成分 ) h : 穴 ( 物体を貫通する穴 ) 2014/11/10 コンピュータグラフィックス 26

拡張したオイラー操作 2014/11/10 コンピュータグラフィックス 27

CAD システムでの変形操作例 丸め変形操作 オイラー操作 ( 位相 ) 頂点, 面, 稜線の追加 幾何的操作 頂点の移動,( 稜線の変形 ) 2014/11/10 コンピュータグラフィックス 28

曲線 曲面の表現形式 陽関数形式 y = f x ( 座標値の関数 ) 陰関数形式 f x, y = 0 ( 関数を陰に用いる ) パラメータ形式 x = f t, y = g t ( パラメータの関数 ) 2014/11/10 コンピュータグラフィックス 29

陽関数形式 座標値を他の座標値の関数で表す形式 平面曲線 : y = f(x) 曲面 : z = f(x, y) 例 : 放物線 : y = x 2 回転放物面 : z = a 2 (x 2 + y 2 ) 2014/11/10 コンピュータグラフィックス 30

陰関数形式 関数を陰に用いて (f = 0) 曲線や曲面を定義 平面曲線 : f x, y = 0 空間曲線 : f x, y, z = g x, y, z = 0 曲線 : f x, y, z = 0 例 : 円 : f x, y = x 2 + y 2 r 2 = 0 球面 : f x, y, z = x 2 + y 2 + z 2 r 2 = 0 2014/11/10 コンピュータグラフィックス 31

パラメータ形式 個々の座標をパラメータの関数として表現 平面曲線 : x = f t, y = g(t) 空間曲線 : x = f t, y = g t, z = h(t) 曲面 : x = f u, v, y = g u, v, z = h(u, v) 例 : 円 : x = r cos t, y = r sin t, 0 t 2π 球面 : x = r cos u cos v, y = r sin u cos v z = r sin v, 0 u 2π, 0 v 2π 2014/11/10 コンピュータグラフィックス 32

2 次曲線 2 次多項式を用いた陰関数形式 ax 2 + by 2 + c + 2dxy + 2ex + 2fy = 0 例 : 楕円 : x 2 + y2 a 2 b 2 1 = 0 (a, b > 0) 放物線 : y ax 2 = 0 双曲線 : x 2 y2 a 2 b 2 1 = 0 (a, b > 0) 2014/11/10 コンピュータグラフィックス 33

2 次曲線 2014/11/10 コンピュータグラフィックス 34

パラメトリック曲線 座標がパラメータ t の関数で表現された曲線 C = F(t) 曲線の単位をセグメントと呼ぶ 複数の曲線を混ぜ合わせた曲線を複合曲線と呼ぶ 種類 ベジェ曲線 B スプライン曲線 有理ベジェ曲線 NURBS 曲面 2014/11/10 コンピュータグラフィックス 35

ベジェ曲線 複数の制御点で 1 セグメントの曲線を定義 制御点が 4 個の 3 次ベジェ曲線が一般的 複数セグメントで曲線をデザイン 2 次曲線や複合曲線を表現できない 複数セグメントによる曲線のデザイン Adobe Illustrator 2014/11/10 コンピュータグラフィックス 36

B スプライン曲線 複合曲線を表現可能 制御点 ノット列 2 次曲線は表現できない 2014/11/10 コンピュータグラフィックス 37

有理ベジェ曲線 1 セグメントの 2 次曲線を表現可能 制御点 制御点の重み 複合曲線は表現できない 2014/11/10 コンピュータグラフィックス 38

NURBS 曲線 2 次曲線, 複合曲線を表現可能 制御点 制御点の重み ノット列 曲率の連続性を保証 2014/11/10 コンピュータグラフィックス 39

ベジェ曲面 複数の制御点によりパッチを定義 複数パッチによる曲面のデザイン 2 次曲面や複合曲面を表現できない 2013 Shade 使い方講座 2014/11/10 コンピュータグラフィックス 40

より複雑な曲面 B スプライン曲面 ノット列により複合曲面を表現可能 2 次曲面は表現できない 有理ベジェ曲面 制御点の重みにより 2 次曲面を表現可能 複合曲面は表現できない 2014/11/10 コンピュータグラフィックス 41

NURBS 曲面 2 次曲面, 複合曲面を表現可能 制御点 制御点の重み ノット列 数学的に正確な自由曲面 自動車や航空機の形状に利用 CAD で特に使われている NURBS 曲面 Blender Foundation 2014/11/10 コンピュータグラフィックス 42

次回 モデリング技法 2 ~ 形状表現の様々な応用 ~ 2014/11/10 コンピュータグラフィックス 43