CG

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

Computer Graphics

CG

スライド 1

CG

CG

CG

CG

スライド 1

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

CG

スライド 1

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

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

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

といえる また で示した QEDSoft とは通常の Web ページにキャラクタを配置することのできる Web3D ソフトウェアであり 3DSMAX から変換することでキャラクタを作成することができるものである また Web3D としては Viewpoint も試みた その利用価値は高いことがわかっ

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

Microsoft PowerPoint - Salome-Meca.pptx

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

問 1 図 1 の図形を作るプログラムを作成せよ 但し ウィンドウの大きさは と し 座標の関係は図 2 に示すものとする 図 1 作成する図形 原点 (0,0) (280,0) (80,0) (180,0) (260,0) (380,0) (0,160) 図 2 座標関係 問 2

tc15_tutorial02

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

pp2018-pp4base

Processingをはじめよう

Microsoft Word - BentleyV8XM_GoogleEarth.docx

Shade 13.2 アップデータ

Microsoft Word - 教材ガイド一覧ビデオ.doc

モデリングとは

3Dプリンタ用CADソフト Autodesk Meshmixer入門編[日本語版]

簡単な図面を書いてみよう 『 3D編 』

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

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

モデリングとは

表紙2017

12680 情報科学Ⅲ 情報メディア演習 情報機器の操作 [a] 担 当 者 加藤 周一 授 業 形 態 講義 コンピュータはハードウェアとソフトウェアがあって初めて我々に役に 立つ機器となる ハードウェアの原理 ソフトウェアのアルゴリズムに ついて述べる アルゴリズムについては実際に

コンピュータグラフィックス演習 I 2012 年 5 月 21 日 ( 月 )5 限 担当 : 桐村喬 第 7 回モデリングの仕上げ 1 カメラワークとアニメーション 今日の内容 1. カメラワーク 2. シーンの設定 3. アニメーション 前回のテクスチャの紹介 1 / 10

Microsoft PowerPoint P演習 第5回 当たり判定(2)【課題】.pptx

Microsoft Word - material_3_object.docx

Microsoft PowerPoint - info_eng3_05ppt.pptx

今日の目的 電子工作や電子基板でオリジナル製品を作っていて 外装も自分で作りたいなあと思っているメイカーズの方や やっぱり3D 造形に興味がある各種デザイナーの方向けに 出来る限りローコストで3D 造形をはじめられる方法を初心者でもわかるように基本から30 分でご説明します メイカーズとデザイナーの

(Microsoft Word - \221\262\213\306\230_\225\266_\213\321\220D_\215\305\217I.doc)

AutoCAD LT2000i

コンピュータグラフィックスS 演習資料

Microsoft Word - 26 【標準P】演習テキスト ArcGIS.docx

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

株式会社ビィーシステム 概要資料

基盤地図情報ビューア インストール...2 アンインストール...3 デスクトップにアイコンをつくる...4 プロジェクトを新規に作成する...5 背景図 ( 数値地形図 ) の登録...7 表示設定の変更...9 ステータスバー...12 レイヤーリスト...13 表示メニューの実行...14 要

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

情報科学Ⅲ 授業コード 情報メディア演習 情報機器の操作 [a] 授業コード 担当者 水野博 履修可能最小学年 Ⅱ 開講期 1 期 単位 2 受講者指定 授 業 形 態 講義 担当者 加藤周一 開講期 1 期 授 業 形 態 講義 演習 単位 2 受講者指定 コンピュータはハ

Microsoft PowerPoint - Cedec.pptx

Japanese Manual

PowerPoint プレゼンテーション

Microsoft Word - 26 【標準P】演習TN ArcGIS.doc

<90E096BE8F912E786C7378>

pp2018-pp9base

Vectorworks 投影シミュレーションプラグイン

目次 1. CAD インターフェイス (3D_Analyzer&3D_Evolution) ユーザーインターフェイス機能強化 (3D_Analyzer&3D_Evolution)... 3 レポート... 3 クリッピング機能... 4 言語... 4 表示オプション

Learning Autodesk 3ds max 2014 in Classroom Training workbook learning Autodesk 3ds max 2014 in Classroom 基礎コース Maruhan Co.Ltd.2013 第三者へのトレーニングやセミナー等実

この演習について Autoware 演習 1: データの記録 再生 Autoware 演習 2: センサーキャリブレーション Autoware 演習 3:3 次元地図の作成 Autoware 演習 4: 自己位置推定 Autoware 演習 5: パラメータ調整 Autoware 演習 6: 物体検

