しずおかアプリ部 なるほど 3D グラフィック描画の仕組み いろんな職業の が る資料なので説明を簡単にしてある部分があります 正確には本来の意味と違いますが上記理由のためです ご了承ください monolizm LLC

Size: px
Start display at page:

Download "しずおかアプリ部 なるほど 3D グラフィック描画の仕組み いろんな職業の が る資料なので説明を簡単にしてある部分があります 正確には本来の意味と違いますが上記理由のためです ご了承ください monolizm LLC"

Transcription

1 なるほど 3D グラフィック描画の仕組み いろんな職業の が る資料なので説明を簡単にしてある部分があります 正確には本来の意味と違いますが上記理由のためです ご了承ください

2 まずは基礎知識

3 CPU と GPU CPU : Central Prosessing Unit なんでもこなすやつ んな処理に対応できる GPU : Graphcs Prosessing Unit 描画処理に特化したやつ単純な処理しか対応できないが 速

4 iphone/android 端末のそれ iphone : A8 とか A8X とか われているプロセッサ Android : Tegra X1 とか SnapDragon とか われ 略 は CPU と GPU とメモリをひとまとめ にしたもの 型化 コスト 消費電 の観点からまとめてある Tegra X1 は NVIDIA SnapDragon の GPU は AMD 系

5 で GPU はどうやって使うの OpenGLを使う OpenGLとはOpen Graphics Libraryの略で 簡単に うとGPUを利 して描画を う為の標準仕様 各メーカーがこの仕様に沿って実装することで プラットフォームに依存せず同じ命令を利 できる スマホで利 できる OpenGL のバージョンは OpenGL ES1.1 OpenGL ES2.0 OpenGL ES3.0 である 主流は OpenGL ES2.0 ES は Embedded Systems の略で簡略版ということ

6 OpenGL はこんな ち位置 プログラムから OpenGL の命令を通して GPU にデータや処理内容を伝える データ メモリ CPU OpenGL GPU 処理内容 テクスチャメモリ プロセッサ そう つまり GPU に何かさせるには CPU から GPU への通信が発 することになる これは CPU 内で完結する命令より コストが い

7 シェーダの話 シェーダとは描画に必要な計算を う処理部のこと 昔前のGPUは決まりきった処理しかできなかった プログラマブルシェーダというものが まれ GPUで処理できる内容が 動的に変更できるようになった これにより 描画品質を上げることが可能となる

8 シェーダの種類 バーテックスシェーダ頂点に関する処理を う フラグメントシェーダテクスチャなどの物体の表 をゴージャスにする処理を う ポストエフェクト シェーダーは プログラム実 時にビルドし利 する プログラムから ると シェーダーはただの 字列です static const char vsh[] = " シェーダーの処理 "; こんな感じ

9 そろそろ本題ですよ

10 まずは座標変換系のお話 3D 空間上にある地球と を 画 に描画する 順を す 登場 物 地球モデルデータ ( メッシュデータ ) 地球テクスチャ モデルデータ ( メッシュデータ ) テクスチャ カメラ ライトは今回は省略 描画 標

11 座標変換って 3D 座標空間上に配置されたモデルを画 に描画するには 何度も何度も座標の変換作業が必要となる 座標変換の流れは下記の通り 1 ワールド座標変換 2 ビュー座標変換 3 プロジェクション座標変換 4 スクリーン座標変換

12 ローカル座標ローカル座標そのモデルの中だけで使われる座標 親 関係を相対的に管理するのに向いている は地球の周りを廻っているので 地球と親 関係がある よって地球のローカル座標で管理すると扱いやすい 地球のローカル座標 地球のローカル座標 (2,2,0) に を配置 地球 地球のローカル座標 (0,0,0) に地球を配置

13 ワールド座標ワールド座標すべてのモデル カメラで共通に利 する座標 絶対座標 今回はカメラと地球 (+ ) をワールド座標で扱う ワールド座標 キャメラ 地球 ワールド座標 (2,2,50) にカメラを配置 ワールド座標 (10,20,10) に地球を配置

14 ワールド座標変換 ローカル座標で管理しているモノを ワールド座標に変換する 程 は地球のローカル座標の値しか持っていないので ワールド座標値に変換を う必要がある の相対座標が (2,2,0) で 地球のワールド座標が (10,20,10) なので のワールド座標は (12,12,10) ということとなる もちろんモデルデータは頂点の集まりなわけだから 全頂点に対してこの処理を うこととなる ここまでは簡単

15 ビュー座標変換 カメラから た座標に変換する 程 ビュー座標変換に必要な情報 視点 ( カメラの位置 ) 注視点 ( 焦点 カメラが ている位置 ) カメラの 度 ( 上はどっちなのかってこと ) 変換内容は カメラの座標を (0,0,0) に移動し それに合わせて地球 (+ ) も移動する 合わせてカメラの 度分 地球と を回転させる

16 プロジェクション座標変換 2D に変換する 程 透視投影と並 投影の 2 種類がある 透視投影は 近くのモノは きく 遠くのモノは さく変換する 並 投影は 距離に関係なく 定の きさに変換する どちらの変換でも 遠くのモノほど画 の中央に集まることとなる

17 プロジェクション座標変換に必要な情報 カメラの画 (FOV 焦点距離 映す広さの事 ) 前後の描画範囲 ( ニアクリップ ファークリップ ) この描画範囲を視錘台という これを設定しないと無限遠まで描画することとなり死亡 視錘台の外にあるものは描画しない 視錘台 視錘台 ファークリップ キャメラ 地球 ニアクリップ

18 スクリーン座標変換 ディスプレイの座標に変換する 程 スクリーン座標変換に必要な情報 ディスプレイの解像度 変換内容は プロジェクション変換により 各座標は -1 1 の間に収まる値になっている これを実際にのディスプレイの座標に変換する

19 座標変換を終えて これで地球や モデルの描画位置を 求める事が出来た だけど これって GPU で全部やってくれる話なのか? んー NO この変換を う為の変換 列というのを プログラム側 (CPU 側 ) で作ってやる必要がある ちなみに変換 列はプロジェクション座標変換までを える 列 ( スクリーン座標変換は含めない ) この変換 列は各オブジェクトに対して基本的に つずつ 意する 同じ変換で済む場合はこの限りではない

20 この変換 列とモデルデータを GPU に渡してやると モデルデータのすべての頂点を 速に座標変換してくれる この作業を うのがバーテックスシェーダなり GPU とのやり取りは OpenGL 命令を使う

21 俺と絵作りしないか? 座標変換で われたのは 画 上のどこに どの きさでモデルデータを表 するかってことまで を付けたりテクスチャ貼ったり ライトを当てたりとか た をよくするのはフラグメントシェーダの仕事 ここがシェーダを使う いところなんです! しかしここだけで ボリュームなので今回は説明省略 ここまでの処理が終わると めでたく画 に描画されることとなります

22 おつかれさまでした 癒し画像を 意しましたのでご堪能ください

23

24

25

26 hosaka

27

28 しかしまだ終わらない

29 プログラム寄りの話 描画の仕組みを説明してきましたが もうちょっとだけ実践寄りの説明をします 最初の に GPU を使うためには CPU からの通信が必要でコストがかかるという話をしましたね それを踏まえての 速化の話をします

30 テクスチャについて テクスチャサイズ 2 のべき乗にするべし OpenGL ES 2.0 では 2 のべき乗以外のサイズも扱えるが 内部的には 2 のべき乗で扱うため テクスチャ枚数 枚数を減らし きなテクスチャにまとめるべし OpenGL でテクスチャを利 する際に バインド ( テクスチャの切り替え ) する必要があるため

31 ついでに話しておくと 描画命令を発 する順番も 切 同じテクスチャを使う描画命令は 同じタイミングで呼ぶようにしておけば 複数の描画命令に対してバインドするのは 回だけで済むこととなる さらに話しておくと テクスチャのバインドに限らず 同じ座標変換 列を使うもの等 同じ処理内容をさせるオブジェクト群は同じタイミングで描画命令を発 することで 速化につながる (Unity で うところの動的バッチ ) さらにさらに 建物とか動かない静的なオブジェクトは VBO という仕組みを利 することで 速化ができる 動かないものは再計算する必要が無いから GPU にキャッシュしておくって 法 (Unity でいうところの静的バッチ )

