Skip to main content

Prototype Implementation of the Direct3D-on-OpenGL Library

  • Conference paper
Advanced Communication and Networking (ACN 2011)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 199))

Included in the following conference series:

  • 1152 Accesses

Abstract

In this paper, we aimed to provide Direct3D graphics features on Linux-based systems, which are actively used for various portable game platforms and mobile phone devices. Direct3D is used as one of the most important middle-wares for game and graphics applications developed on Microsoft Windows operating systems. However, this graphics library is not commonly available for other operating systems. We present a prototype library to provide Direct3D functionalities on Linux-based systems, using the OpenGL graphics library. In typical Linux-based systems, only the X window system and OpenGL graphics library are available. There are lots of needs to port Direct3D-based applications on these systems, and our Direct3D-on-OpenGL library would be a good starting point. Selecting a set of widely-used Direct3D data structures and functions, we implemented selected Direct3D functionalities and finally acquired a prototype implementation. Our implementation currently covers 3D transformations, light and material processing, texture mapping, simple animation features and more. We showed its feasibility through successfully executing a set of Direct3D demonstration programs on our implementation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Pulli, K., Aarnio, T., Roimela, K., Vaarala, J.: Designing graphics programming interfaces for mobile devices. IEEE CG&A 25(6), 66–75 (2005)

    Google Scholar 

  2. http://code.google.com/android/what-is-android.html

  3. http://developer.apple.com/iphone/

  4. Mirza, Y.H., da Costa, H.: Introducing the New Managed Direct3D Graphics API in the .NET Framework. MSDN Magazine (July 2003)

    Google Scholar 

  5. Segal, M., Akeley, K.: The OpenGL Graphics System: A Specification, version 3.1 (2009)

    Google Scholar 

  6. Munshi, A., Leech, J.: OpenGL ES Common/Common-Lite Profile Specification, version 1.1.12 (Full Specification), Khronos Group (2008)

    Google Scholar 

  7. Pulli, K., Aarnio, T., Miettinen, V., Roimela, K., Vaarala, J.: Mobile 3D Graphics: with OpenGL ES and M3G. Morgan Kaufmann, San Francisco (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Do, JY., Baek, N., Yoo, KH. (2011). Prototype Implementation of the Direct3D-on-OpenGL Library. In: Kim, Th., Adeli, H., Robles, R.J., Balitanas, M. (eds) Advanced Communication and Networking. ACN 2011. Communications in Computer and Information Science, vol 199. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23312-8_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23312-8_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23311-1

  • Online ISBN: 978-3-642-23312-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics