Bilgisayar Mühendisliği Bölümü
TRUE 3D
BIL 496
Undergraduate Thesis
Ebubekir AKGÜL
Advisor: Ast. Prof. Dr. Yakup GENÇ
May 2014
GYTE - Bilgisayar Mühendisliği Bölümü
Content
•
•
•
•
•
•
•
•
Purpose
How it works ?
How to use ?
System Components
Used Technologies
Sample videos
UML Diagrams
Succes criteria
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
2
Purpose
• VR project will be built to view 3D objects on 3D
TVs as they would look in the real world.
• It will simulate 3D objects on 3D monitors for
user’s position.
• Via transforming and rotating objects on 3D TV
users will see objects as real.
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
3
How it Works ?
• It will detect user coordinates via Kinect sensor.
• By looking users coordinates, 3D objects will
tranforms programatically.
• Transformed objects will update on monitors.
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
4
How it Work ?
User Position 1
GYTE - Bilgisayar Mühendisliği Bölümü
User position 2
BIL 521 Dönem Projesi
5
How to Work ?
User Position 1
User Position 2
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
6
SampleVideos
• There is a sample video on below link which
explains project.
• Video 1
• Video 2
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
7
How to Use ?
• User turns on the system(program, devices etc.) from
computer and TV.
• Kinect detects user position and send the information to
program
• Regarding to user position, the program transforms the
objects which on screen and after coding/decoding process
frame buffers sends to 3D TV
• Objects updates on screen.
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
8
System Components
• There is a Kinect sensor for detecting user
position and behaviours (behaviours are
optional).
• A 3D TV and glasses required for showing
objects.
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
9
UML Class Diagram
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
10
UML Requirement Diagram
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
11
System Technologies
• Unity will be use for graphichs and object
rendering.
• OpenNI or Kinect SDK libraries will use for
Kinect integration.
• OpenGL or Built-in Unity libraries for creating
stereo screen.
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
12
Success Criterias
• There suppose to be 2 platform.
– One of them is window. It fell like as real window.
– Another of them will be as scene.
• For both platform there will be two different
scene
• The response time of system against
person’s movement suppose to be less than
100ms
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
13
Thanks…
Thanks for listening!
GYTE - Bilgisayar Mühendisliği Bölümü
BIL 521 Dönem Projesi
14
Download

sunum formati - Ebubekir Akgül