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

Slides:



Advertisements
Liknande presentationer
Taltidningen 2.0 På god väg mot inkluderande dagstidningar
Advertisements

Tomas Sandström, Adtollo
Ny version av VFU-portföljen!. Nyheter ● Release den 27/8 ● Studenten lägger själv till sin VFU-kurs ● Möjlighet att ladda upp Mp4 (filma med mobil) ●
Varför är det viktigt att mäta?
Användarmöte 2009 Välkomna! Per-Göran Carlsson.
Demo 1. Demo | 2. Start | 3. Oss | 4. Idén | 5. Processen | 6. Sammanfattning.
Kap 1 - Algebra och linjära modeller
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2004 Datastrukturer och algoritmer Föreläsning 4.
hej och välkomna EKVATIONER Ta reda på det okända talet.
Case: Helhetslösning för kodning och distribution samt publicering av kortfilmer via Internet Kund: Ungdomsstyrelsen Projekt: Netdays Workhops runt.
Mashups Per K, Vad är en mashup? • Mashup är en typ av webbapplikation som sammanställer information och funktionalitet från fler av varandra.
Introduktionskurs för användare Del 3
Prestandaanalys av JavaScript
Att arbeta praktiskt.
Inlärningsmiljö för att öka motivation
”Ett sätt att distribuera Business Objects via webben”
Programmeringsteknik Föreläsning 13 Skolan för Datavetenskap och kommunikation.
Tal och de fyra räknesätten Lite multiplikation och mycket bråkräkning
P-uppgiften: regler, planering och specifikation
Jämförelse av två populationer Sid
PiteåPanelen 2012 Svarsfrekvens 45 procent (51 av 114) Män 49 procent (25 personer) Kvinnor 51 procent (26 personer) Medborgarbudget.
Certifieringssystem för kvalitetsregister
LANDSTINGSDIREKTÖRENS STAB Regional utveckling Uppdrag från Landstingsstyrelsen Slutrapport e-hälsa projektet Grönbok om innovations- och utvecklingsarbete.
Stöd för haptisk hårdvara i en spelmotor
Geografisk IT utvecklingssamarbete Malmö, Helsingborg, Lund
Pointers. int a=5; int f(int b) { a--; b++; return b; } int main() { int a=3; printf("%d,",f(a)); printf("%d",a); return 0; }
Hur spara 5 – om året för ditt hushåll ? TakNet har svaret.
Robert Gidehag & Jonas Arnberg. Studiens frågeställningar Övergripande: Är den svenska alkoholpolitiken effektiv på 2000-talet?
Grafiken: En del av spelet Rickard ArvedalFredrik Andersson.
Upplägg över presentationen 1: Grundläggande spelinfo 2: Hur vi gjorde 3: Subversion 4: Google Code 5: Speltest.
Att gå från magkänsla till faktabaserad utveckling Stöd för förskolor och skolor som vill ordna analysgrupp Metoden har utvecklats och prövats i Eu-projektet.
Affärsmodeller och metoder för energieffektivisering Rickard Waern, projektledare.
IT-funktionen, Inge Hansson 1
Speltestning -Fuzzy Logic. Bakgrund ”Speltestning är den viktigaste aktiviteten en speldesigner ägnar sig åt, ironiskt nog är det oftast den aktiviteten.
Införande av QGIS som GIS-plattform i Kristianstads kommun
NETinfo Magnus Persson Epost: Telefon: 046 –
INFORMATIONSKOMPETENS 1
Det ekonomiska värdet i personnamn Angela Djupsjöbacka & Jonas Lagerström Åbo Akademi University
1. Konnektionism – grunderna
XHTML & CSS Introduktion Erik Nahkala
Skattning av trendkurvor/trendytor och förändringar över tiden Claudia von Brömssen SLU.
Helen Ekelöf Kartan visar vägen till arkivets skattgömma.
Antagning förstahandssökanden 53 antagna efter 2:a antagningen – Tekniskt basår Efterantagning under augusti 76 inskrivna –2 avhopp.
Ny teknik i klassrummet Nätad dator med DVD-spelare och 1 GB RAM-minne Projektor Ljudsystem (förstärkare + högtalare) Trådlös mus + tangentbord +
GRs effektstudie 2005 Gällande studerande vid kommunal vuxenutbildning i Alingsås, Härryda, Kungsbacka, Lerum, Mölndal, Partille, Tjörn och Öckerö, 2003.
Rikare webb med AJAX, Microsoft Silverlight, WPF och Expression Studio Robert Folkesson
Mashups Per K, Vad är en mashup? Mashup är en typ av webbapplikation som sammanställer information och funktionalitet från fler av varandra.
Vuxenutbildningen i Alingsås 2000 Basorganisation: 210 Kunskapslyftet: 205 (340 x 60%) Grundläggande: 75 Sfi: 75 Uppdrag: 25 KY: 105 Distans SSVH: 20 SUMMA:
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( )‏ Innehåll:  Introduktion till Java EE (Enterprise Edition)  Enterprise Java Beans.
Välkommen Företagsnamn namn, företaget AB. Agenda ÅF som leverantör ÅF som leverantör Mamut som leverantör Mamut som leverantör Kundföretaget AB Kundföretaget.
Datscha Bank & Finans Outlook April Vad är Datscha? Webbaserad tjänst Kommersiella fastigheter Information och värdering användare 300 bolag.
RqlServer Web-applikation  Microsoft program SQL Server OLAP Server Excel ISS  DW3 Soft AB program Rql RqlServer  RqlServer, Kundanpassas RqlServer.
Håkan Carlsson Göteborgs universitetsbibliotek Fördelning av direkta forskningsmedel – pengarnas väg till institutionen för neurovetenskap och.
Bibliotek
Med världen i handen Mia Smith
Helena Lindgren 1 MDI – fördjupningskurs (D – nivå) Kursens mål ge teoretisk fördjupning i ämnet människa-dator interaktion, ge kunskap om metoder.
Utvärdera – hur gör man praktiskt? Metoder och verktyg Presentation för Göta Styrgrupp,
GUL-adm - ett samarbetsprojekt mellan tre universitet om kvalitet i administrationen Cilla Häggkvist, Uppsala universitet.
Musikkompendium Test. Musikkompendium Test 2 Musikkompendium Test 3.
Att mäta tillgänglighet Susanna Laurin
Manada.se Geometrisk summa och linjär optimering.
Jämförelse av filöverföringstjänster på nätet
D A C B Vems påstående stämmer? Här finns fem geometriska figurer.
Bygga dator: CPU och minne
Vetenskapsprojekt, rubrik
Kreativitetssession Presentatörens namn.
Presentationsprogram
Naturkunskapsprojekt
Naturkunskapsprojekt
Naturkunskapsprojekt
Presentationens avskrift:

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 ◦ Tjänsters informationssidor och nätartiklar Tester ◦ Jämförelse av funktioner ◦ Prestandatest Begränsningar ◦ Inga lösningar baserade på plug-ins ◦ Tjänster för uppvisande av 3D-modeller

