Presentation

Similar documents
Presentation

PowerPoint プレゼンテーション


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

PowerPoint プレゼンテーション

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

Microsoft PowerPoint - TPS2011_配布用_11Feb2011.pptx

1 3DCG [2] 3DCG CG 3DCG [3] 3DCG 3 3 API 2 3DCG 3 (1) Saito [4] (a) 1920x1080 (b) 1280x720 (c) 640x360 (d) 320x G-Buffer Decaudin[5] G-Buffer D

untitled


! 行行 CPUDSP PPESPECell/B.E. CPUGPU 行行 SIMD [SSE, AltiVec] 用 HPC CPUDSP PPESPE (Cell/B.E.) SPE CPUGPU GPU CPU DSP DSP PPE SPE SPE CPU DSP SPE 2

WebGL *1 DOM API *1 X LR301 Kageyama (Kobe Univ.) Visualization / 37

1 GPU GPGPU GPU CPU 2 GPU 2007 NVIDIA GPGPU CUDA[3] GPGPU CUDA GPGPU CUDA GPGPU GPU GPU GPU Graphics Processing Unit LSI LSI CPU ( ) DRAM GPU LSI GPU

i GPU GPU GPU GPU CPU Radeon X800 Pro 3.2 α

橡Webcamユーザーガイド03.PDF

07-二村幸孝・出口大輔.indd

adv99_4.PDF

2009 3DCG : M DCG,,,, 3DCG 2D 3DCG 2D 3DCG 3DCG

19_OpenGLES.key

PowerPoint プレゼンテーション

untitled

untitled

2012.pdf

_CS6.indd

EPSON EasyMP Multi PC Projection Ver.1.00 Operation Guide

supercomputer2010.ppt

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

WebGL WebGL DOM Kageyama (Kobe Univ.) Visualization / 39

6/ Kageyama (Kobe Univ.) / 39

IPSJ SIG Technical Report Vol.2013-ARC-203 No /2/1 SMYLE OpenCL (NEDO) IT FPGA SMYLEref SMYLE OpenCL SMYLE OpenCL FPGA 1

名称未設定

インテル® インテグレーテッド・グラフィックス上でリアルタイム・アップスケーリングを実現するチェッカーボード・レンダリング

EPSON EasyMP Multi PC Projection Ver.1.10 Operation Guide

OpenGL & GLUTの基本関数の説明

EPSON EasyMP Multi PC Projection Ver.1.11 Operation Guide

GPUコンピューティング講習会パート1

Microsoft PowerPoint - GPU_computing_2013_01.pptx

HPC可視化_小野2.pptx

24 Boid

付加情報をもったファイル共有システム

名称未設定

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

<4D F736F F D CF097AC E A D836A B2E646F6378>


Networking Semester 802.3

NGGAUM_特別対談_再.indd

BC2007_11_ indd



HTML Flash Alt 2


A Responsive Processor for Parallel/Distributed Real-time Processing

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

人芯経営論 ・・・リーダーシップ考②

平成13年度 地域工業活性化支援事業報告書(多摩全域)

はたらく若者ハンドブック


PowerPoint プレゼンテーション

CODA2_Japan_Manual

SmartLMSユーザーズガイド<講師編>


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

main.dvi

ニコンデジタルカメラ COOLPIX P5100 簡単操作ガイド

LAPLINK ヘルプデスク 操作ガイド

Parallels Desktop : Parallels Transporter ( VMware Microsoft Virtual PC VirtualBox ) Parallels Image Tool Parallels Mounter 2. ( build ) Para

Linux Activities for Promoting Desktop Linux Utilization Jun Iio Research Center for Information Technology, Mitsubish

コミュニケーションユーティリティー編

IPSJ SIG Technical Report Vol.2014-CE-127 No /12/7 1,a) 2,3 2,3 3 Development of the ethological recording application for the understanding of

ィ 07ィコ060909ィコィィィヲ , 0600ィェィ ィー02ィェィコ ィ ツィ 05ィケィェ04ィヲ ィコィョ0809 OpenGL. 00.: ィ ィ

Kageyama (Kobe Univ.) / 41


目    次

25 (2013)

橡望月ゼミナール4年次進級論文.PDF

untitled

