Skip to main content

IntelligentBox for Web: A Constructive Visual Development System for Interactive Web 3D Graphics Applications

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 993))

Abstract

This paper proposes Web version of IntelligentBox called IntelligentBox for Web. Originally, IntelligentBox is “a Constructive Visual Software Development System for Interactive 3D Graphic Applications”, invented by Okada, el al. It was made for helping non-skilled users to develop interactive 3D graphics applications, particularly to create educational materials. IntelligentBox for Web provides equivalent functionalities of original IntelligentBox with much affordability for developing Web applications besides standard desktop applications. In IntelligentBox for Web, the authors used Reactive Programming for message passing of the communication among software components, and WebGL for displaying and interacting with 3D objects on a web-browser. Using Web technologies, users will not be bothered setting a development environment up when installing 3D graphics applications, and instead will only have to access a corresponding web page on a web-browser.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Okada, Y., Tanaka, Y.: IntelligentBox: a constructive visual software development system for interactive 3D graphic applications. In: Proceedings Computer Animation ’95, pp. 114–125. IEEE, Geneva, Switzerland, April 1995

    Google Scholar 

  2. Goldberg, A., Robson, D.: Smalltalk-80: The Language and Its Implementation. Addison-Wesley (1993)

    Google Scholar 

  3. Open GL. https://www.opengl.org/

  4. Strauss, P.S., Carey, R.: An object-oriented 3D graphics toolkit. In: Proceedings of the 19th Annual Conference on Computer Graphics and Interactive Techniques, pp. 341–349. ACM, Chicago, Illinois, USA, July 1992

    Google Scholar 

  5. Stampe, D., Roehl, B., Eagan J.: VIRTUAL REALITY CREATIONS. Waite Group PressTM, 200 Tamal Plaza, Corte Madera, CA 94925 (1993)

    Google Scholar 

  6. Shaw, C., Green, M., Liang, J., Sun, Y.: Decoupled simulation in virtual reality with the MR toolkit. ACM Trans. Inf. Syst. 11(3), 287–317 (1993)

    Article  Google Scholar 

  7. Anderson, D.B., Barrus, J.W., Howard, J.H., Rich, C., Shen, C., Waters, R.C.: Building multiuser interactive multimedia environments at MERL. IEEE Multimed. 2(4), 77–82 (1995)

    Article  Google Scholar 

  8. Barrus, J.W., Waters, R.C., Anderson, D.B.: Locals and beacons: efficient and precise support for large multi-user virtual environments. In: Proceedings of IEEE Virtual Reality Annual International Symposium, pp. 204–213. Santa clara, CA (1996)

    Google Scholar 

  9. Fahlen, L.E., Stahl, O., Brown, C.G., Carlsson, C.: A space based model for user interaction in shared synthetic environments. ACM INTERCHI ’93 New York:43–48 (1993)

    Google Scholar 

  10. Hagsand, O.: Interactive multiuser VEs in the DIVE system. IEEE Multimed. 3(1), 30–39 (1996)

    Article  Google Scholar 

  11. Greenhalgh, C., Benford, S.: MASSIVE: a distributed virtual reality system incorporating spatial trading. In: Proceedings of IEEE 15th International Conference on Distributed Computing Systems (DCS’95),Vancouver, Canada:27–34 (1995)

    Google Scholar 

  12. Pandzic, I., Capin, T., Magnenat-Thalmann, N., Thalmann, D.: VLNET: a networked multimedia 3D environment with virtual humans. In: Proceedings of Multi-Media Modeling MMM ’95, Singapore:21–32 (1995)

    Google Scholar 

  13. Okada, Y., Tanaka, Y.: Collaborative environments of IntelligentBox for distributed 3D graphics applications. Vis. Comput. 14(4), 140–152 (1998)

    Article  Google Scholar 

  14. Grimsdale, C.: dVS-distributed virtual environment system. In: Proceedings of Computer Graphics ’91, pp. 163–170. Bleinheim Online, London, UK (1991)

    Google Scholar 

  15. Unreal Engine. https://www.unrealengine.com/ja/features

  16. Unity. https://unity.com/ja

  17. Marrin, C.: Webgl specification. Khronos WegGL Working Group (2011)

    Google Scholar 

  18. Danchilla, B.: Three.js framework. Beginning WebGL for HTML5, pp. 173–203. Apress, Berkeley, CA, USA (2012)

    Google Scholar 

  19. Wan, Z., Hudak, P.: Functional reactive programming from first principles. In: Proceedings of the ACM SIGPLAN 2000 Conference on Programming Language Design and Implementation, pp. 242–252. ACM, Vancouver, British Columbia, Canada, June 2000

    Google Scholar 

  20. Maglie, A.: ReactiveX and RxJava. Reactive Java Programming, pp. 1–9. Apress, Berkely, CA, USA (2016)

    Google Scholar 

  21. Bray, T. (ed.): The JavaScript Object Notation (JSON) data interchange format. RFC 8259, December 2017

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yoshihiro Okada .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Noguchi, K., Okada, Y. (2020). IntelligentBox for Web: A Constructive Visual Development System for Interactive Web 3D Graphics Applications. In: Barolli, L., Hussain, F., Ikeda, M. (eds) Complex, Intelligent, and Software Intensive Systems. CISIS 2019. Advances in Intelligent Systems and Computing, vol 993. Springer, Cham. https://doi.org/10.1007/978-3-030-22354-0_69

Download citation

Publish with us

Policies and ethics