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

Similar documents
モデリングとは

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

モデリングとは

C#の基本

1. はじめに 1. はじめに 1-1. KaPPA-Average とは KaPPA-Average は KaPPA-View( でマイクロアレイデータを解析する際に便利なデータ変換ソフトウェアです 一般のマイクロアレイでは 一つのプロー

511_平面図の編集例

基本的な利用法

新規コンポーネントの作成方法

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

Microsoft Word - VB.doc

スクールCOBOL2002

PowerPoint プレゼンテーション

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

関数の定義域を制限する 関数のコマンドを入力バーに打つことにより 関数の定義域を制限することが出来ます Function[ < 関数 >, <x の開始値 >, <x の終了値 > ] 例えば f(x) = x 2 2x + 1 ( 1 < x < 4) のグラフを描くには Function[ x^

Microsoft Word -

IPPO - 校内研修支援プログラム - 使用説明書 目次 項 目 ページ 1 プログラム利用の準備 この説明書の記述について プログラムの動作環境等 プログラムファイルのコピー プログラムファイルの起動 4 2 プログラムファイルの利用

PowerPoint プレゼンテーション

PowerPoint Presentation

(Microsoft Word - TBC\221\200\215\354\203K\203C\203hRev,A.doc)

武蔵12_体験版操作説明書(トラバース計算)

3D の作図ツールについて 3D 画面を表示すると 以下の新しい作図ツールが表示されます より多くのオプションを見るためには ボタンの右下の小さな矢印 をクリックして下さい 28

2018年度 東京大・理系数学

JDK のインストール (2012 年 8 月時点でのバージョン ) Java の実行環境 開発環境は さまざまな企業 団体が開発 配布を行っているが 当テキストでは Java の生みの親である Sun MicroSystems 社 ( 現 Oracle 社 ) の実行環境 開発環境を使用する Ja

基礎からの MySQL 改訂版 は Windows10 や Windows8.1 にも対応しています Windows10 および Windows8.1 をお使いの読者が 基礎からの MySQL 改訂版 を読み進めると きの補足説明 1. 基礎からの MySQL 改訂版 の Windows10 および

402_トラバース計算

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL:

Microsoft Word - Word1.doc

<907D945D F D C789C195CF8D5888EA97978CF68A4A97702E786C7378>

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

BricRobo V1.5 インストールマニュアル

<4D F736F F D208D5C91A297CD8A7793FC96E591E631308FCD2E646F63>

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

Microsoft Word - _ ‘C’³_V1.6InstManual.doc

このうち ツールバーが表示されていないときは メニューバーから [ 表示 (V)] [ ツールバー (T)] の [ 標準のボタン (S)] [ アドレスバー (A)] と [ ツールバーを固定する (B)] をクリックしてチェックを付けておくとよい また ツールバーはユーザ ( 利用者 ) が変更

Microsoft Word - SKY操作マニュアル.doc

(Microsoft Word - 01PowerPoint\217\343\213\211C\203p\203^\201[\203\223\222m\216\257\225\\\216\206.doc)

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

目次 1. 図郭のCSVから矩形シェープファイル保存... i 1.1. 変換元のCSVファイル... i 1.2. ダイアログ... i 1.3. 作成するシェープファイル... ii 2. 図郭 TIN DEM 保存 ダイアログ TINについて... 3

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

問題 1 次の文章は Access データベース およびデータベースの概要について述べたものである にあてはまる適切なものを解答群 { } より選び その記号で答えよ 設問 1. Microsoft Access 2007 データベースのテーブルでは 表す としてデータを { ア. レコードを列 フ

Moodleアンケートの質問一括変換ツール

大阪ガス株式会社 情報通信部 御中

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

Taro-82ADAカ.jtd

POWER EGG V2.01 ユーザーズマニュアル 汎用申請編

Computer Graphics

目次 はじめに D-animalice 使用までの準備作業 モデルデータの編集 モデルツリー情報の作成 モデル関連情報の作成 モデル STL データの作成 D-animalice を使用してアニメーションデータ

tc15_tutorial02

2. フォトムービーの作成方法基本 (1) ムービーメーカーの起動 スタート画面で Movie Maker を起動します (2) 写真 ( フォト 画像 または動画 ) ファイルの読み込みフォトムービーの素材となる写真等のファイルを初めて読み込む場合は 1 図の1( ホームリボンのビ 2 デオおよび

武蔵12_体験版操作説明書(平面図の編集例)

Microsoft Word - 205MSPowerpoint2010

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

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

インストールマニュアル

中綴じ3・4級.ren

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

目次 1. 地理院地図 Globe とは 基本操作 操作概要 地理院地図 Globe へのアクセス方法 基本画面 地図の操作 地図のスクロール 地図のズーム

やってみようINFINITY-写真管理 編-

やさしくPDFへ文字入力 フォーム入力用 v.3.0 簡易操作マニュアル

ワープロソフトウェア

初めてのTekla BIMsight

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

問 題

図脳 RAPIDPRO19 体験版チュートリアルマニュアル 体験版チュートリアルマニュアル 1

Microsoft Word - Grspes…~…j…}…j…–…A…‰6.0.doc

Microsoft PowerPoint - Salome-Meca.pptx

Microsoft Word - 参照データ使用方法.docx

JavaScriptで プログラミング

200_CAD(画面回りの機能)の基本操作

FreeCAD

Microsoft Word - 415Illustrator

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

SideAceユーザーズガイド

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

はじめに 面的評価支援システム操作マニュアル ( 別冊 ) 国土地理院数値地図 25000( 空間データ基盤 ) 変換編 は 国土地理院の HP よりダウンロードした数値地図 25000( 空間データ基盤 ) の地図データを 面的評価支援システム 用に変換するツールの使用方法についてまとめたものです

問題 1 次の文章は 作業環境について述べたものである を解答群 { } より選び その記号で答えよ にあてはまる適切なもの 設問 1. < 図 1>はルーラーの一部である 1に示されるインデントマーカーを移動することにより を設定することができる < 図 1> { ア. 1 行目のインデントイ.

Rhino Exporter for ARCHICAD ユーザーガイド

フィルタとは

<91808DEC90E096BE8F91322E786C73>

編集する ファイルを開く マイクロデータの設定を行うファイルまたはファイルを開きます 開かれたファイルは編集画面に表示されて ブラウザ表示した時のプレビューも同時に表示されます HTML ファイルの選択 編集する ファイルを開くためにメインメニューから ファイル 開く を選びます ファイル選択ダイア

PDF Convertor for mac スタートアップガイド

PowerPoint プレゼンテーション

2006年10月5日(木)実施

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

Microsoft Word - ModelAnalys操作マニュアル_

スライド 1

Microsoft Word - JC5 Manager使用方法_14b01.doc

CASEC

Microsoft Word - MP2006簡単操作ガイド_修正後.doc

目次 第 1 章はじめに 本ソフトの概要... 2 第 2 章インストール編 ソフトの動作環境を確認しましょう ソフトをコンピュータにセットアップしましょう 動作を確認しましょう コンピュータからアンインストー

CS-DRC1操作説明書

本文書は、SAP ERP(以下、SAP)の消費税機能の概要について説明したものです

PowerPoint プレゼンテーション

目次 第 1 章はじめに 本ソフトの概要... 2 第 2 章インストール編 ソフトの動作環境を確認しましょう ソフトをコンピュータにセットアップしましょう 動作を確認しましょう コンピュータからアンインストー

(Microsoft Word - Excel\211\236\227p6\217\315.docx)

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

やさしくPDFへ文字入力 v.2.0

GIS利用クイックチュートリアル

< F2D D E6A7464>

Transcription:

課題 6: モデリング (1) OBJView の動作確認 ( レポートには含めなくてよい ) 次ページ以降の 課題用メモ を参考にして OBJ ファイルを 3D 表示する OBJView を実行し 画面に立体が表示されることを確認するとともに 以下の機能を確認しなさい 左ドラッグによる立体の回転 右ドラッグによる拡大/ 縮小 [v] キーによる頂点の表示 非表示 サンプルに含まれる bunny_3k.obj を OBJView で表示したところ (2) 立方体モデルデータの作成 1 辺の長さが 100 である立方体を 12 個の三角形 (1 つの正方形は 2 つの三角形で表されるので 6 面 2=12 三角形 ) の集合で表現する obj 形式のファイルを テキストエディタ (emacs サクラエディタ メモ帳など) で作成しなさい 作成した obj ファイルを 拡張子を.obj として保存し OBJView で下図のように正しく表示されることを確認しなさい

(3) パラメトリック曲面の作成実験 ( レポートには含めなくてよい ) 一定間隔に頂点を配置するサンプルプログラム kadai06.cpp をコンパイル 実行して parametric_surface.obj ファイルが生成されることを確認し それを OBJView で表示しなさい ( 実行する前にソースコードの中身を読んで理解すること ) うまくいくと下図のように点が並んでいる様子が表示される コンパイル時の注意点 文字コードによっては改行コードが適切に出力されない場合がある 必要に応じて改行 用のエスケープ記号 をバックスラッシュ記号に置き換える Visual Studio から実行した場合の OBJ ファイルの出力先初期設定ではプロジェクトフォルダ (.vcproj ファイルのあるフォルダ ) が ファイルの出力先になる 出力された OBJ ファイルが見当たらない場合は まずプロジェクトフォルダを探すこと 見当たらなければ コンパイルしてできた実行ファイル (.exe) を直接ダブルクリックで実行すれば その場所に OBJ ファイルが生成される (4) 三角形の集合によるパラメトリック曲面の表現上記の実行結果では 点しか表示されないので 点を結んで三角形を出力するように kadai06.cpp を変更し OBJView で表示確認しなさい うまくいくと下図のように平面が表示される

(5) 曲面モデルの作成 次式で表される曲面モデルを出力するように kadai06.cpp を変更しなさい ( うまく出力できたら 数値を変更して オリジナリティを出してみよう ) メモ : 算術計算についてルート,sin,cos, exp の計算には それぞれ sqrt 関数 sin 関数 cos 関数, exp 関数が使用できる (a) 波紋 xx = uu yy = vv zz = 1 (0 uu 1, 0 vv 1) 10 sin (8 (uu 1/2)2 + (vv 1/2) 2 π) (b) ガウス関数 xx = uu yy = vv zz = 1 2 exp (uu 1/2)2 + (vv 1/2) 2 (0 uu 1, 0 vv 1) 0.1 (c) 球 (u, v の値の範囲に注意 ) xx = cos(uu) cos(vv) yy = sin(uu) cos(vv) (0 uu 2ππ, ππ 2 vv ππ 2 ) zz = sin(vv)

発展課題 (1) トーラスのモデルの出力下図のようなトーラスモデルが出力されるようにしなさい どのような式で表現されるかは自分で考えるか または調べなさい (2) 自由形状前回の課題で作成したベジェ曲線作図プログラムと組み合わせることで マウスカーソルで描いた曲線を回転させてできる立体を作成するプログラムを作成しなさい また それ以外に どのような方法でも構わないので 自由な形状を OBJ 形式で出力してみなさい 一般的な回転体の例

[ 課題用メモ ] 課題で使用するファイルは 06_files.zip にあるので解凍 ( 展開 ) すること OBJView は OBJ 形式のファイルを読み込んで画面に表示する ( プログラムコードが含まれるので 今後の参考に見てみると良い ) Windows 版の obj_view.exe は 次のように起動する [ マウスドラッグで使用する場合 ] 表示する OBJ ファイルをマウスでドラッグして obj_view.exe にドロップする [ コマンドプロンプトを使用する場合 ] コマンドプロンプトを起動する obj_view.exe のあるフォルダまで移動する例 : cd c: xxx yyy obj_view 表示する OBJ ファイルを指定して起動する例 : obj_view.exe sample.obj Coins の Mac 版は コンパイル済みのものが obj_view という名称になっているので 第一引数にファイル名を指定して起動する 例 :./obj_view sample.obj 操作方法は次の通り マウスの左ドラッグで回転 マウスの右ドラッグでズームイン ズームアウト キーボードの[v] ボタンで 頂点の [ 表示 / 非表示 ] の切り替え (Mac 版は非対応 ) OBJ ファイルフォーマットについて OBJ フォーマットは Wavefront 社の策定したファイルフォーマット シンプルな構造で扱いが容易なため 広く使用されている OBJ ファイルは拡張子が obj のテキストファイルで ファイル内部に 1 行に 1 つ 頂点と面の情報を次のように記述する ( ここで紹介するのは必要最低限の項目 ) 頂点情報 書式 v %f %f %f 面情報 書式 f %d %d %d 内容頂点情報開始のためのキーワード v の後に x, y, z 座標値を記す内容面を構成する頂点 ID の列挙 頂点の ID は 1 から開始する

obj ファイルの記述例 v -1.0 0.0 0.0 v 0.0 1.0 0.0 v 0.0 0.0-1.0 ( 中略 ) f 2 5 3 f 2 1 5 f 2 3 1 ( 後略 ) 頂点座標情報の記述 面を構成する頂点番号の記述 パラメトリック曲面の三角形メッシュ表現について CG では 滑らかな曲面を小さな三角形の集合で表現することが多い u,v という 2 つのパラメータの値を変化させて得られる曲面は 次のように配置された頂点列と それらを結ぶ三角形によって表現される サンプルプログラムでは パラメトリック空間の分割数を それぞれ NUM_U, NUM_V で表し U 方向を添え字の i, V 方向を添え字の j を使って x[i][j], y[i][j], z[i][j] によって j 行 i 列目の頂点の座標値を格納している ( 上の図の例では NUM_U=8, NUM_V=6 であるが サンプルプログラムではどちらも 50 に設定してある ) 頂点の数は (NUM_V + 1) * (NUM_U + 1) 個であり 上の図には 00~62 の頂点番号を示している 曲面を三角形の集合で表すために 下図のように 四角形領域を 2 つの三角形に分割し {lb, rb,rt} および {lb,rt,lt} に位置する頂点の番号を指定する ( 上図の頂点番号は 0 から始まっているが OBJ 形式では 1 から始まることに注意 )

参考 フリーで使用できる 3D モデリングソフトウェアに 以下のようなものがある いずれも OBJ フ ァイルの読み込みや作成が行える メタセコイア http://metaseq.net/jp/ MeshLAB http://meshlab.sourceforge.net/ Blender http://blender.jp/