WebGL References Kageyama (Kobe Univ.) Visualization *4 2 / 54

講座計画書サンプル


untitled

untitled

DSC-W350/W350D

Nikon デジタルカメラ COOLPIX P6000 簡単操作ガイド

PSCHG000.PS

操作1 <設問作成>

2013 M

@makoto_anjo (Computer Science) Google Desktop(Hall of Fame)

2

11太陽電池作品集表1

2

floating horizon algorithm 1 DEM [ 01] [Luebke01] LDI Layered Depth Image [Shade98] DEM Digital Elevation Model Height field

08+11Extra

組込みシステムシンポジウム2011 Embedded Systems Symposium 2011 ESS /10/20 FPGA Android Android Java FPGA Java FPGA Dalvik VM Intel Atom FPGA PCI Express DM

Microsoft PowerPoint _秀英体の取組み素材(予稿集).ppt

DPCK-US10

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

17 The Analysis of Hand-Writing datas for pen-input character boxes

表面RTX入稿

PM-A850 スキャナ操作ガイド(Windows編)

GPGPU

Transcription:

OpenGL ES

Agenda DMP OpenGL ES OpenGL ES 1.1 OpenGL ES 2.0 OpenGL OpenGL OpenGL ES EGL KTX DMP IP OpenGL ES E- PICA200 GPU

DMP DMP www.dmprof.com D D JR 2 2002 7 OpenGL ES ULTRAY 2000 Chip (SIGGRAPH 2005) PICA 200 IP (SIGGRAPH 2006)

DMP IP IP D/3D IP 3D IP OpenGL ES 1.1 + PICA200 3D IP PICA200Lite (OpenGLES 1.1 ) SMAPH-S (OpenGLES 2.0 ) OpenVG 1.1 IP SMAPH-F

Lineup

OpenGL ES OpenGL ES OpenGL ES (OpenGL for Embedded Systems) D D API OpenGL OpenGL ES OpenGL PDA( ) Khronos Group 3D API OS 3D API Khronos Group

OpenGL ES Source: Jon Peddie Research, March 2009 Khronos Group

Khronos Group Khronos Group 2000 1 API3Dlabs, ATI, Discreet, Evans&Sutherland, Intel, nvidia, SGI, Sun Microsystems Khronos Group API Khronos Khronos API

OpenGL ES 1.x 2.x OpenGL ES OpenGL ES 1.x 2.x OpenGL ES 1.x»» OpenGL ES 1.0...» OpenGL ES 1.1... 3D» Common, Common Lite OpenGL ES 2.x»» Common» OpenGL ES 1.x

OpenGL ES 2.0 SDK WebGL* *OpenGL ES 2.0 JavaScript

OpenGL ES 1.1 / / API

OpenGL ES 2.0 / / API

CPU GPUCPU Non-photorealistic Rendering (NPR)

OpenGL ES 2.0 GLSL ES H/WOS

OpenGL ES 1.1 2.0 OpenGL ES 1.1 OpenGL ES 2.0 Common, Common-Lite Common GLSL ES 1.00 (GLSL 1.10 ) glenable/gldisable / API glnormal, glvertexpointer, glnormalpointer, gltexcoordpointer, etc. API glmatrixmode, glloadidentity, glpushmatrix, etc. API gllight, glmaterial, etc. API glvertexattribpointer API API gltexenv CUBEMAP gltexenvcubemap API glfog, etc. API API glclipplane, etc. API

OpenGL ES 1.1 2.0 OpenGL ES 1.1 OpenGL ES 2.0 API glalphafunc, etc. API API gllogicop, etc. API API FBO