Microsoft PowerPoint - pr_12_template-bs.pptx

Microsoft Word - povray.docx

FreeCAD

ToDo: 今回のタイトル

Microsoft Word - CGP_GM

オートデスクプレスリリース 2014 年 3 月 19 日 オートデスク 3D CG アニメーション制作ソフトウェアの新バージョンを 4 月 14 日より提供開始 オートデスク株式会社は Autodesk Maya 2015 および Autodesk 3ds Max 2015 などの 3D CG ア

緒言 GIS ソフトウエア開発動向の一つに 3 次元化表示 がある. 代表的な GIS ソフトである ESRI 社の ArcGIS では, 建物や樹木等を平面 GIS に上乗せすることを 3 次元表示と呼ぶことが多い. 一方, 地下構造を表現できる 真 3 次元 化は, ソリッドモデル又はボクセルモ

Microsoft Word - KML変換操作方法_fujii改.doc

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

3D キャラクターのモデルデータを簡単に制作するシステム Maya で MikuMikuDance ができるプラグイン 1. 背景 MikuMikuDance とは 樋口優氏が開発した 3D アニメーションソフトウェアである 有志に よるモデルデータやモーションデータが配布され 初心者でも 3D ア

Rhino Exporter for ARCHICAD ユーザーガイド

ダイアログボックス内内でのパラメータ設定 : las ファイルを例として説明します 他の形式もことわりがない限り同様の操操作です 1 元パス : 変換換対象の点群群データのファイル (*.las) を保存しているフォルダを指指定します las ファイルが 1 つの場合合 直接 las ファイルが所在

XAML Do-It-Yourself シリーズ 第 12 回 3D グラフィックス -1-

基盤地図情報ビューア デスクトップにアイコンをつくる...3 プロジェクトを新規に作成する...4 背景図 ( 数値地形図 ) の登録...6 表示設定の変更...8 ステータスバー...11 レイヤーリスト...12 表示メニューの実行...13 要素の属性を見る...14 距離と面積...14

00

Sample 本テキストの作成環境は 次のとおりです Windows 7 Home Premium Microsoft Excel 2010( テキスト内では Excel と記述します ) 画面の設定( 解像度 ) ピクセル 本テキストは 次の環境でも利用可能です Windows

情報工学実験Ⅲ

<907D945D F D C789C195CF8D5888EA97978CF68A4A97702E786C7378>

Field Logic, Inc. 標準モード 3D モデル作成 配置編 Field Logic, Inc. 第 1 版

Microsoft Edge の場合 (1) Mizdori 無料体験版ダウンロード画面の [ 体験版ダウンロード ] ボタンをクリックします (2) Edge の下部に mizdori_taiken_setup.zip について行う操作を選んでください と表示され ますので [ 開く ] をクリッ

3 3D データを知ろう 3D データは 3D プリンターで立体物を造形する際の元となるデータです そ の種類については データ形式の異なるいくつかの種類がありますが 3D プリン ターでは通常 STL(Stereo-Lithography) 形式という 3D データ形式が使われて います STL

Microsoft PowerPoint - [150428] CMP実習Ⅰ(2015) 橋本 CG編 第2回 ベジエ曲線とフラクタル.pptx

CubePDF ユーザーズマニュアル

untitled

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

Autodesk Softimage 7.5 スタンドアロン インストール ガイド

(1)

슬라이드 1

スライド 1

2/17 目次 I. はじめに... 3 II. 操作手順 (Controlの場合) 断面の作成 寸法測定 異なる断面間の寸法測定 繰り返し処理...11 III. 操作手順 (Verifyの場合) 断面の作成... 1

Microsoft PowerPoint - Civil3D_3dsMaxD_Workflow_Public.pptx

EnSightのご紹介

