Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Pre-WebGL era  





2 WebGL and glTF  





3 Future  





4 See also  





5 References  














Web3D






Azərbaycanca
Deutsch
Français
Italiano

Polski
Українська
Tiếng Vit

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Web3D, also called 3D Web, is a group of technologies to display and navigate websites using 3D computer graphics.

Pre-WebGL era[edit]

The emergence of Web3D dates back to 1994, with the advent of VRML, a file format designed to store and display 3D graphical data on the World Wide Web.[1] In October 1995, at Internet World, Template Graphics Software demonstrated a 3D/VRML plug-in for the beta release of Netscape 2.0byNetscape Communications.[2]

The Web3D Consortium was formed to further the collective development of the format. VRML and its successor, X3D, have been accepted as international standards by the International Organization for Standardization and the International Electrotechnical Commission.[citation needed]

The main drawback of the technology was the requirement to use third-party browser plug-ins to perform 3D rendering, which slowed the adoption of the standard.[citation needed]

Between 2000 and 2010, one of these plug-ins, Adobe Flash Player, was widely installed on desktop computers and was used to display interactive web pages and online games and to play video and audio content.[3] Several Flash-based frameworks appeared that used software rendering and ActionScript 3 to perform 3D computations such as transformations, lighting, and texturing. Most notable among them were Papervision3D and Away3D.[citation needed]

Eventually, Abobe developed Stage3D, an API for rendering interactive 3D graphics with GPU-acceleration for its Flash player and AIR products,[4] which was adopted by software vendors.[5][6]

In 2009, an open-source 3D web technology called O3D was introduced by Google. It also required a browser plug-in, but contrary to Flash/Stage3D, was based on JavaScript API. O3D was geared not only for games but also for advertisements, 3D model viewers, product demos, simulations, engineering applications, control and monitoring systems.[7]

WebGL and glTF[edit]

WebGL (short for "Web Graphics Library") evolved out of the Canvas 3D experiments started by Vladimir Vukićević at Mozilla Foundation. Vukićević first demonstrated a Canvas 3D prototype in 2006. By the end of 2007, both Mozilla[8] and Opera[9] had made their own separate implementations.

In early 2009, the nonprofit technology consortium Khronos Group started the WebGL Working Group, with initial participation from Apple, Google, Mozilla, Opera, and others.[10] Version 1.0 of the WebGL specification was released in March 2011.[11]

Major advantages of the new technology include conformity with web standards and near-native 3D performance without the use of any browser plug-ins.[12] Since WebGL is based on OpenGL ES, it works on mobile devices without any additional abstraction layers. For other platforms, WebGL implementations leverage ANGLE to translate OpenGL ES calls to DirectX, OpenGL, or Vulkan API calls.[13]

Among notable WebGL frameworks are A-Frame, which uses HTML-based markup for building virtual reality experiences;[14] PlayCanvas, an open-source engine alongside a proprietary cloud-hosted creation platform for building browser games;[15] Three.js, an MIT-licensed framework used to create demoscene from the early 2000s;[16] Unity, which obtained a WebGL back-end in version 5;[17] and Verge3D, which integrates with Blender, 3ds Max, and Maya to create 3D web content.[18]

With the rapid adoption of WebGL, a new problem arose—the lack of a 3D file format optimized for the Web. This issue was addressed by glTF, a format that was conceived in 2012 by members of the COLLADA working group.[19]AtSIGGRAPH 2012, Khronos presented a demo of glTF, which was then called WebGL Transmissions Format (WebGL TF). On 19 October 2015, the glTF 1.0 specification was released.[20] Version 2.0 glTF uses a physically based rendering material model, proposed by Fraunhofer.[21] Other upgrades include sparse accessors and morph targets for techniques such as facial animation, and schema tweaks and breaking changes for corner cases or performance, such as replacing top-level glTF object properties with arrays for faster index-based access.[22]

Future[edit]

"WebGPU" is the working name for a potential web standard and JavaScript API for accelerated graphics and computing, aiming to provide "modern 3D graphics and computation capabilities". It is developed by the W3C "GPU for the Web" Community Group, with engineers from Apple, Mozilla, Microsoft, and Google, among others.[23]