OpenGL 1990 2000 2010 OpenGL 1.2.1 1998.10 Multi-Textureing Ext. OpenGL 1.1 1997.01 Texture Object Ext. OpenGL 1.4 2002.07 Automatic mipmap Ext. H/W Shadowing Ext. etc. OpenGL 2.0 2004.09 Vertex Programs Ext. Fragment Shaders Ext. Multiple Render Targets Ext. etc. OpenGL 3.0 2008.07 Frame Buffer Objects(FBO) Ext. Vertex Array Objects (VAO) Ext. Hardware Instancing Ext. OpenGL 3.3, 4.0 2010.03 OpenGL 4.1 2010.07 DirectX 11 Tessellation Control Shader Tessellator Tessellation Evaluation Shader OpenGL ES 2.0 OpenGL 1.0 1992.01 OpenGL 1.2 1998.03 Volume Texture Ext. Packed Pixels Ext. Normal Rescaling Ext. Separate Specular Ext. Texture LOD Ext. Image Processing Ext. etc. OpenGL 1.3 2001.08 Compressed Textures Ext. Cubemaps Ext. Multi-sampling Ext. Texture Combine Ext. etc. OpenGL 1.5 2003.07 Vertex Buffer Objects(VBO) Ext. Occlusion Queries Ext. etc. OpenGL 2.1 2006.07 Pixel Buffer Object Ext. etc. OpenGL 3.1, 3.2 2009.03, 08 Geometry shader Texture Buffer Object Copy Buffer API (OpenCL) etc. DirectX1.0 1995.09 DirectX8.0 2000.11 DirectX9.0 2002.12 DirectX 10 2006.11 DirectX 11 2009.10

OpenGL OpenGL ES OpenGL 1.3 OpenGL ES 1.0 OpenGL 1.5 GLSL 1.00() OpenGL ES 1.1 OpenGL 2.0 GLSL 1.20 OpenGL ES 2.0 GLSL ES 1.00 OpenGL 3.0 GLSL 1.30 OpenGL 3.1 GLSL 1.40 GL_ARB_compatibility OpenGL 3.2 (Core Profile) GLSL 1.50 OpenGL 3.2 (Conpatibility Profile) GLSL 1.50 (C.P.) OpenGL 4.1 (Core Profile) OpenGL 4.1 (Conpatibility Profile) GLSL 4.10 GLSL 4.10 (C.P.) OpenGL ES Halti

EGL OpenGL ES EGL EGL OpenGL ES API API EGL OpenGL OS, Window GLX: OpenGL Extension for the X Window System AGL: OpenGL Extension for the Apple Macintosh PGL: OpenGL Extension for IBM OS/2 Warp WGL: OpenGL Extension for Microsoft Windows95/98/NT Khronos Group

OpenGL ES WG 2009 OpenGL ES 2.0 ARB / ES Convergence Group OpenGL - OpenGL ES OpenGL ES 2.0 Reference Card Web KTX

KTX KTX - Khronos TeXture Khronos GroupOpenGL, OpenGL ES 2010» e.g. ETC1, ATITC, S3TC, etc. 1 KTX 1Dmip cube

KTX libktx KTX» ETC1» mip toktx KTX.pam,.pgm,.ppm BSD-like

KTX

Khronos Group JR OpenGL ES Ⅰ 2010 11 11 1210:00 17:00 OpenGL ES Ⅱ 2010 11 18 1910:00 17:00 GLSL 2010 12 9 1010:00 17:00 http://www.dmprof.com/

OpenGL ES I (1) (2)OpenGL ES (3)EGL (4) (5) (6) (7) (8) (9) (10) (11) (Ⅰ) (12) (13) (14) (15) - OpenGL ES - OpenGL ES1.1 - OpenGL ES1.1 3D : 12-49,560 ( 1 2 ) - Khronos 45,000 ( 1 2 )

OpenGL ES II (1) (2) (3) (4) (5) (6) Ⅱ (7) (8) (9) (10) (11)Dot3 (12) (13) (14)Tips (15)OpenGL ES 2.0 (16) - OpenGL ES 1.1 ( ) - OpenGL ES 1.1 - : 12-49,560 ( 1 2 ) - Khronos 45,000 ( 1 2 )

GLSL 1 (1) (2) OpenGL ES 2.0 (3) GLSL (4) 2 (5) (6) (7) (8) - OpenGL ES 2.0 - GLSL 1.1 - GLSL 1.1 : 12-99,750 ( 1 2 ) - Khronos 94,500 ( 1 2 )

Android 3D Android3D API OpenGL ES Android SDK OpenGL ES API http://www.dmprof.com/ : 4,998 : 1 : 231! : 4

PICA 200 (MIKAGE) Futuremark PICA 200 OpenGL ES 1.1 + + DMP API 2G 2G http://www.dmprof.com/