webgl application provider

Overview of WebGL

WebGL is a new generation of Web graphics API and image processor which was designed and built by Khronos. It provides a high-level API for rendering 2D and 3D graphics in a web browser. WebGL is a relatively new graphics API and image processor which was introduced in 2011. 

How to publish for WebGL

The 3D graphics layer is typically accessed using a graphics device such as a web browser. 3D elements and images are represented using 3D chipsets. WebGL has been designed and built by the industry for use in professional software development. WebGL differs from other web technologies in that it is implemented using JavaScript. This allows developers to use HTML5 / JavaScript and a common web browsers capabilities, and also provides a level of control over playback and coding that is not available using native platforms. WebGL 3D and 2D images can also be accessed using web browsers like Google Chrome, Mozilla Firefox or Microsoft Internet Explorer. 

Thus, WebGL games can be played using a variety of different platforms, including the popular web browsers, mobile phones and tablets. Some features of WebGL gaming are limited, such as the ability to switch between a number of 3D modes quickly and easily. In addition, 3D graphics in WebGL are typically smaller in size and less detail-oriented than in other platforms, limiting the number of graphics elements that can be rendered at once. WebGL games often consist of a player character and his or her favorite 3D object. The player interacts with the 3D environment using a controller, a mouse, or any other mobile device. In addition to the standard keyboard and mouse controls, the 3D content can also be inputted using a variety of other interfaces including keyboards, trackpads, web browsers or even virtual keyboards.

WebGL games can also be manufactured with a variety of different game engines, including Unity, or Unreal. There are also some WebGL games, developed, designed and built by the Unity development team at the Unity 3D engine technologies project. Unity Technologies is a Unity-licensed Unity company that makes the Unity game engine and provides the Unity game content across a variety of platforms.

WebGL 3D game engines

There are several WebGL compatible game engines, for building games for WebGL, such as:

  • The Unity game engine by the Unity team at Unity Technologies that was introduced in 2005, is often used for building WebGL game projects. Since the WebGL game engine that was introduced in 2011, has been around for over 10 years, the Unity and WebGL game engines are well aligned. This allows Unity’s 3D content to be accessed using a computer’s 3D graphics hardware in a web browser without requiring the use of a full blown Unity 3D application. 
  • The Unreal game engine 4 was introduced in 2014, and has been around for almost 7 years. Based on Unreal and WebGL, web browsers or other close-up devices can be used to access 3D models and games.

Platform support and technical details

  • WebGL games are supported in most modern browsers that support the WebGL image processor, editor and loader. However, there are limitations. WebGL is not supported by all browsers. This is because of compatibility restrictions.
  • WebGL game engines typically have limited support for audio. Audio is typically delivered through speakers or other close-up devices. Audio in WebGL games typically relies on a custom format for audio, typically called the WebAudio format. WebGL games are not supported by all audio technologies, so you need to use a native audio output on your web like WebAudio.
  • WebAudio is not available in all browsers that do not use the rendering technique. This is because of security restrictions applied to the audio streaming.

Any questions?

Feel free to browse through our featured projects. If you need further information, a pricing quote, or want to discuss project ideas write us at office@vr-interactive.at.