32 テクスチャ転送と GPU テクスチャを GPU に転送する命令はかなりの コスト glteximage2d gltexsubimage2d こいつらです GPU アーキテクチャよもやま話 iphone と Android の 部の GPU にはタイルベースレンダリングという仕組みが採 されている 般的な GPU は描画命令順に描画をこなしていく ( 単純に奥にあるものから描画していく ) つまり 後から描画されるものに上書きされる部分が多々あり 無駄も多い タイルベースでは 描画命令キャッシュし ピクセルを描画するのに必要な情報を計算で求めてから描画する つまり 描画処理は描画されるピクセル数だけで済むので 速である ただし 部の OpenGL 命令が処理の途中に ってると それまでにキャッシュしておいた命令をいったん実 しなくてはならなくなるので 描画の負荷が 気に 2 倍 3 倍になったりするので要注意

33 カリングについて カリングとは画 に描画されないところを事前に調べて 描画処理を わなくし 速化をする 法 視錐台カリング座標変換の話でも出てきた視錐台 視錐台に らないオブジェクトは描画しないことによって 速化する 法 オクルージョンカリングオブジェクトが複数ある場合 前にあるオブジェクトによって後ろのオブジェクトが隠れるなら そのオブジェクトは描画しないことで 速化する 法

34 ご清聴ありがとうございました

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

コンピュータグラフィックス第8回 コンピュータグラフィックス 第 8 回 レンダリング技法 1 ~ 基礎と概要, 隠面消去 ~ 理工学部 兼任講師藤堂英樹 レポート提出状況 課題 1 の選択が多い (STAND BY ME ドラえもん ) 体験演習型 ( 課題 3, 課題 4) の選択も多い 内訳 課題 1 課題 2 課題 3 課題 4 課題 5 2014/11/24 コンピュータグラフィックス 2 次回レポートの体験演習型 メタセコイア,

More information

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

