WebGL Overview - The Khronos Group Inc
文章推薦指數: 80 %
WebGL is a cross-platform, royalty-free web standard for a low-level 3D graphics API based on OpenGL ES, exposed to ECMAScript via the HTML5 Canvas element. Skiptomaincontent Togglenavigation Developers ActiveStandards 3DCommerce ANARI Camera COLLADA DataFormat EGL glTF KTX NNEF OpenCL OpenGL OpenGLES OpenGLSC OpenVG OpenVX OpenXR SafetyCritical SPIR SYCL Vulkan VulkanSC WebGL ExploratoryGroups Overview HeterogeneousCommunication InactiveStandards OpenKCAM OpenKODE OpenMAX OpenML OpenSLES OpenWF StreamInput WebCL Registry Advisors Github KhronosForums KhronosSlack Videos&Presentations ReferenceGuides Books Jobs RequestforQuotes Merchandise Conformance APIAdopterprogram APIAdopters ConformantProducts FileFormatAdopterProgram FileFormatAdopters TrademarkGuidelines IPFrameworkBriefing AdopterLogin CertificationProgram CertifiedViewers CertificantLogin Membership JointheKhronosGroup KhronosMembers IPFramework Createanaccount MemberLogin News&Events Newsroom PressReleases KhronosBlog Newsletter Shareyournews Events ConferenceCodeofConduct MarketingwithKhronos About Overview ContactUs LogoPacks Directors&Officers WorkingGroupOfficers DiversityandInclusion TechnicalSupport KhronieAwards MemberLogin Search Search LOW-LEVEL3DGRAPHICSAPIBASEDONOPENGLES WebGL™isacross-platform,royalty-freeopenwebstandardforalow-level3DgraphicsAPIbasedonOpenGLES,exposedtoECMAScriptviatheHTML5Canvaselement.DevelopersfamiliarwithOpenGLES2.0willrecognizeWebGLasaShader-basedAPIusingGLSL,withconstructsthataresemanticallysimilartothoseoftheunderlyingOpenGLESAPI.ItstaysveryclosetotheOpenGLESspecification,withsomeconcessionsmadeforwhatdevelopersexpectoutofmemory-managedlanguagessuchasJavaScript.WebGL1.0exposestheOpenGLES2.0featureset;WebGL2.0exposestheOpenGLES3.0API. WebGLbringsplugin-free3Dtotheweb,implementedrightintothebrowser.MajorbrowservendorsApple(Safari),Google(Chrome),Microsoft(Edge),andMozilla(Firefox)aremembersoftheWebGLWorkingGroup. EssentialResourcesforWebGLDevelopment Thereisafullsetofwell-supporteddeveloperinformationandeducationalresourcestohelpquicklygetyouupandrunningwithyourWebGLapplicationdevelopment. TheStandard WebGL1.0Specification WebGL2.0Specification Githubrepository WebGLPublicWiki WebGLPublicMailingList(specdiscussion) WebGLPublicMailingListSearch WebGLPublicMailingListArchives WebGLReferenceCard FilingbugsabouttheWebGLspecorconformancetests WebGLSecuritywhitepaper Resources Adopters Presentations GetthelatestnewsfromWebGLandhearexpertssharetheirthoughts. MorePresentations... CoolStuff LinksgatheredbymembersoftheWebGLWorkingGroupshowinghowWebGLhasbeenimplemented. MoreCoolStuff... UserContributions ListofcarefullycuratedWebGLlinks: Frameworks UtilitiesandDebugHelpers Tutorials,TechnicalWhitepapersandHowtoGuides Presentations&Videos Examples MoreUserContributions... JoinOurCommunity Thereareseveralwaystofollowthelatestdevelopments,getquestionsansweredand makesuggestionsforimprovement. You'llfindOpenGLcommunitydiscussionsonseveralforumsandsocialmedia platformsbelow.It'sagreatwaytoget involved! Slack-KhronosDevs| GoogleGroups| StackOverflow| Newsletter GetInvolved! HelpshapeWebGLtosimplifythedevelopmentofvisualizationapplications! AnycompanyiswelcometojointheKhronosGroupandparticipateunderitsprovenmulti-companygovernanceprocessesandIPFramework.IfanorganizationisinterestedinbecomingaKhronosmemberorhasadditionalquestions,pleasevisitourMemberpageorcontactusat.(JavaScriptmustbeenabledtoviewthisemailaddress). StackOverflow WebGL:ConvertingJSONIFS3DModelDatatoFloat32Arrays InstantiatingAmazonCognitoIdentityProviderClientinUnity(WebGLbuild)givestheerror"Valuecannotbenull.Parametername:stream" GLSLForloophas"InvalidCondition" AnglebetweenXaxisofobjectanda3DpointonplanewithThree.js Howtoapplyan"unproject"transforminaThreeJSshaderpass MoreStackOverflow RelatedNews WebGL2.0AchievesPervasiveSupportfromallMajorWebBrowsers W3CPostsFirstPublicWorkingDraftsForWebGPU,WebGPUShadingLanguage GSNComposer:OnlineShaderEditornowsupportsWebGL2 WebGLHappenings TheLatestKhronosUpdatesfromSIGGRAPHAsia2020 Morenews RelatedPress KhronosCOLLADAnowrecognizedasISOStandard MorePressReleases Ornamentationengineby@zachernukInsidekifsfractals002by@connrbellThree.jsMRTSupporthaslandedShadertoyfeaturedshadersofMay20SketchfabTop10CulturalHeritage&HistoryofMay17Insidesofkaleidoscopicfractalsby@connrbell3DMapDemoswithGoogleMapsJSAPIby@ubilabsMigrationshaderbreakdownby@sskaplunTwonewdinosandhandtrackingonxrdinosaurs.com@wompxyzishiringaleadseniorengineer&WebGLobsessedengineers WebGLMeetupMarch2021-DriverbugdeepdivestartingfromWebGL/ANGLE WebGL+WebGPUMeetup-January2022 WebGL+WebGPUUpdatesJanuary2022 PlayCanvasJanuary2022Update WebGL+WebGPUMeetupOctober2021 WebGL&WebGPUupdates PortingBabylon.jsforWebGPU(Microsoft) Pushing3DGISboundarieswithWebGL(Esri) HowtodrawlinesinWebGL(CrazyPanda) SpecialEditionIntervieww/NeilTrevett devilish
延伸文章資訊
- 1WebGL Overview - The Khronos Group Inc
WebGL is a cross-platform, royalty-free web standard for a low-level 3D graphics API based on Ope...
- 2WebGL - 維基百科,自由的百科全書
WebGL程式由JavaScript編寫的控制代碼和OpenGL Shading Language(GLSL)編寫的著色器代碼組成,該語言類似於C或C++,並在電腦的圖形處理器(GPU)上執行。...
- 3WebGL,OpenGL和OpenGL ES三者的关系_仓鼠的藏宝库
OpenGL ES可以说是OpenGL为了满足嵌入式设备需求而开发一个特殊版本,是其一个子集;而WebGL,是为了网页渲染效果,将JavaScript和OpenGL ES 2.0结合 ...
- 4Differences between WebGL and OpenGL - Stack Overflow
WebGL is a cross-platform, royalty-free web standard for a low-level 3D graphics API based on Ope...
- 5Day 9 : WebGL初探 - iT 邦幫忙
WebGL又是基於OpenGL ES而發展的函式庫,所以可以說只要是OpenGL 2.0版本運行ok的程式碼,應該就 ... WebGL 是JavaScript API, 內容都寫在HTML5 ...