13
Jämförelse av 3D- möjligheter för HTML5 Rasmus Saxén

Jämförelse av 3D-möjligheter för HTML5

  • Upload
    sera

  • View
    37

  • Download
    2

Embed Size (px)

DESCRIPTION

Jämförelse av 3D-möjligheter för HTML5. Rasmus Saxén. Syfte och mål. Insikt i nativ 3D-grafik på webben Studera möjligheten till hårdvaruacceleration Jämföra existerande 3D-tjänster Observationer Tester. Metoder och begränsningar. Litteraturstudier Böcker och tekniska specifikationer - PowerPoint PPT Presentation

Citation preview

Page 1: Jämförelse av 3D-möjligheter för HTML5

Jämförelse av 3D-möjligheter för HTML5

Rasmus Saxén

Page 2: Jämförelse av 3D-möjligheter för HTML5

Syfte och målInsikt i nativ 3D-grafik på webbenStudera möjligheten till

hårdvaruaccelerationJämföra existerande 3D-tjänster

◦Observationer◦Tester

Page 3: Jämförelse av 3D-möjligheter för HTML5

Metoder och begränsningarLitteraturstudier

◦Böcker och tekniska specifikationer◦Tjänsters informationssidor och

nätartiklarTester

◦Jämförelse av funktioner◦Prestandatest

Begränsningar◦Inga lösningar baserade på plug-ins◦Tjänster för uppvisande av 3D-

modeller

Page 4: Jämförelse av 3D-möjligheter för HTML5

HTML52004-2012, WHATWG och W3CFrihet från plug-insCanvas-elementet

◦Tom bitmapp Javascript

◦Kontext: 2D/3D

Page 5: Jämförelse av 3D-möjligheter för HTML5

WebGLAPI för webbaserad 3D-grafikKhronos GroupBaserat på OpenGLHårdvaruacceleration~67 % har stöd

Page 6: Jämförelse av 3D-möjligheter för HTML5

Renderingsmotorer3D-data till 2DRenderingspipeline

◦Olika steg: shaders◦WebGL: fyra huvudsteg

Bild delad i fragment

Page 7: Jämförelse av 3D-möjligheter för HTML5

Three.js3D-bibliotekBaserat på JavascriptLånga kodsträngar till funktioner~35000 rader

Page 8: Jämförelse av 3D-möjligheter för HTML5

P3d.inThree.jsUtvecklingsskedeEndast stöd för obj-formatTvå kontoplaner

◦Betalkonto i beta-test100 MB gratis utrymmeMax 50 MB per modell

Page 9: Jämförelse av 3D-möjligheter för HTML5

SketchfabOSG.JSMångsidig tjänstStöd för 27 3D-formatFem olika kontoplanerSpecialtjänst för portfolioOändligt gratis utrymmeMax 50 MB per modell

Page 10: Jämförelse av 3D-möjligheter för HTML5

Verold StudioThree.jsPlatform som tillåter användare

att editera material medan andra observerar

Tillåter flera objekt i samma scenAvancerade materialinställningarTre kontoplanerGeometriska begränsningar

◦50 objekt/200000 polygoner

Page 11: Jämförelse av 3D-möjligheter för HTML5

TestGoogle Chrome och Process

ExplorerExterna visare på blank webbsida

Page 12: Jämförelse av 3D-möjligheter för HTML5

ResultatWebGL effektivt utnyttjat

Grafikkortsbelastning 25-90 % (40 %)Processorn obelastad

Varierande resultat trots identiskt test◦Verold Studio testades med två modeller

Simplare modell för kravet på 200000 polygoner

◦P3d.in minsta grafikbelastningen, mest minne

◦Förhållande mellan minne och grafikminne 2:1 för Three.js-lösningar

Page 13: Jämförelse av 3D-möjligheter för HTML5

SlutsatserFramtidspotential både för

industrin och hobbyisterKombinera med 3D-printingÖppen standard viktig för

utvecklingenMicrosoft håller tillbaka