コンピューターグラフィックスS 今日の内容 コンピューターグラフィックス S 第 8 回 () システム創成情報工学科尾下真樹 28 年度 Q2 前回の復習 演習 (2): ポリゴンモデルの描画 変換行列 の概要 座標系 視野変換 射影変換 のまとめ 教科書 ( 参考書 ) コンピュータグラフィックス CG-ATS 協会編集 出版 2 章 ビジュアル情報処理 -CG 画像処理入門 - CG-ATS 協会編集 出版 章 (-2~-3

More information

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

コンピュータグラフィックス コンピュータグラフィックス 第 13 回 リアルタイム CG 理工学部 兼任講師藤堂英樹 CG 制作の主なワークフロー 3DCG ソフトウェアの場合 モデリング カメラ シーン アニメーション テクスチャ 質感 ライティング 画像生成 2015/12/21 コンピュータグラフィックス 2 リアルタイム CG CG をリアルタイムにする必要性 インタラクティブなユーザーとのやり取り 映像制作 モデリング,,

More information

Unite Tokyo DS.key

Unite Tokyo DS.key Unity for Newニンテンドー3DS Hiroki Omae@ Unity Technologies Unity for Newニンテンドー3DS って何 Newニンテンドー3DS をサポートするUnity Unity 5 ベース Newニンテンドー3DS の開発ができる開発者は自由 に利用可能 Newニンテンドー3DS Newニンテンドー3DSのサポートを求める声は度々頂いていた 他のハードとだいぶ違うので

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Unity はじめるよ ~AssetBundle 基礎 ~ 統合開発環境を内蔵したゲームエンジン http://japan.unity3d.com/ いろんな職業の方が見る資料なので説明を簡単にしてある部分があります 正確には本来の意味と違いますが上記理由のためです ご了承ください この資料内の一部の画像 一部の文章は Unity 公式サイトから引用しています アセットバンドルって? アセットバンドルって?

More information

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

Microsoft PowerPoint - [150421] CMP実習Ⅰ(2015) 橋本 CG編 第1回 幾何変換.pptx コンテンツ メディア プログラミング実習 Ⅰ コンピュータグラフィックス編 1 幾何変換 橋本直 今日大事なのは プログラムをじっくり読んで なぜそうなるか? を考えよう 命令によって起きていることを頭の中でイメージしよう 2 本題の前に確認 Processingでは画面の 左上隅 が原点 (0,0) x 軸の正の向きは 右 y 軸の正の向きは 下 x y : (0,0) 3 幾何変換の基本 4 幾何変換とは

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 講座準備 講座資料は次の URL から DL 可能 https://goo.gl/jnrfth 1 ポインタ講座 2017/01/06,09 fumi 2 はじめに ポインタはC 言語において理解が難しいとされる そのポインタを理解することを目的とする 講座は1 日で行うので 詳しいことは調べること 3 はじめに みなさん復習はしましたか? 4 & 演算子 & 演算子を使うと 変数のアドレスが得られる

More information

Unite_Japan_2014_Technical_Session

Unite_Japan_2014_Technical_Session x Unityでコンソール タイトルを移植する ドラゴンクエストVIII移植から学ぶ 大規模開発テクニック x 2004,2013 ARMOR PROJECT/BIRD STUDIO/SQUARE ENIX All Rights Reserved. アジェンダ DQ8開発テクニックス プログラマー編 デザイナー編 ゲームデザイン編 Unityテクニカルノート Unityと移植タイトル 2004,2013

More information

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

コンピューターグラフィックスS 前回の演習の復習 今日の内容 コンピューターグラフィックス S 第 7 回演習 (2): ポリゴンモデルの描画 システム創成情報工学科尾下真樹 前回の復習 ポリゴンの描画方法 ( 復習 ) 基本オブジェクトの描画 ポリゴンモデルの描画 演習課題 サンプルプログラム 前回の演習の復習 opengl_sample.c 地面と 枚の青い三角形が表示される マウスの右ボタンドラッグで 視点を上下に回転 前回の演習課題.

More information

Microsoft Word - thesis.doc

Microsoft Word - thesis.doc 剛体の基礎理論 -. 剛体の基礎理論初めに本論文で大域的に使用する記号を定義する. 使用する記号トルク撃力力角運動量角速度姿勢対角化された慣性テンソル慣性テンソル運動量速度位置質量時間 J W f F P p .. 質点の並進運動 質点は位置 と速度 P を用いる. ニュートンの運動方程式 という状態を持つ. 但し ここでは速度ではなく運動量 F P F.... より質点の運動は既に明らかであり 質点の状態ベクトル

More information

セカイカメラ開発からみたAndroidアプリケーション開発の現状とAndroid内部構造

セカイカメラ開発からみたAndroidアプリケーション開発の現状とAndroid内部構造 セカイカメラ開発から見た Androidアプリケーション開発の現状と Android 内部構造 日本システム開発株式会社第 2 事業部石原正樹 m.ishihara@nskint.co.jp (twitter: @ishihara_twit) 会社紹介 日本システム開発株式会社 ソフトウェア開発事業 組込み関連 Android/ 組込み Linux/iTRON など etc 教育事業 組込みLinux/

More information

Microsoft PowerPoint - prog03.ppt

Microsoft PowerPoint - prog03.ppt プログラミング言語 2 第 03 回 (2007 年 05 月 07 日 ) 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 1 今日やること hp://www.nlab.ice.uec.ac.jp/~s-okubo/class/language/ にアクセスすると 教材があります 2007 年 05 月 07 日分と書いてある部分が 本日の教材です 本日の内容

More information

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

コンピュータグラフィックスS 演習資料 コンピュータグラフィックス S 演習資料 第 4 回シェーディング マッピング 九州工業大学情報工学部システム創成情報工学科講義担当 : 尾下真樹 1. 演習準備 今回の演習も 前回までの演習で作成したプログラムに続けて変更を行う まずは シェーディングの演習のため 描画処理で 回転する一つの四角すいを描画するように変更する 画面をクリア ( ピクセルデータと Z バッファの両方をクリア ) glclear(

More information

スライド 1

スライド 1 (5-2) 2017.5.17 電気通信大学大学院情報理工学研究科末廣尚士 6. 座標系の連鎖 何をしたいか 座標系を使って対象物の位置 姿勢を管理する 対象物の属性 アプローチ点 把持点など 形状 質量 慣性モーメント 物と物との関係 何のために 作業プログラムの記述 オフラインプログラミング 複数腕での作業 カメラ 移動台車などとの連携 2 - 座標系を用いた表現 table 上の place_a

More information

ic3_cf_p1-70_1018.indd

ic3_cf_p1-70_1018.indd 章オペレーティングシステム()の基いソフトウェアで 基本ソフトウェア とも呼ばれます 第礎第 章 オペレーティングシステム () の基礎 - の役割と動作 ここでは コンピューターの基本的な構成やオペレーティングシステムの基本的な役割と操作を学習します -- コンピューターの基本構成 現代社会では さまざまな種類のコンピューター機器が各分野で利用されています 身近なものでは パソコン タブレット スマートフォンなどがありますが

More information

2 4 8 13 18 24 29 34 39 44 46 48 1 2 3 4 5 6 7 18 11 11 15 10 16 10 8 9 10 1. 2. 3. 4. 5. 6. 7. 1. 2. 3. 4. 5. 6. 7. 11 1. 2. 3. 4. 5. 6. 7. 12 13 18 12 11 16 25 18 00 CPU Central Processing Unit 14 MUST-CAN-WILL

More information

WebGL X LR301 Kageyama (Kobe Univ.) Visualization / 45

WebGL X LR301 Kageyama (Kobe Univ.) Visualization / 45 2014.05.13 X021 2014 LR301 Kageyama (Kobe Univ.) Visualization 2014.05.13 1 / 45 Kageyama (Kobe Univ.) Visualization 2014.05.13 2 / 45 Kageyama (Kobe Univ.) Visualization 2014.05.13 3 / 45 Web アプリ HTML

More information

熊本大学学術リポジトリ Kumamoto University Repositor Title GPGPU による高速演算について Author(s) 榎本, 昌一 Citation Issue date Type URL Presentation

熊本大学学術リポジトリ Kumamoto University Repositor Title GPGPU による高速演算について Author(s) 榎本, 昌一 Citation Issue date Type URL Presentation 熊本大学学術リポジトリ Kumamoto University Repositor Title GPGPU による高速演算について Author(s) 榎本, 昌一 Citation Issue date 2011-03-17 Type URL Presentation http://hdl.handle.net/2298/23539 Right GPGPU による高速演算について 榎本昌一 東京大学大学院工学系研究科システム創成学専攻

More information

WebGL Safari WebGL WebGL Safari Kageyama (Kobe Univ.) / 5

WebGL Safari WebGL WebGL   Safari Kageyama (Kobe Univ.) / 5 04 1 2015.05.12 Kageyama (Kobe Univ.) 2015.05.12 1 / 55 WebGL Safari WebGL WebGL http://www.khronos.org/webgl/ http://www.khronos.org/webgl/wiki/demo_repository Safari Kageyama (Kobe Univ.) 2015.05.12

More information

Microsoft Word - BentleyV8XM_GoogleEarth.docx

Microsoft Word - BentleyV8XM_GoogleEarth.docx Bentley Architecture Google Earth ツール マニュアル Copyright(C) 2008 ITAILAB All rights reserved Google Earth ツールについて Google Earth(http://earth.google.com/) は 地球のどこからでもイメージを表示できる 3 次元インターフェイス機能があるアプリケーションです Google

More information

Microsoft PowerPoint - cedec2010hayashislide.ppt

Microsoft PowerPoint - cedec2010hayashislide.ppt OpenGL ES2.0 クロスプラットフォームシェーダ開発 株式会社セガ CS R&D 推進部 林洋人 自己紹介 1997 年入社 Dreamcast SDK 開発 社内向けおよび外注向けグラフィックス開発サポート Dreamcast, GAMECUBE, Wii, LINDBERGH (OpenGL2.0), PSP, DirectX9, iphone, Nintendo3DS, ソニックワールドアドベンチャー

More information

デジカメ天文学実習 < ワークシート : 解説編 > ガリレオ衛星の動きと木星の質量 1. 目的 木星のガリレオ衛星をデジカメで撮影し その動きからケプラーの第三法則と万有引 力の法則を使って, 木星本体の質量を求める 2. ガリレオ衛星の撮影 (1) 撮影の方法 4つのガリレオ衛星の内 一番外側を

デジカメ天文学実習 < ワークシート : 解説編 > ガリレオ衛星の動きと木星の質量 1. 目的 木星のガリレオ衛星をデジカメで撮影し その動きからケプラーの第三法則と万有引 力の法則を使って, 木星本体の質量を求める 2. ガリレオ衛星の撮影 (1) 撮影の方法 4つのガリレオ衛星の内 一番外側を デジカメ天文学実習 < ワークシート : 解説編 > ガリレオ衛星の動きと木星の質量 1. 目的 木星のガリレオ衛星をデジカメで撮影し その動きからケプラーの第三法則と万有引 力の法則を使って, 木星本体の質量を求める 2. ガリレオ衛星の撮影 (1) 撮影の方法 4つのガリレオ衛星の内 一番外側を回るカリストまたはその内側のガニメデが 木星から最も離れる最大離角の日に 200~300mm の望遠レンズ

More information

本 勉強する内容 基礎 3:Prefab コライダー応 1:uGUI 概要

本 勉強する内容 基礎 3:Prefab コライダー応 1:uGUI 概要 Unity はじめるよ 基礎 3 応 1 統合開発環境を内蔵したゲームエンジン http://japan.unity3d.com/ いろんな職業の が る資料なので説明を簡単にしてある部分があります 正確には本来の意味と違いますが上記理由のためです ご了承ください この資料内の 部の画像 部の 章は Unity 公式サイトから引 しています 本 勉強する内容 基礎 3:Prefab コライダー応 1:uGUI

More information

TFTP serverの実装

TFTP serverの実装 TFTP サーバーの実装 デジタルビジョンソリューション 佐藤史明 1 1 プレゼンのテーマ組み込みソフトのファイル転送を容易に 2 3 4 5 基礎知識 TFTP とは 実践 1 実際に作ってみよう 実践 2 組み込みソフトでの実装案 最後におさらい 2 プレゼンのテーマ 組み込みソフトのファイル転送を容易に テーマ選択の理由 現在従事しているプロジェクトで お客様からファームウェアなどのファイル転送を独自方式からTFTPに変更したいと要望があった

More information

ArcGIS 10 3D Analyst パフォーマンス ヒント

ArcGIS 10 3D Analyst  パフォーマンス ヒント ArcGIS 10 3D Analyst パフォーマンス ヒント ESRI ジャパン株式会社 ArcGIS 3D Analyst 技術資料 内容 はじめに ArcGIS 3D Analyst 製品概要 ArcGIS 3D Analyst 動作環境 ArcGIS 3D Analyst の最適化 ArcScene の最適化 ArcGlobe の最適化 FAQs : グラフゖックカードの選定 はじめに 本技術資料は

More information

ARToolKit プログラムの仕組み 1: ヘッダファイルのインクルード 2: Main 関数 3: Main Loop 関数 4: マウス入力処理関数 5: キーボード入力処理関数 6: 終了処理関数 3: Main Loop 関数 1カメラ画像の取得 2カメラ画像の描画 3マーカの検出と認識

ARToolKit プログラムの仕組み 1: ヘッダファイルのインクルード 2: Main 関数 3: Main Loop 関数 4: マウス入力処理関数 5: キーボード入力処理関数 6: 終了処理関数 3: Main Loop 関数 1カメラ画像の取得 2カメラ画像の描画 3マーカの検出と認識 ARToolKit プログラムの仕組み 1: ヘッダファイルのインクルード 2: Main 関数 3: Main Loop 関数 4: マウス入力処理関数 5: キーボード入力処理関数 6: 終了処理関数 3: Main Loop 関数 1カメラ画像の取得 2カメラ画像の描画 3マーカの検出と認識 4 次の画像のキャプチャ指示 5マーカの信頼度の比較 6マーカの位置 姿勢の計算 7バッファの内容を画面に表示

More information

スライド 1

スライド 1 知能制御システム学 画像処理の高速化 OpenCV による基礎的な例 東北大学大学院情報科学研究科鏡慎吾 swk(at)ic.is.tohoku.ac.jp 2007.07.03 リアルタイム処理と高速化 リアルタイム = 高速 ではない 目標となる時間制約が定められているのがリアルタイム処理である.34 ms かかった処理が 33 ms に縮んだだけでも, それによって与えられた時間制約が満たされるのであれば,

More information

WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization / 57

WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization / 57 WebGL 2014.04.15 X021 2014 3 1F Kageyama (Kobe Univ.) Visualization 2014.04.15 1 / 57 WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization 2014.04.15 2 / 57 WebGL Kageyama (Kobe Univ.) Visualization 2014.04.15

More information

スライド 1

スライド 1 Graphics with Processing 2008-12 モデリング http://vilab.org 塩澤秀和 1 12.1 3D モデリング モデリング 3Dモデルを作り上げること オブジェクト座標系で基本図形やポリゴンを組み合わせる テクスチャ x テクスチャ z y 2 12.2 オブジェクトの関数例 複雑なオブジェクトは, 大きさ 1 を目安としてモデリングし, 関数にしておくと利用しやすい

More information

Microsoft Word - material_3_object.docx

Microsoft Word - material_3_object.docx 物体および遠景の追加 SMILE GAME BUILDER ヘルプ 建物やモニュメントなど マップに設置する物体の追加 法です まず 追加する前に モデル テクスチャ モーションなど必要となるすべてのデータを ひとつのフォルダにまとめておきましょう 追加できるファイルの形式ひとつの物体は モデル テクスチャ モーションの3ファイルから成り っています これらの作成には3Dグラフィックスの専 知識や所定のソフトウェアが必要です

More information

演算増幅器

演算増幅器 コンピュータグラフィックス 2 前回は GLUT を使った簡単な 2 次元グラフィックスについて習った 今週は以下の項目について 補足していく イベント駆動型プログラムの動作について コンピュータグラフィックスの座標系 イベント駆動型プログラム従来のプログラムとの違いこれまでに学習してきたプログラムは上から下に順次実行され 条件分岐や繰り返し処理によって プログラムの流れ (flow: フロー )

More information

イントロダクション

イントロダクション プログラミング演習 IV 第 7 回マウス, キーボード, サウンド, 文字 埼玉大学情報システム工学科 小林貴訓 マウス入力 クリックイベントのコールバック関数の登録 glutmousefunc(mouse); クリックイベントのコールバック関数 // マウスクリックコールバック関数の指定 static int MouseLB_ON=0; // 左マウスボタン押下フラグ static int MouseRB_ON=0;

More information

「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」

「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」 C1 Delphi/C++ チュートリアルセッション RAD Studio XE5 によるマルチ言語 / マルチデバイス開発の進め方 エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 アジェンダ RAD Studio XE5 の概要 Delphi or C++ Intel or ARM Windows / OS X / ios / Android プロジェクトとは? FireMonkey HD

More information

ゲームエンジン班最終報告 澤田進平 開発動機そもそも 今年度の開発する予定のものはゲームエンジンではなかった 1 学期に主張したことは 汎用的なノードグラフエディターの開発 であった 当時 必要に迫られていたのが開発動機である 一応 夏休み中にある程度開発したものがこれである C

ゲームエンジン班最終報告 澤田進平 開発動機そもそも 今年度の開発する予定のものはゲームエンジンではなかった 1 学期に主張したことは 汎用的なノードグラフエディターの開発 であった 当時 必要に迫られていたのが開発動機である 一応 夏休み中にある程度開発したものがこれである C ゲームエンジン班最終報告 200711210 澤田進平 開発動機そもそも 今年度の開発する予定のものはゲームエンジンではなかった 1 学期に主張したことは 汎用的なノードグラフエディターの開発 であった 当時 必要に迫られていたのが開発動機である 一応 夏休み中にある程度開発したものがこれである C# のコントロールとして提供され ノードの値 画像等は外部から読み込める予定であった 何故 開発を停止したかというと

More information

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

Vectorworks 投影シミュレーションプラグイン 1 概要 Vectorworks 投影シミュレーションプラグイン 利用ガイド 第 1 版 2015 年 4 月 2 日 1 Copyright 2015 ORIHALCON Technologies.All Rights Reserved. 1 概要 1 概要 投影シミュレーションプラグイン は Vectorworks 上で実際のプロジェクターやレンズパラメータを もとに 正確な 3D 投影シミュレーションを行うためのツールです

More information

OpenGL GLSL References Kageyama (Kobe Univ.) Visualization / 58

OpenGL GLSL References Kageyama (Kobe Univ.) Visualization / 58 WebGL *1 2013.04.23 *1 X021 2013 LR301 Kageyama (Kobe Univ.) Visualization 2013.04.23 1 / 58 OpenGL GLSL References Kageyama (Kobe Univ.) Visualization 2013.04.23 2 / 58 Kageyama (Kobe Univ.) Visualization

More information

de:code 2019 CM04 Azure Kinect DK 徹底解説 ~ 進化したテクノロジーとその実装 ~ 技術統括室 千葉慎二 Ph.D.

de:code 2019 CM04 Azure Kinect DK 徹底解説 ~ 進化したテクノロジーとその実装 ~ 技術統括室 千葉慎二 Ph.D. de:code 2019 CM04 Azure Kinect DK 徹底解説 ~ 進化したテクノロジーとその実装 ~ 技術統括室 千葉慎二 Ph.D. Mixed Reality の全体像 Kinect はただのカメラではない 3D 空間の認識 ( 深度 ) 人の全身の動きをとらえる Azure Kinect Development Environment Azure Kinect DK 開発環境

More information

まう不具合を解消 Windows10 バージョン1803で ディスプレイのサイズを125% 150% にすると STORM VのTOP 画面がズレてしまう不具合を解消しました 6. 動画 + 音声 コンテンツをインポートすると再編集出来なくなる不具合を解消 スライド+ 動画 + 音声 コンテンツをイ

まう不具合を解消 Windows10 バージョン1803で ディスプレイのサイズを125% 150% にすると STORM VのTOP 画面がズレてしまう不具合を解消しました 6. 動画 + 音声 コンテンツをインポートすると再編集出来なくなる不具合を解消 スライド+ 動画 + 音声 コンテンツをイ 文書番号 :17 製 -ST990602-01 STORM V リリースノート バージョン : 2.3.1 リリース日 : 2018 年 10 月 19 日 新機能 1. コンテンツに使用したPowerPoint ファイルをSTORM V からダウンロード出来るように対応コンテンツ作成に使用したPowerPointファイルをコンテンツ一覧画面からダウンロードできるようになりました 1. 編集画面 の

More information

Microsoft PowerPoint - pr_12_template-bs.pptx

Microsoft PowerPoint - pr_12_template-bs.pptx 12 回パターン検出と画像特徴 テンプレートマッチング 領域分割 画像特徴 テンプレート マッチング 1 テンプレートマッチング ( 図形 画像などの ) 型照合 Template Matching テンプレートと呼ばれる小さな一部の画像領域と同じパターンが画像全体の中に存在するかどうかを調べる方法 画像内にある対象物体の位置検出 物体数のカウント 物体移動の検出などに使われる テンプレートマッチングの計算

More information

※ ポイント ※

※ ポイント ※ 4S-RO ロボティクス実験 参考資料 ファイル入出力 : ファイルの読み込み 1 周目に計測した生体情報データを読み込み プログラムにより信号処理を行うが その際にファイルの 入出力が必要となる 実験前半ですでに学習しているが必要に応じて本資料を参考にすること 以下のようにすると指定したファイルを読み込むことができる ( 詳細は後から記述 ) int i; double --------; char

More information

適応フィルタのSIMD最適化

適応フィルタのSIMD最適化 茂木和洋 @ まるも製作所 今回は省略 初めての方は #1 の資料を参照 適応フィルタとは 適応フィルタの問題点 ( 速度面で ) SIMD 比較命令でマスク処理 ベンチマーク 固定のフィルタではなく 入力値によって処理を変更し 最適な結果を求める 例 基準値との差異を閾値と比較して 参照画素として使うか使わないかを切り替える 最小自乗法でフィッティングしてフィルタ係数自体を動的に作成する 他いろいろ

More information

02: 変数と標準入出力

02: 変数と標準入出力 C プログラミング入門 基幹 7 ( 水 5) 13: 構造体 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/ teachers/w483692/cpr1/ 2016-07-06 1 例題 : 多角形の面積 n = 5 (5 角形 ) の例 n 1 n 1 1 p 1 T 0 S = i=0 p 0 T i = i=0 2

More information

02: 変数と標準入出力

02: 変数と標準入出力 C プログラミング入門 総機 1 ( 月 1) 13: 構造体 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/ teachers/w483692/cpr1/ 2015-07-06 1 例題 : 多角形の面積 n = 5 (5 角形 ) の例 n 1 n 1 p 1 S = T i = 1 2 p i p i+1 i=0 i=0

More information

スライド 1

スライド 1 Graphics with Processing 2007-11 シェーディングとテクスチャマッピング http://vilab.org 塩澤秀和 1 11.1 シェーディング シェーディング シェーディングとは Shading= 陰影づけ 光の反射 材質のモデル ( 前回 ) ポリゴンの陰影計算モデル = シェーディングモデル シェーディングモデル フラットシェーディング ポリゴンを単一色で描画

More information

Shade 13.2 アップデータ

Shade 13.2 アップデータ 2012 年 11 月 19 日 ゲーム開発エンジン Unity へ対応し 連携を大幅に強化 Shade 13.2 アップデータ公開開始のお知らせ 株式会社イーフロンティア ( 本社 : 東京都新宿区 代表取締役 : 安藤健一 ) は ゲーム開発ソフト Unity に対応(*1) した Shade シリーズ最新バージョン Shade 13.2 を本日 2012 年 11 月 19 日 ( 月 ) より公開いたします

More information

(Microsoft PowerPoint -

(Microsoft PowerPoint - NX 5 新機能紹介 Gateway / Styling / Modeling / Assemblies NX Sheet Metal / Drafting 1 Gateway ダイアログの改善 テンプレート リドゥ (Redo) ビュートライアド カメラ PDF 出力 2 Gateway ユーザビリティ ダイアログの改善 コマンド間でのダイアログ構成の統一 ガイド表示の追加 ( 選択ステップのハイライト等

More information

最新 Visual Studio と DirectX 9.0 Ex で戦う 3D プログラミング

最新 Visual Studio と DirectX 9.0 Ex で戦う 3D プログラミング 次 第 1 章 はじめに 1 1.1 なぜ今 DirectX 9.0Ex なのか........................ 1 1.2 3D 数学について................................ 2 1.3 動作環境について............................... 2 1.4 DirectX の歴史................................

More information

プログラミング実習I

プログラミング実習I プログラミング実習 I 05 関数 (1) 人間システム工学科井村誠孝 m.imura@kwansei.ac.jp 関数とは p.162 数学的には入力に対して出力が決まるもの C 言語では入出力が定まったひとまとまりの処理 入力や出力はあるときもないときもある main() も関数の一種 何かの仕事をこなしてくれる魔法のブラックボックス 例 : printf() 関数中で行われている処理の詳細を使う側は知らないが,

More information

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

Notesアプリが iPadで動くDomino Mobile Apps ご紹介 Notes アプリが ipad で動く Domino Mobile Apps ご紹介 Copyright 2019 HCL Technologies Limited www.hcltechsw.com Domino Mobile Apps のご紹介 Domino Mobile Apps とは? Domino サーバー アプリケーション XPages 既存の Notes アプリ (nsf) を そのまま実行する

More information

3D CG Kageyama (Kobe Univ.) Visualization / 22

3D CG Kageyama (Kobe Univ.) Visualization / 22 WebGL 2014.07.15 X021 2014 Kageyama (Kobe Univ.) Visualization 2014.07.15 1 / 22 3D CG Kageyama (Kobe Univ.) Visualization 2014.07.15 2 / 22 Kageyama (Kobe Univ.) Visualization 2014.07.15 3 / 22 GLSL OpenGL

More information

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR 第 回マイクロプロセッサのしくみ マイクロプロセッサの基本的なしくみについて解説する. -1 マイクロプロセッサと周辺回路の接続 制御バス プロセッサ データ バス アドレス バス メモリ 周辺インタフェース バスの基本構成 Fig.-1 バスによる相互接続は, 現在のコンピュータシステムのハードウェアを特徴づけている. バス (Bus): 複数のユニットで共有される信号線システム内の データの通り道

More information

SUALAB INTRODUCTION SUALAB Solution SUALAB は 人工知能 ( ディープラーニング ) による画像解析技術を通して 迅速 正確 そして使いやすいマシンビジョン用のディープラーニングソフトウェアライブラリーである SuaKIT を提供します これは 従来のマシン

SUALAB INTRODUCTION SUALAB Solution SUALAB は 人工知能 ( ディープラーニング ) による画像解析技術を通して 迅速 正確 そして使いやすいマシンビジョン用のディープラーニングソフトウェアライブラリーである SuaKIT を提供します これは 従来のマシン SuaKIT suɑ kít Deep learning S/WLibrary for MachineVision SuaKIT は ディスプレイ 太陽光 PCB 半導体など 様々な分野で使用できる メーカー独自のディープラーニングのマシンビジョンソフトウェアライブラリーです SuaKIT は 様々な産業分野から実際に取得された画像データに基づいて開発されました Samsung LG SK Hanwha

More information

Microsoft PowerPoint - 04.pptx

Microsoft PowerPoint - 04.pptx 初期化 コールバック関数の登録 glutmainloop() 描画関数 マウス処理関数 キーボード処理関数などの関数ポインタを登録する イベント待ちの無限ループ 再描画? no マウス入力? no キーボード入力? no yes yes yes 描画関数の呼び出し マウス処理関数の呼び出し キーボード処理関数の呼び出し void keyboard(unsigned char key, int x,

More information

どこでも写真管理 Plus (ios 版 ) 操作手順書 ( 黒板作成 連携ツール使用時 ) EX-TREND 武蔵の写真管理 黒板作成 連携ツール どこでも写真管理 Plus でデータを連携して 電子小黒板機能付き工事写真を撮影する手順を解説します 解説内容がオプションプログラムの説明である場合が

どこでも写真管理 Plus (ios 版 ) 操作手順書 ( 黒板作成 連携ツール使用時 ) EX-TREND 武蔵の写真管理 黒板作成 連携ツール どこでも写真管理 Plus でデータを連携して 電子小黒板機能付き工事写真を撮影する手順を解説します 解説内容がオプションプログラムの説明である場合が どこでも写真管理 Plus (ios 版 ) 操作手順書 ( 黒板作成 連携ツール使用時 ) EX-TREND 武蔵の写真管理 黒板作成 連携ツール どこでも写真管理 Plus でデータを連携して 電子小黒板機能付き工事写真を撮影する手順を解説します 解説内容がオプションプログラムの説明である場合があります ご了承ください 注意 使用時の注意点 下記を超えると 端末のメモリー等の仕様にも寄りますが動作が不安定となる可能性がありますので

More information

WebGL Safari WebGL Kageyama (Kobe Univ.) Visualization / 55

WebGL Safari WebGL   Kageyama (Kobe Univ.) Visualization / 55 WebGL WebGL 2014.04.22 X021 2014 Kageyama (Kobe Univ.) Visualization 2014.04.22 1 / 55 WebGL Safari WebGL http://bit.ly/1qxgljb Kageyama (Kobe Univ.) Visualization 2014.04.22 2 / 55 Kageyama (Kobe Univ.)

More information

O1-1 O1-2 O1-3 O1-4 O3-1 O3-2 O3-3 O3-4 ES1-1 ES1-2 ES1-3 ES2-1 ES2-2 ES2-3 ES2-4 O2-1 O2-2 O2-3 O2-4 O2-5 O4-1 O4-2 O4-3 O4-4 O5-1 O5-2 O5-3 O5-4 O7-1 O7-2 O7-3 O7-4 O9-1 O9-2 O9-3 O9-4 O12-1 O12-2

More information

はじめに 100 円ショップの おたま を使った球面鏡の実験と授業展開 by m.sato ご存知のように 一昨年から導入された新しい学習指導要領の 物理 の内容は 標準単位が1つ増えたことに伴い 剛体やドップラー効果 波の干渉などが ( 物理 Ⅰから ) 上がってきました ところが 教科書を見ると

はじめに 100 円ショップの おたま を使った球面鏡の実験と授業展開 by m.sato ご存知のように 一昨年から導入された新しい学習指導要領の 物理 の内容は 標準単位が1つ増えたことに伴い 剛体やドップラー効果 波の干渉などが ( 物理 Ⅰから ) 上がってきました ところが 教科書を見ると はじめに 00 円ショップの おたま を使った球面鏡の実験と授業展開 by m.sato ご存知のように 一昨年から導入された新しい学習指導要領の 物理 の内容は 標準単位がつ増えたことに伴い 剛体やドップラー効果 波の干渉などが ( 物理 Ⅰから ) 上がってきました ところが 教科書を見ると 学習指導要領には特に記述がありませんが 従来より明らかに詳しく書かれている単元があったりします たとえば半導体や球面鏡です

More information

WebGL Kageyama (Kobe Univ.) Visualization / 39

WebGL Kageyama (Kobe Univ.) Visualization / 39 WebGL *1 WebGL 2013.04.30 *1 X021 2013 LR301 Kageyama (Kobe Univ.) Visualization 2013.04.30 1 / 39 WebGL Kageyama (Kobe Univ.) Visualization 2013.04.30 2 / 39 3 1 PC ID Kageyama (Kobe Univ.) Visualization

More information

はじめに もくじ

はじめに もくじ ワンタイムパスワード スマートフォン編 O n e T i m e P a s s w o r d はじめに もくじ ワンタイムパスワードとは ディスプレイの見方 ワンタイムパスワード画面 初期手続きの流れ 操作について 事前準備 1 2 iphone Android ワンタイムパスワード設定手順 初期登録 ワンタイムパスワードアプリのダウンロード Android 端末の場合 iphone 端末の場合

More information

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

代数 幾何 < ベクトル > 1 ベクトルの演算 和 差 実数倍については 文字の計算と同様 2 ベクトルの成分表示 平面ベクトル : a x e y e x, ) ( 1 y1 空間ベクトル : a x e y e z e x, y, ) ( 1 1 z1 代数 幾何 < ベクトル > ベクトルの演算 和 差 実数倍については 文字の計算と同様 ベクトルの成分表示 平面ベクトル :, 空間ベクトル : z,, z 成分での計算ができるようにすること ベクトルの内積 : os 平面ベクトル :,, 空間ベクトル :,,,, z z zz 4 ベクトルの大きさ 平面上 : 空間上 : z は 良く用いられる 5 m: に分ける点 : m m 図形への応用

More information

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

コンピュータグラフィックス第6回 コンピュータグラフィックス 第 6 回 モデリング技法 1 ~3 次元形状表現 ~ 理工学部 兼任講師藤堂英樹 本日の講義内容 モデリング技法 1 様々な形状モデル 曲線 曲面 2014/11/10 コンピュータグラフィックス 2 CG 制作の主なワークフロー 3DCG ソフトウェアの場合 モデリング カメラ シーン アニメーション テクスチャ 質感 ライティング 画像生成 2014/11/10 コンピュータグラフィックス

More information

02: 変数と標準入出力

02: 変数と標準入出力 C プログラミング入門 基幹 2 ( 月 4) 11: 動的メモリ確保 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/ teachers/w483692/cpr1/ 2014-06-22 1 まとめ : ポインタを使った処理 内容 説明 呼び出し元の変数を書き換える第 9 回 文字列を渡す 配列を渡す 第 10 回 ファイルポインタ

More information

プログラミング基礎I(再)

プログラミング基礎I(再) 山元進 クラスとは クラスの宣言 オブジェクトの作成 クラスのメンバー フィールド 変数 配列 メソッド メソッドとは メソッドの引数 戻り値 変数の型を拡張したもの 例えば車のデータベース 車のメーカー 車種 登録番号などのデータ データベースの操作 ( 新規データのボタンなど ) プログラムで使う部品の仕様書 そのクラスのオブジェクトを作ると初めて部品になる 継承 などの仕組みにより カスタマイズが安全

More information

Microsoft Word - no103.docx

Microsoft Word - no103.docx 次は 数える例です ex19.c /* Zeller の公式によって 1 日の曜日の分布を求めるプログラム */ int year, month, c, y, m, wnumber, count[7] = {0, i; for(year = 2001; year

More information

ComputerArchitecture.ppt

ComputerArchitecture.ppt 1 人間とコンピュータの違い コンピュータ 複雑な科学計算や膨大な量のデータの処理, さまざまな装置の制御, 通信などを定められた手順に従って間違いなく高速に実行する 人間 誰かに命令されなくても自発的に処理したり, 条件が変化しても臨機応変に対処できる 多くの問題解決を経験することで, より高度な問題解決法を考え出す 数値では表しにくい情報の処理ができる 2 コンピュータの構成要素 構成要素 ハードウェア

More information

Apache Arrow 須藤功平株式会社クリアコード RubyData Tokyo Meetup Apache Arrow Powered by Rabbit 2.2.2

Apache Arrow 須藤功平株式会社クリアコード RubyData Tokyo Meetup Apache Arrow Powered by Rabbit 2.2.2 Apache Arrow 須藤功平株式会社クリアコード RubyData Tokyo Meetup 2018-11-17 Apache Arrow 各種言語で使えるインメモリーデータ処理プラットフォーム 提供するもの 高速なデータフォーマット 高速なデータ処理ロジック 各プロダクトで個別に実装するより一緒にいいものを実装して共有しよう! 効率的なデータ交換処理... 利用例 Apache Arrow

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション プログラマー勉強会 1 回 basic.h 補足 [ 修飾子 ] const 付けた変数は初期化以外で値を設定することができなくなる 定数宣言に使う unsigned 付けた変数は符号がなくなり 正の値しか設定できない [ 条件コンパイル ] #ifdef M ここ以前に M がマクロとして定義されていれば ここ以下をコンパイルする #ifndef M ここ以前に M というマクロが定義されていなければ

More information

2 / /08/07 16:53 図 2 スマートフォンの影響を きく受けたデスクトップ環境 2012 年 3 29 にリリースされた Ubuntu LTS ベータ 2 のデスクトップ画 です このようなデスクトップ環境は スマートフォンやタブレットで成功している機能などを取

2 / /08/07 16:53 図 2 スマートフォンの影響を きく受けたデスクトップ環境 2012 年 3 29 にリリースされた Ubuntu LTS ベータ 2 のデスクトップ画 です このようなデスクトップ環境は スマートフォンやタブレットで成功している機能などを取 1] 最新のデスクトップ環境 スマホの普及で大幅刷新 :ITpro http://itpro.nikkeibp.co.jp/article/column/20121017/430544/?... / 6 2013/08/07 16:53 Linux で Windows 8 の操作環境をしのぐ [1] 最新のデスクトップ環境 スマホの普及で大幅刷新 2012/10/22 ( 郎 = 経 Linux)

More information

使いやすさをより一層進化させた Piranesi V6.2 Piranesi V6.2 の画面 高速化対応 3D 点景の影描画を含む配置スピードが 旧バージョン比で 2 倍 -3 倍 高速化します ( ) その他 点景の移動 修正した際の処理速度をはじめ フィルタ処理 ライト処理 反射処理など 全般

使いやすさをより一層進化させた Piranesi V6.2 Piranesi V6.2 の画面 高速化対応 3D 点景の影描画を含む配置スピードが 旧バージョン比で 2 倍 -3 倍 高速化します ( ) その他 点景の移動 修正した際の処理速度をはじめ フィルタ処理 ライト処理 反射処理など 全般 使いやすさをより一層進化させた Piranesi V6.2 Piranesi V6.2 の画面 高速化対応 3D 点景の影描画を含む配置スピードが 旧バージョン比で 2 倍 -3 倍 高速化します ( ) その他 点景の移動 修正した際の処理速度をはじめ フィルタ処理 ライト処理 反射処理など 全般的に高速化し Piranesi の特長である 対話的イメージ編集 がますます快適に行えます ( PC

More information

( 表紙 )

( 表紙 ) ( 表紙 ) 1 次の各問いに答えなさい. 解答用紙には答えのみ記入すること. ( 48 点 ) (1) U108 -U8 %5U6 + 7 U を計算しなさい. () 15a 7 b 8 &0-5a b 1& - 8 9 ab を計算しなさい. () + y - -5y 6 を計算しなさい. (4) 1 4 5 の 5 枚のカードから 枚を選び, 横に並べて 桁の数を作 るとき, それが の倍数になる確率を求めなさい.

More information

System Requirements for Geomagic

System Requirements for Geomagic GEOMAGIC 動作環境 32-bit 版 64-bit 版 OS CPU RAM ハードディスクディスプレイ GPU - Windows XP (32-bitまたは64-bit SP2 以上 ) - Windows XP (64-bit SP2 以上 ) - Windows Vista (32-bitまたは64-bit SP1 - Windows Vista (64-bit SP1 以上 ) 以上

More information

オーニングコンポーザー取扱説明書最初に起動するときに 2 お問い合わせ 2 メイン ウィンドウ 3 一般的なワークフロー 3 背景の写真の種類 4 カメラの設定 5 光と影 6 空 6 オブジェクトの追加 7 シェードセール 7 オブジェクトの基本操作 8 オブジェクトの選択 8 オブジェクトの移動

オーニングコンポーザー取扱説明書最初に起動するときに 2 お問い合わせ 2 メイン ウィンドウ 3 一般的なワークフロー 3 背景の写真の種類 4 カメラの設定 5 光と影 6 空 6 オブジェクトの追加 7 シェードセール 7 オブジェクトの基本操作 8 オブジェクトの選択 8 オブジェクトの移動 オーニングコンポーザー取扱説明書最初に起動するときに 2 お問い合わせ 2 メイン ウィンドウ 3 一般的なワークフロー 3 背景の写真の種類 4 カメラの設定 5 光と影 6 空 6 オブジェクトの追加 7 シェードセール 7 オブジェクトの基本操作 8 オブジェクトの選択 8 オブジェクトの移動 8 軸と移動面 8 サイズを変える 8 回す 8 グループ化 9 フリル 9 材料 9 テクスチャのプロパティ

More information

Microsoft Word - 白井散策マップ_日本語マニュアル.docx

Microsoft Word - 白井散策マップ_日本語マニュアル.docx 白井散策マップ 日本語マニュアル (iphone アプリ名 : 白井散策 Map ) Ver. 0.01 白井市教育委員会文化課 東京大学空間情報科学研究センター 2017 年 8 月 13 日 目次 1. 準備... 1 2. 起動方法... 2 3. メイン画面の説明... 3 4. マップ操作の説明... 4 4.1 進行方向を上向きにマップ表示... 4 4.2 現在地を画面中心にマップ表示...

More information

AutoCAD道場-なぜ「レイアウト」がいいのか?

AutoCAD道場-なぜ「レイアウト」がいいのか? AutoCAD 道場 : AutoCAD 習得のための傾向と対策セッション 3 なぜ レイアウト がいいのか? オートデスクコンサルタント井上竜夫 20110802 Ver. 1.0 レイアウトの基本 モデル空間 実際に作図作業を行う空間 作図は原寸 1:1 で行うのが原則 レイアウト空間 図面レイアウトの作成を行う空間 レイアウトの使用 ビューポートを配置して 図面レイアウトを作成 印刷 ビューポートはモデル空間の要素をレイアウトに表示するための窓

More information

ヘルプガイド デジタルペーパー Digital Paper App for mobile Digital Paper App for mobile は Google Play または App Store でダウンロードできます Digital Paper App for mobile で検索してくだ

ヘルプガイド デジタルペーパー Digital Paper App for mobile Digital Paper App for mobile は Google Play または App Store でダウンロードできます Digital Paper App for mobile で検索してくだ は Google Play または App Store でダウンロードできます で検索してください ( 以降 DPA mobile と呼びます ) を使っていて 困ったときやわからないことがあったときに使うマニュアルです の操作については のをご覧ください このは V. です V.0 をお使いのお客さまは DPA mobile をアップデートする必要があります V. の詳しい情報については 下記のページをご覧ください

More information

謗域・ュ逕ィppt

謗域・ュ逕ィppt 情報工学 2017 年度後期第 5 回 [11 月 1 日 ] 静岡大学 工学研究科機械工学専攻ロボット 計測情報講座創造科学技術大学院情報科学専攻 三浦憲二郎 講義日程 第 6 回 11 月 8 日画像処理パート第 1 回 第 7 回 11 月 15 日 CGパート第 6 回 第 8 回 11 月 22 日 CGパート第 7 回 第 9 回 11 月 29 日 CGパート試験 講義アウトライン [11

More information

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

関数の定義域を制限する 関数のコマンドを入力バーに打つことにより 関数の定義域を制限することが出来ます Function[ < 関数 >, <x の開始値 >, <x の終了値 > ] 例えば f(x) = x 2 2x + 1 ( 1 < x < 4) のグラフを描くには Function[ x^ この節では GeoGebra を用いて関数のグラフを描画する基本事項を扱います 画面下部にある入力バーから式を入力し 後から書式設定により色や名前を整えることが出来ます グラフィックスビューによる作図は 後の章で扱います 1.1 グラフの挿入関数のグラフは 関数 y = f(x) を満たす (x, y) を座標とする全ての点を描くことです 入力バーを用いれば 関数を直接入力することが出来 その関数のグラフを作図することが出来ます

More information

画面について メイン画面 メイン画面 Logitec EXtorage Link を起動すると メイン画面が表示されます メイン画面の構成は 次のとおりです 1 メニュー 2 端末から外部ストレージへ 3 外部ストレージから端末へ 4 端末 5 外部ストレージ 6 カメラ機能 スマホやタブレットで使

画面について メイン画面 メイン画面 Logitec EXtorage Link を起動すると メイン画面が表示されます メイン画面の構成は 次のとおりです 1 メニュー 2 端末から外部ストレージへ 3 外部ストレージから端末へ 4 端末 5 外部ストレージ 6 カメラ機能 スマホやタブレットで使 画面について メイン画面... 2 メニュー画面... 4 設定画面... 5 カメラ画面 ( 外部ストレージ接続時のみ )... 6 データを一括でバックアップ 復元する 端末から外部ストレージへバックアップする... 7 外部ストレージから端末へ復元する...12 ファイルを見る 写真を見る...17 動画を再生する...21 音楽を聞く...24 文書ファイルを開く...26 データを個別で管理する

More information

多言語ドメイン名の実装 mdnkit 石曽根信 ( 株 ) SRA 2001/12/04 日本語ドメイン名解説 / mdnkit 1 mdnkit 多言語ドメイン名を扱うためのツールキット 正規化 エンコード変換等を提供するライブラリとコマンド 既存アプリケーシ

多言語ドメイン名の実装 mdnkit 石曽根信 ( 株 ) SRA 2001/12/04 日本語ドメイン名解説 / mdnkit 1 mdnkit 多言語ドメイン名を扱うためのツールキット 正規化 エンコード変換等を提供するライブラリとコマンド 既存アプリケーシ 多言語ドメイン名の実装 mdnkit 石曽根信 ( 株 ) SRA ishisone@sra.co.jp 2001/12/04 日本語ドメイン名解説 / mdnkit 1 mdnkit 多言語ドメイン名を扱うためのツールキット 正規化 エンコード変換等を提供するライブラリとコマンド 既存アプリケーションを多言語ドメイン対応させるためのツール群 フリーソフトウェア 2001/12/04 日本語ドメイン名解説

More information

Microsoft PowerPoint - DigitalMedia2_3b.pptx

Microsoft PowerPoint - DigitalMedia2_3b.pptx Contents デジタルメディア処理 2 の概要 フーリエ級数展開と 離散とその性質 周波数フィルタリング 担当 : 井尻敬 とは ( ) FourierSound.py とは ( ) FourierSound.py 横軸が時間の関数を 横軸が周波数の関数に変換する 法 声周波数 周波数 ( 係数番号 ) 後の関数は元信号に含まれる正弦波の量を す 中央に近いほど低周波, 外ほどが 周波 中央 (

More information

1 2 3 2 1 3 4 5 6 7 2 8 9 10 11 12 3 13 DMP は III との連携により 中国 台湾の SoC 顧客に対し共同でグラフィックスコアの販売を うほか グラフィックスコアを搭載した顧客製品を短期間で開発するためのソリューションを提供します OpenCL などの API を策定するコンソーシアム ( 標準化団体 ) であるクロノス グループからリリースされた最新の

More information

表 1. インテル Core m7-6y75 プロセッサーにおけるサンプルの 2 つのシーンのカリング時間 ( ミリ秒 ) システム構成 : インテル Core m7-6y75 プロセッサー 1.20GHz TDP 4.5W 2 コア 4 スレッド 8GB DDR3 インテル HD グラフィックス

表 1. インテル Core m7-6y75 プロセッサーにおけるサンプルの 2 つのシーンのカリング時間 ( ミリ秒 ) システム構成 : インテル Core m7-6y75 プロセッサー 1.20GHz TDP 4.5W 2 コア 4 スレッド 8GB DDR3 インテル HD グラフィックス ソフトウェアによるオクルージョン カリング この記事は インテル デベロッパー ゾーンに公開されている Software Occlusion Culling の日本語参考訳です サンプルコードのダウンロード (Web サイト ) 更新 2016/1/15 更新 2013/9/6 更新 2013/3/22 概要 この記事は ソフトウェアによるオクルージョン カリング ( 視界に入らないオブジェクトを描画しない

More information

Microsoft PowerPoint - 三次元座標測定 ppt

Microsoft PowerPoint - 三次元座標測定 ppt 冗長座標測定機 ()( 三次元座標計測 ( 第 9 回 ) 5 年度大学院講義 6 年 月 7 日 冗長性を持つ 次元座標測定機 次元 辺測量 : 冗長性を出すために つのレーザトラッカを配置し, キャッツアイまでの距離から座標を測定する つのカメラ ( 次元的なカメラ ) とレーザスキャナ : つの角度測定システムによる座標測定 つの回転関節による 次元 自由度多関節機構 高増潔東京大学工学系研究科精密機械工学専攻

More information

スペクトルの用語 1 スペクトル図表は フーリエ変換の終着駅です スペクトル 正確には パワースペクトル ですね この図表は 非常に重要な情報を提供してくれます この内容をきちんと解明しなければいけません まず 用語を検討してみましょう 用語では パワー と スペクトル に分けましょう 次に その意

スペクトルの用語 1 スペクトル図表は フーリエ変換の終着駅です スペクトル 正確には パワースペクトル ですね この図表は 非常に重要な情報を提供してくれます この内容をきちんと解明しなければいけません まず 用語を検討してみましょう 用語では パワー と スペクトル に分けましょう 次に その意 ピクトの独り言 フーリエ変換の話し _ その 4 株式会社アイネット スペクトルの用語 1 スペクトル図表は フーリエ変換の終着駅です スペクトル 正確には パワースペクトル ですね この図表は 非常に重要な情報を提供してくれます この内容をきちんと解明しなければいけません まず 用語を検討してみましょう 用語では パワー と スペクトル に分けましょう 次に その意味なり特徴なりを解明しましょう

More information

EnSightのご紹介

EnSightのご紹介 オープン CAE シンポジウム 2014 汎用ポストプロセッサー EnSight の大規模データ対応 CEI ソフトウェア株式会社代表取締役吉川慈人 http://www.ceisoftware.co.jp/ 内容 大規模データで時間のかかる処理 クライアント サーバー機能 マルチスレッドによる並列処理 サーバーの分散処理 クライアントの分散処理 ( 分散レンダリング ) EnSightのOpenFOAMインターフェース

More information

Microsoft Word - フェイスブック入門(6版)

Microsoft Word - フェイスブック入門(6版) 目 次 第 1 章フェイスブックの概要 1 1-1 フェイスブック とは 1 1-2 他の類似のサービスについて (SNS) 2 1-3 フェイスブックの特徴と楽しみ方 2 1-4 フェイスブックのイメージをつかむ 3 第 2 章フェイスブックの利用登録をしよう 5 2-1 利用登録時の本人確認についての注意 5 2-2 利用登録を行う 7 2-3 ログインとログアウトを確認する 14 1 フェイスブックにログインする

More information

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

Microsoft PowerPoint - CV07.ppt [互換モード] 視覚の幾何学 Singl viw gmr prjins 呉海元 @ 和歌山大学 参考書佐藤淳 : コンピュータビジョン - 視覚の幾何学 - コロナ社? Cmr ml Singl viw gm. カメラモデル (Cmr ml) 投影による 3 次元空間から 次元画像への変換 画像内の一点と 3 次元空間中の光線の関係? レンズによる写真投影 ( 物理モデル ) ピンホールカメラ投影 投影 (rjins)

More information

PowerPoint Presentation

PowerPoint Presentation 8-1 8. テクスチャマッピング 8.1. テクスチャマッピングの原理 狭義には, 図のように, 与えられた画像を物体に貼り付ける方法. マッピングには投影法, 極座標変換, パラメータマッピングなどがある (1 年 コンピュータ グラフィックス ). 広義にはバンプマッピングなども含まれる. t y s z x 8-2 8.2. テクスチャマッピングの設定方法 全体の流れ 1) 原図ビットマップデータを内部形式に変換

More information

Microsoft PowerPoint - No6note.ppt

Microsoft PowerPoint - No6note.ppt 前回 : 管理 管理の目的 : の効率的利用 ( 固定区画方式 可変区画方式 ) しかし, いかに効率よく使ったとしても, 実行可能なプログラムサイズや同時に実行できるプロセス数は実装されているの大きさ ( 容量 ) に制限される 256kB の上で,28kB のプロセスを同時に 4 個実行させることはできないか? 2 256kB の上で,52kB のプロセスを実行させることはできないか? 方策 :

More information

背景 1 / Reprinted with permission from paper c 2013 SAE International.

背景 1 / Reprinted with permission from paper c 2013 SAE International. 車載グラフィックメータ開発プロセス革新への挑戦 ~ REMO ZIPC による 3D HMI 開発事例 ~ 西川良一株式会社デンソー情報通信システム開発部 背景 1 / 17 2008 2009 2010 2011 2012 2013 Reprinted with permission from paper 2013-01 01-04250425 c 2013 SAE International.

More information

Microsoft PowerPoint - CEDEC2009_PG79_V3C

Microsoft PowerPoint - CEDEC2009_PG79_V3C 最新モバイル 3D グラフィックプログラミング入門 株式会社ヒュージスケールリアリティ香田夏雄 自己紹介 株式会社ヒュージスケールリアリティ 次世代 3DCG 技術を研究開発する技術者集団 主な製品プロジェクト モバイル向け 3 次元描画ミドルウェア 高精彩 3D 自然景観モデルデータ生成技術 AREM による街並みの描画例 Dioramax による関ヶ原合戦布陣図 使用データ : GCM 株式会社ゼンリン

More information

イントロダクション

イントロダクション プログラミング演習 IV 第 8 回 OpenCV とテクスチャマッピング物体の発光や透過 埼玉大学情報システム工学科 小林貴訓 OpenCV PC で画像処理を行うライブラリ インテル社の画像処理ライブラリが起源 2000 年頃に最初のバージョン CPU でも画像処理ができることを見せたかった? Open 化して, 現在は Willow Garage( ウィロー ガレージ ) が開発を行っている

More information

Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt

Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt システム設計 (1) シーケンス図 コミュニケーション図等 1 今日の演習のねらい 2 今日の演習のねらい 情報システムを構成するオブジェクトの考え方を理解す る 業務プロセスでのオブジェクトの相互作用を考える シーケンス図 コミュニケーション図を作成する 前回までの講義システム開発の上流工程として 要求仕様を確定パソコンを注文するまでのユースケースユースケースから画面の検討イベントフロー アクティビティ図

More information

第 11 講プレゼンテーション 2 / 17 ページ 11-1 プレゼンテーションとは プレゼンテーションとは 限られた時間 空間で第三者に対して何らかの情報を伝達 説明し 理解を深めてもらうこと です 教育研究活動では 研究レポートの発表 研修会の事前説明会など様々な場面でプレゼンテーションが行わ

第 11 講プレゼンテーション 2 / 17 ページ 11-1 プレゼンテーションとは プレゼンテーションとは 限られた時間 空間で第三者に対して何らかの情報を伝達 説明し 理解を深めてもらうこと です 教育研究活動では 研究レポートの発表 研修会の事前説明会など様々な場面でプレゼンテーションが行わ A コース 1 / 17 ページ コンピュータリテラシー A コース 第 11 講 [ 全 15 講 ] 2011 年度春学期 基礎ゼミナール ( コンピューティングクラス ) 第 11 講プレゼンテーション 2 / 17 ページ 11-1 プレゼンテーションとは プレゼンテーションとは 限られた時間 空間で第三者に対して何らかの情報を伝達 説明し 理解を深めてもらうこと です 教育研究活動では 研究レポートの発表

More information

EASYCOLOR!2 EASYCOLOR!3 EASYCOLOR!2 Mac OS X 版動作確認実施情報 EASYCOLOR!3(Ver 3.0.10.0) 動作確認 PC 環境 CPU GPU OS バージョン MacBook Pro (MB604J/A) Mac Pro (MC560J/A) MacBook Pro (Z0GP00520) Mac mini (MC816J/A)

More information

N08

N08 CPU のキモチ C.John 自己紹介 英語きらい 絵かけない 人の話を素直に信じない CPUにキモチなんてない お詫び 予告ではCとC# とありましたがやる気と時間の都合上 C++のみを対象とします 今日のネタ元 MSDN マガジン 2010 年 10 月号 http://msdn.microsoft.com/ja-jp/magazine/cc850829.aspx Windows と C++

More information

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事 2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事 豊山 祐一 Hitachi ULSI Systems Co., Ltd. 2015. All rights

More information