Remote Visualization In PIG Personal Interface to the AG Project Final Report Report - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Remote Visualization In PIG Personal Interface to the AG Project Final Report Report

Description:

Linux targeted source code not available! OpenMash Project. Build in Window platform OK! ... Documentation. Rendering to vic & Multicasting. VTK example ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 23
Provided by: Jongw9
Category:

less

Transcript and Presenter's Notes

Title: Remote Visualization In PIG Personal Interface to the AG Project Final Report Report


1
Remote Visualization In PIG(Personal Interface
to the AG) (Project Final Report Report 7)
K-JIST DIC 1623 Networking Application Design
Fall 2002
  • DIC/20024026/Jaeyeon Lee
  • (jylee_at_netmedia.kjist.ac.kr)

2
Motivation
  • Spreading virtual collaborative environment
  • Different user environment
  • Not enough high computing power

3
PIG in KJIST
  • AG Toolkit 1.2 release
  • Distributed PowerPoint / Remote PowerPoint
  • Multicast Beacon
  • Visualization Toolkit

4 Nov., 2002
4
Goal
  • Personal Interface to the Access Grid
  • Sharing PowerPoint
  • Visualization ToolKit
  • Make more immersive virtual collaborative
    environment with less cost as much as possible

5
Proposed Framework
  • AG Toolkit 1.2 release
  • DPPT/RPPT
  • Visualization Toolkit
  • Networked Collaboration with 3D data with
    reasonable price

6
Involved Techniques
  • How to capture VTK image?

Sender with VTK
Receiver without VTK
7
VTK (Visualization Tool Kit)
  • Freely available software system for 3D computer
    graphics
  • Toolkit Architecture
  • C class library
  • Several interpreted interface layers
  • including Tcl/Tk, Java, and Python

8
Videoconferencing Tool
  • Based on multicast
  • Core part (C) interpreter (Tcl/Tk)
  • Usage in Prompt window
  • C\foldergt Vic dest. IP addr/Port
  • Important collect appropriate component for
    users platform purpose

9
Proposal Approach
  • Finding appropriate source of vic
  • Analyze source codes of VTK vic
  • Making new module video-VTK.cc
  • Adding my code to video-test.cc
  • 3D is NOT a pixel value like 2D image
  • Use DirectX as input device

10
1.Finding appropriate source of vic
  • Change source code ? re-build all!
  • AG ver1.2
  • Already packed ? not separate!
  • Vic from UCL(University Collage London)
  • Linux targeted source code ? not available!
  • OpenMash Project
  • Build in Window platform ? OK!

11
2.Analyze source codes of VTK vic
  • C Classes of OpenMash vic
  • VideoCapture
  • VideoDevice
  • Need to build a new subclass of each of these
  • Customized for VTK

12
3.Making new module video-VTK.cc
  • Video-vtk.cc like examples
  • Re-build
  • Nothings changed!
  • Adjust Makefile.vc
  • Corresponding object file Video-vtk.o
  • But, not succeed!

13
4.Adding my code to video-test.cc
  • Video-test.cc
  • Image from file (.ppm)
  • Blue screen
  • Add new port VTK
  • Coupling VTK with vic
  • Problem!

14
5.3D is NOT a pixel value like 2D image
  • 2D bitmap image
  • Each pixel value
  • Memory copy
  • 3D object image
  • Not pixel value!
  • How to copy this image?
  • ? Problem have to solve!

15
6.Use DirectX as input device
  • Video-directX.cc
  • Whole screen one bitmap image
  • Add component
  • Re-build
  • Vic with DirectX
  • component as an
  • input device

vic
VTK
16
Results
  • AG ver.1.2. Toolkit
  • DPPT/RPPT
  • VTK with vic
  • ? Immersive virtual collaborative environment
    with 3D image
  • (no added price with 3D computing!)

17
Review planned vs. achieved
Dec.
Nov.
Oct.
Sep.
H/W configuration
PIG installation
VTK structure Study
VTK example Testing
Rendering to vic Multicasting
Presentation



Documentation
Scheduled
Actually Spent
18
Related Works - OpenMash
  • Based on tools from Mbone
  • sdr, nv, vic, vat, wb, etc.
  • System programming language
  • High-performance routines (C/C)
  • Scripting language
  • Interacting with user (Tcl/Tk/Otcl)
  • Developing concurrently with AG

19
Related Works - VTK/vic
  • Chromium-vic Argonne National Laboratory
  • Chromium (sourceforge.net/projects/chromium/)
  • Transparent to most OpenGL applications
  • Sort-first rendering
  • Custom applications (Sort first, sort last,
    parallel constructs)
  • vic same old vic

20
Conclusion
  • Personal Interface to the AG
  • H/W specification
  • S/W configuration installation
  • Visualization Toolkit
  • Configuration
  • OpenMash vic
  • DirectX device addition
  • Rebuilding
  • ? Make CVE with 3D without additional
    computing power or cost

21
Future Works
  • Move a pitch from center to upper left corner
  • Change position with user
  • Combine DirectX device into AG vic
  • Remove unnecessary burden of configuration

22
References
  • Access Grid Homepage
  • - http//www-fp.mcs.anl.gov/fl/accessgrid/
  • VTK homepage
  • - http//public.kitware.com/VTK/index.php
  • L. Childers, T. Disz, R. Olson, M. E. Papka, R.
    Stevens, and T. Udeshi, Access Grid Immersive
    Group-to-Group Collaborative Visualization,"
    Proceedings of the Fourth International Immersive
    Projection Technology Workshop, June 19-20, 2000
  • W. Schroeder, K. Martin, and W. Lorensen, The
    Design and Implementation of An Object-Oriented
    Toolkit for 3D Graphics and visualization
  • OpenMash Homepage
  • - http//www.openmash.org/about/index.html
  • DirectX Homepage
  • - http//www.microsoft.com/windows/directx/
Write a Comment
User Comments (0)
About PowerShow.com