ming te chi department of computer science national chengchi university n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Computer Graphics 3D Display PowerPoint Presentation
Download Presentation
Computer Graphics 3D Display

Loading in 2 Seconds...

play fullscreen
1 / 19

Computer Graphics 3D Display - PowerPoint PPT Presentation


  • 270 Views
  • Uploaded on

Ming-Te Chi Department of Computer Science  National Chengchi University. Computer Graphics 3D Display. Outline. 3D Display Concept 3D Viewer Categories 3D Display Device Overview 3D Display Device Setting Simple 3D Project Google Sketch Up. Depth perception.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Computer Graphics 3D Display' - vernon


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
ming te chi department of computer science national chengchi university
Ming-Te Chi

Department of Computer Science 

National Chengchi University

Computer Graphics3D Display

outline
Outline
  • 3DDisplay Concept
  • 3D Viewer Categories
  • 3DDisplay Device Overview
  • 3DDisplay Device Setting
  • Simple 3D Project
  • Google Sketch Up
depth perception
Depth perception
  • Depth sensation is the ability to move accurately, or to respond consistently, based on the distances of objects in an environment
    • binocular cues
    • monocular cue
binocular cues
Binocular cues
  • Stereopsis or retinal(binocular) disparity
  • Convergence
  • Shadow Stereopsis

Left eye

Right eye

stereoscopic
Stereoscopic
  • Stereoscopic technology provides a different image to the viewer's left and right eyes. 

View of Boston, c. 1860

categories of 3d viewer technology
Categories of 3D viewer technology

With glasses

  • Active
    • Liquid crystal shutter glasses
  • Passive
    • polarized glasses
    • Complementary color anaglyphs
    • Head-mounted display
slide7

Without glasses

  • Wiggle stereoscopy
  • Autostereoscopy
    • Parallax barrier
    • Lenticular lens
3d display device overview
3DDisplay Device Overview
  • 3D Monitor Device
    • 3D Monitor from iZ3D
    • SAMSUNG SyncMaster 2233RZ
    • Acer GD245HQ
  • 3D Glasses
    • NVIDIA3D Vision glasses
    • Polarizing glasses
complementary color anaglyphs
Complementary color anaglyphs
  • 顏色過濾原理
    • 左”紅”右”藍”
  • 缺點:灰階 or 單一色調
iz3d monitor with polarizing glasses
iZ3D Monitor with Polarizing glasses
  • “兩層”偏光面板,前面板與後面板

分別顯示左、右眼影像

  • 若同分別使用”左”,”右”兩眼觀看,成像效果不同
samsung syncmaster 2233rz with nvidia 3d vision glasses
SAMSUNG SyncMaster 2233RZ with NVIDIA 3D Vision glasses

技術原理

實際畫面

acer gd245hq with nvidia 3d vision glasses
Acer GD245HQ with NVIDIA 3D Vision glasses

系統需求與限制

  • 120Hz Refresh Rate
  • nVidia Graphics Card
  • OS:Windows Vista / 7

Input

  • 3D攝影機

Output

  • 3D Vision Photo Viewer
  • NVIDIAStereoPlayer

實際畫面

opengl quad buffer
OpenGL Quad Buffer

glClear();

glMatrixMode(GL_MODELVIEW);

glLoadIdentity(); /* the default matrix */

glPushMatrix();

glDrawBuffer(GL_BACK_LEFT);

gluLookAt(-IOD/2.0, 0.0, EYE_BACK,

0.0, 0.0, 0.0,

0.0, 1.0, 0.0);

<viewing transforms>

<modeling transforms>

draw();

glClear();

glPopMatrix();

glPushMatrix() glDrawBuffer(GL_BACK_RIGHT); gluLookAt(IOD/2.0, 0.0, EYE_BACK,

0.0, 0.0, 0.0,

0.0, 1.0, 0.0);

<viewing transforms>

<modeling transforms>

draw();

glPopMatrix();

glutSwapBuffer();

anaglyph glasses
Anaglyph Glasses
  • glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
  • glColorMask(GL_TRUE, GL_FALSE, GL_FALSE, GL_TRUE);
  • // set camera for blue eye, red will be filtered.
  • // draw scene
  • glClear(GL_DEPTH_BUFFER_BIT);
  • glEnable(GL_BLEND);
  • glBlendFunc(GL_ONE, GL_ONE);
  • glColorMask(GL_FALSE, GL_FALSE, GL_TRUE, GL_TRUE);
  • // set camera for red eye, blue will be filtered.
  • // draw scene
simple 3d project
Simple 3D Project

下載範例程式

  • http://www.cs.nccu.edu.tw/~mtchi/cg11/

直接執行Originalfolder中.exe執行檔

嘗試利用CodeBlock編譯此專案

並找出此程式如何製作出紅藍立體效果

model editing software
Model Editing Software
  • Autodesk
    • 3ds Max
    • Maya

http://www.autodesk.com.tw/adsk/servlet/home?siteID=1170616&id=15814201

  • Google Sketchup

http://sketchup.google.com/

  • Blender

http://www.cs.nccu.edu.tw/~g9902/blender/

google sketch up
Google Sketch Up
  • Sketch UP provides an intuitive modeling
  • Toolbars
google sketch up1
Google Sketch Up
  • Translate Scale
  • Rotate