HTML , WHATWG och W3C Frihet från plug-ins Canvas-elementet ◦ Tom bitmapp  Javascript ◦ Kontext: 2D/3D

WebGL API för webbaserad 3D-grafik Khronos Group Baserat på OpenGL Hårdvaruacceleration ~67 % har stöd

Renderingsmotorer 3D-data till 2D Renderingspipeline ◦ Olika steg: shaders ◦ WebGL: fyra huvudsteg  Bild delad i fragment

Three.js 3D-bibliotek Baserat på Javascript Långa kodsträngar till funktioner ~35000 rader

P3d.in Three.js Utvecklingsskede Endast stöd för obj-format Två kontoplaner ◦ Betalkonto i beta-test 100 MB gratis utrymme Max 50 MB per modell

Sketchfab OSG.JS Mångsidig tjänst Stöd för 27 3D-format Fem olika kontoplaner Specialtjänst för portfolio Oändligt gratis utrymme Max 50 MB per modell

Verold Studio Three.js Platform som tillåter användare att editera material medan andra observerar Tillåter flera objekt i samma scen Avancerade materialinställningar Tre kontoplaner Geometriska begränsningar ◦ 50 objekt/ polygoner

Test Google Chrome och Process Explorer Externa visare på blank webbsida

Resultat WebGL effektivt utnyttjat Grafikkortsbelastning % (40 %) Processorn obelastad Varierande resultat trots identiskt test ◦ Verold Studio testades med två modeller  Simplare modell för kravet på polygoner ◦ P3d.in minsta grafikbelastningen, mest minne ◦ Förhållande mellan minne och grafikminne 2:1 för Three.js-lösningar

Slutsatser Framtidspotential både för industrin och hobbyister Kombinera med 3D-printing Öppen standard viktig för utvecklingen Microsoft håller tillbaka