狠狠撸

狠狠撸Share a Scribd company logo
POP3D
Who We Are?
● 資訊系 魏喬浩
● 資訊系 黃冠誌
● 水利系 梁穎睿
先说说最开始的梦想
Outline
3D立體視覺顯示
●

現實中需要控制的參數
○ C : 眼睛和畫面的距離
○ QM : 紅藍畫面的距離

●

電腦端需要控制的參數
○ D : 兩臺相機之間的距離
○ 成像的寬度

Reference: Rendering 3D Anaglyph in OpenGL
by Animesh Mishra

現實和畫面之關係
3D立體視覺顯示
●

現實中需要控制的參數
○ C : 眼睛和畫面的距離
○ QM : 紅藍畫面的距離

●

電腦端需要控制的參數
○ D : 兩臺相機之間的距離
○ 成像的寬度

Reference: Rendering 3D Anaglyph in OpenGL
by Animesh Mishra

電腦內之相機成像
顏色調整
●

將色彩轉爲黑白灰階
○

Gray = 0.299 x Red + 0.587 x Green + 0.114 x Blue

●

將灰階(1~255)轉換成對應色彩

●

依照需要調整最佳的立體顯示
○ 調整紅藍畫面的間距

看起來好像很直覺
顏色調整
●

將色彩轉爲黑白灰階
○

Gray = 0.299 x Red + 0.587 x Green + 0.114 x Blue

●

將灰階(1~255)轉換成對應色彩

●

依照需要調整最佳的立體顯示
○ 調整紅藍畫面的間距
顏色調整
●

將色彩轉爲黑白灰階
○

Gray = 0.299 x Red + 0.587 x Green + 0.114 x Blue

●

將灰階(1~255)轉換成對應色彩

●

依照需要調整最佳的立體顯示
○ 調整紅藍畫面的間距
来看看成果
成果
电脑图学笔谤辞箩别肠迟-笔翱笔3顿
电脑图学笔谤辞箩别肠迟-笔翱笔3顿
What We Done?
●
●
●
●
●
●
●

讀取OBJ檔案( but without texture )
POP3D輕鬆開/關
直覺的操作手感
焦距可調整
相機距離可調整
GPU加速
60fps, 並且支援全螢幕
OBJ Loader
POP3D Eazy Switch
Control
Changeable Focus
Camera Distance
Distance = 0.1

Distance = 0.5
GPU Accelerated
60FPS, Fullscreen Support
说的好像很厉害一样
What We Missed?
●
●
●
●

正常人能接受的UI
更彈性的物件管理
更好的渲染輸出
小細節的調整
User Friendly UI
Object Control
Better Shader
More Tweak
簡而言之
效果還有些差強人意
Tool We Used
● SDL2: Framework
● GLEW: Morden OpenGL Function

By the power of opensource!
What time is it?
It's demo time!

More Related Content

电脑图学笔谤辞箩别肠迟-笔翱笔3顿