Porthole

12 views
Skip to first unread message

Henan Zhao

unread,
Mar 12, 2017, 4:19:46 PM3/12/17
to omegalib
Hi,

We are working on designing and implementing tablet-based interaction techniques, so we may need a socket to let our large display and tablet communicate.

I found that porthole and it seems that we can adopt it in our project. But I realized that the instructions online
https://github.com/uic-evl/omegalib/wiki/PortholeReference was updated around 3 years ago and it says the last version is updated on Oct. 2012. 

Could you please tell me if that is the correct version I can use? If not, are there any new version and instructions that we can refer to?

Thank you very much.

Best,
Henan

Alessandro Febretti

unread,
Mar 13, 2017, 3:02:48 PM3/13/17
to omegalib
Hi Henan,
the porthole code has been ported to a separate module which you can find here: https://github.com/omega-hub/porthole

do you need to just offer control through a web interface or you need to stream the visualization to a browser?

Henan Zhao

unread,
Mar 15, 2017, 2:54:11 PM3/15/17
to omegalib
Hi Alessandro,

Thanks for your reply.
We may show some simple 2D and 3D shapes on the tablet, and allow users to select and manipulate these shapes (like widgets) to control the 3D visualization in the CAVE, like cutting plane.

Alessandro Febretti

unread,
Mar 16, 2017, 5:56:13 PM3/16/17
to omegalib
Yeah this is definitely doable with the current porthole module. Give it a shot. For the 2D / 3D controls I would use three.js or d# or even plain SVG depending on how much flexibility you need.

If you want to see examples on how to use  porthole to make the web interface talk back to an omegalib python app, check https://github.com/omega-hub/porthole/tree/master/examples

dragSync is a good basic example.

Full applications using porthole to implement web-based interfaces: 





Henan Zhao

unread,
Mar 21, 2017, 3:06:10 PM3/21/17
to omegalib
Thanks a lot!
I will try that.
Reply all
Reply to author
Forward
0 new messages