(Microsoft PowerPoint -

Bentley Architecture Copyright(C)2005 ITAILAB All rights reserved

試作ツールは MIT ライセンスによって提供いたします その他 内包された オープンソース ソフトウェアについてはそれぞれのライセンスに従ってご利用ください

線を描く 線ツールをクリックする 原点 ( 青 緑 赤の 3 つの軸が交わるところ ) をクリックする 水平方向 ( 赤い軸と緑の軸がある面 ) にカーソルを動かしクリックする 原点とクリックした点の間に黒い線が描画される 垂直方向にカーソルを動かす 青い線が表示され 青い軸上 と表示される 青い線

レイアウトエンジンカタログ

Salome-Mecaを使用した メッシュ生成(非構造格子)

イントロダクション

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

Transcription:

Grahics with Processig 2015-13 モデリング htt://vilab.org 塩澤秀和 1

13.1 3D モデリング モデリング 3D オブジェクト ( 物体 ) の形状を数値データの集合で表すこと オブジェクト座標系で基本図形やポリゴンを組み合わせる テクスチャ x テクスチャ z y 2

13.2 階層モデリング 階層モデリング (.54) ローカル座標系の階層化 部品はそれぞれの座標系で作り, 階層的に大きな部品に組み立てていくようにモデリングする 動きの基準点 ( 関節など ) を原点として可動部を部品化する 描画では行列スタックを使う (ushmatrix / omatrix) ushmatrix オブジェクト omatrix void coe() { // 円錐 ushmatrix(); begishae(triangle_fan); vertex(0, -1, 0); for (it a = 0; a <= 360; a += 10) { float x = cos(radias(a)); float z = si(radias(a)); vertex(x, 0, z); edshae(); omatrix(); void tree() { // 円錐を組み合わせた木 ushmatrix(); traslate(0, -0.3, 0); scale(0.2, 0.7, 0.2); fill(0, 255, 0); coe(); // 円錐 1 omatrix(); ushmatrix(); scale(0.1, 1, 0.1); fill(100, 0, 0); coe(); // 円錐 2 omatrix(); 3

13.3 少し複雑なモデリング例 // 推奨モード // バージョン 2,3 P3D // バージョン 1 OPENGL void house() { // 壁 ushmatrix(); traslate(0, -0.5, 0); fill(#ffffaa); box(2, 1, 1.4); omatrix(); // 屋根の下 begishae(triangles); vertex(1, -1, 0.7); vertex(1, -1.7, 0); vertex(1, -1, -0.7); vertex(-1, -1, 0.7); vertex(-1, -1.7, 0); vertex(-1, -1, -0.7); edshae(); // 屋根 begishae(quad_strip); fill(#ffffff); // テクスチャは setu() の中で // roof = loadimage("roof.jg"); // として読み込んでおく texture(roof); texturemode(normal); vertex(-1.1, -0.8, 0.9, 0, 1); vertex(1.1, -0.8, 0.9, 1, 1); vertex(-1.1, -1.7, 0, 0, 0); vertex(1.1, -1.7, 0, 1, 0); vertex(-1.1, -0.8, -0.9, 0, 1); vertex(1.1, -0.8, -0.9, 1, 1); edshae(); // 煙突 fill(#880000); ushmatrix(); traslate(-0.5, -1.4, -0.5); box(0.2, 1, 0.2); omatrix(); begishae(quads); // 窓 fill(#4444ff); float z = 0.701; vertex(-0.8, -0.7, z); vertex(-0.8, -0.3, z); vertex(-0.4, -0.3, z); vertex(-0.4, -0.7, z); vertex(-0.2, -0.7, z); vertex(-0.2, -0.3, z); vertex(0.2, -0.3, z); vertex(0.2, -0.7, z); // ドア fill(#883333); vertex(0.4, -0.8, z); vertex(0.4, -0.1, z); vertex(0.8, -0.1, z); vertex(0.8, -0.8, z); edshae(); 4

13.4 複雑な形状の表現 曲面や自然形状 パラメトリック曲面 (.87) パラメータ方程式による曲面 ベジエ曲面や NURBS 曲面など レンダリング時にポリゴンに変換する方式としない方式があるポリゴン曲面の操作 (.94) 細分割曲面 : ポリゴンを再帰的に分割し, 滑らかな面を生成 詳細度制御 : 視点から遠い曲面のポリゴン数を削減して簡略化 フラクタル (.109) 自然界によく見られる再帰的な形状 ( ) のモデリングに適する 海岸線や木の枝など, 一部分が全体の縮小のような形状のもの // フラクタルによる地形生成の例 (14.5 ヘ続く ) fial it N = 256; float [][] h = ew float[n+1][n+1]; it w = N; // w は計算済みの要素の間隔 void setu() { size(800, 800, P3D); framerate(30); radomseed(millis()); // 計算の起点になる 4 隅の高度を 0 とする h[0][0] = h[0][n] = h[n][n] = h[n][0] = 0.0; // クリックで 1 段階ずつ細かくなる void mouseclicked() { geerate(); // 補間点の高度に加えるランダム量 float rd() { retur radom(-0.2, +0.2) * w; 5

13.5 地形生成の例 ( 続き ) void draw() { backgroud(50, 50, 150); lights(); traslate(width/2, height/2); rotatex(pi/4); rotatez(radias(framecout)); ostroke(); fill(180, 150, 50); // 間隔 w の要素を使って地形を描画 scale(2.0); traslate(-n/2, -N/2, 0); begishae(quads); for (it x = 0; x < N; x += w) { for (it y = 0; y < N; y += w) { vertex(x, y, h[x][y]); vertex(x, y+w, h[x][y+w]); vertex(x+w, y+w, h[x+w][y+w]); vertex(x+w, y, h[x+w][y]); edshae(); // 地形を 1 段階細かくする void geerate() { if (w == 1) retur; for (it x = 0; x < N; x += w) { for (it y = 0; y < N; y += w) { // 中点の高度を補間し, 適当な乱数を加える h[x+w/2][y] = (h[x][y] + h[x+w][y]) / 2 + rd(); h[x][y+w/2] = (h[x][y] + h[x][y+w]) / 2 + rd(); // 4 点の中央の高度も同様の計算で求める h[x+w/2][y+w/2] = (h[x][y] + h[x+w][y] + h[x+w][y+w] + h[x][y+w]) / 4 + rd(); for (it i = 0; i < N; i += w) { h[i+w/2][n] = (h[i][n] + h[i+w][n]) / 2 + rd(); h[n][i+w/2] = (h[n][i] + h[n][i+w]) / 2 + rd(); // 計算済みの要素の間隔は 1/2 になる w /= 2; 6

13.6 3DCG フリーソフト (1) Art of Illusio 概要 www.artofillusio.org 基本機能をサポート ( モデリング, レンダリング, アニメーション ) 無料 & オープンソース OBJ 形式で出力可能 インストールと実行 ArtOfIllusio???-Widows.exe ( 英語で ) ライセンスへの承諾を求められるので,[Yes] を選択 スタートメニューの [Start Art of Illusio] から起動 使い方の参考 ( 日本語 ) ei-www.hyogo-dai.ac.j/ ~masahiko/moi.cgi/aoi 使い方のポイント 基本描画 左のツールボタンから選択 図形の配置, 移動, 回転など [ シーン ] [ レンダー ] でレイトレーシングのCGも生成できる色とテクスチャ 単色 : タイプ [Uiform] 画像 : タイプ [Image Maed] OBJ 形式での出力 [ ファイル ] [ データ書き出し ] [Wavefrot(.obj)] [ テクスチャを mtl で書き出し ] OBJ 出力での注意点 AoIの発光色 (Ke) は,OBJでは環境反射色 (Ka) に変換される 7

13.7 3DCG フリーソフト (2) SketchU 概要 www.sketchu.com 人工物のモデリングに向く Google Earthに建物のモデルをアップロードして設置できる 使い方 www.atmarkit.co.j/fwcr/ resai2/3dcurl01/01.html www.sketchu.com/lear/ videos?laylist=58 OBJ 形式での出力 商品版 (Pro) だけの機能だが 無料版でも使えるプラグインを開発している人がいる sketchu-oigiri.jimdo.com/ sketchu-lugis/su2objmtl/ その他のフリーソフト Bleder www.bleder.org ほぼ万能で無料 & オープンソース MagicaVoxel ehtracy.github.io ボクセル=3 次元空間のマス目 ( 立方体 ) を埋めてモデリング Scultris ixologic.com/scultris/ 粘土 彫刻のようにモデリングブラウザソフトウェア www.tikercad.com www.3dti.com stehaegiier.com/scultgl/ www.smoothie-3d.com 8

13.8 3DCG 商用ソフトウェア等 比較的手軽なもの LightWave www.dstorm.co.j 総合 3DCGソフト (PC 演習室 ) Shade 3D shade.e-frotier.co.j 日本製 (PC 演習室 ) Terrage www.laetside.co.uk 自然景観生成 (PC 演習室 ) Metasequoia htt://www.metaseq.et/j/ 日本製でアマチュアに人気 基本機能は無料 UityからOBJ 書き出し www.assetstore.uity3d.com/ e/#!/cotet/22250 ハイエンド製品 3 大 CGソフト (Autodesk 社 ) 3ds Max, Maya, Softimage 書籍 /Webなどの情報が多い 使いこなすのは ( 多分 ) 難しい 学生は無償で利用可能 www.autodesk.co.j/educatio 自由課題 モデリングソフトウェアを使って, 自由な 3D モデルを作成してみよ 作成した 3D モデルを OBJ 形式で保存するか, 一度保存したものを OBJ 形式に変換して,Processig で表示させてみよ 今回の課題は提出はしなくてよい 9