WebGPU will not be based on any existing 3D API and will use Rust-like syntax for shaders.[24]

See also[edit]

References[edit]

  1. ^ Dave Raggett (1994). "Extending WWW to support Platform Independent Virtual Reality". Retrieved 22 May 2023.
  • ^ First 3D/VRML Plug-in for Netscape 2.0 shown by TGS; TGS extends leadership in Internet 3D products and technology. AllBusiness.com. 30 Oct 1995. Last accessed 26 Dec 2011.
  • ^ Looking back at the best Flash sites of 2009 Archived 18 October 2015 at the Wayback Machine, Adobe Developer Connection, 14 December 2009
  • ^ 3D game development for Flash and video games
  • ^ "Adobe Flash 11 adopts Unreal Engine 3 for better browser games | The Verge". theverge.com. 7 October 2011. Retrieved 22 May 2023.
  • ^ Keith Gladstien (2013). Flash Game Development In a Social, Mobile and 3D World. Cengage Learning. pp. 383–421. ISBN 978-1-4354-6021-8.
  • ^ O3D Project Page from Google Code
  • ^ "Canvas 3D: GL power, web-style". Blog.vlad1.com. Archived from the original on 17 July 2011. Retrieved 14 May 2011.
  • ^ "Taking the canvas to another dimension". My.opera.com. 26 November 2007. Archived from the original on 17 November 2007. Retrieved 14 May 2011.
  • ^ "WebGL – OpenGL ES 2.0 for the Web". Khronos.org. Retrieved 22 May 2023.
  • ^ "Khronos Releases Final WebGL 1.0 Specification". 3 March 2011. Retrieved 22 May 2023.
  • ^ "WebGL Fundamentals". HTML5 Rocks.
  • ^ "ANGLE – Almost Native Graphics Layer Engine". 2019. Retrieved 22 May 2023.
  • ^ "A-Frame". A-Frame. Retrieved 22 May 2023.
  • ^ "GDC 2014: Mozilla and partners prove Web is the platform for gaming". blog.mozilla.org. 18 March 2014. Retrieved 22 May 2023.
  • ^ NVScene. "NVScene 2015 Session: Reinventing The Wheel – One Last Time (Ricardo Cabello)". YouTube.
  • ^ Robertson, Adi (3 March 2015). "Unity officially releases its new game engine: Unity 5". The Verge. Retrieved 22 May 2023.
  • ^ Thacker, Jim (28 May 2021). "Soft8Soft ships Verge3D 3.7". CG Channel. Retrieved 22 May 2023.
  • ^ Houston, Ben. "glTF: Everything You Need to Know". threekit.com. Retrieved 22 May 2023.
  • ^ Simkin, Aliaksei. "Behind the scene of 3D Magic". globant.com. Retrieved 29 October 2020.
  • ^ "Physically Based Materials in glTF – Current State. M. Limper, T. Sturm, SIGGRAPH 2016 WebGL & glTF BOF (July 27, 2016)". YouTube.
  • ^ "glTF 2.0 syntax changes and JSON encoding restrictions · Issue #831 · KhronosGroup/glTF". GitHub. Retrieved 22 May 2023.
  • ^ "GPU for the Web Community Group". w3.org. Retrieved 22 May 2023.
  • ^ "From GLSL to WGSL: the future of shaders on the Web". Retrieved 22 May 2023.

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Web3D&oldid=1222175082"

    Categories: 
    3D computer graphics
    Virtual reality
    Graphics standards
    Web development
    Hidden categories: 
    Webarchive template wayback links
    Articles with short description
    Short description is different from Wikidata
    Articles needing additional references from May 2023
    All articles needing additional references
    Wikipedia articles that are too technical from May 2023
    All articles that are too technical
    Articles with multiple maintenance issues
    Use dmy dates from May 2023
    All articles with unsourced statements
    Articles with unsourced statements from May 2023
     



    This page was last edited on 4 May 2024, at 10:55 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki