Félegyházi Tamás 3D Technologies for Web Student Workshop.

Slides:



Advertisements
Similar presentations
Castafiore platform Consists or intend to consist of 1.Advanced Web framework 2.Advanced Graph database 3.Designer studio (something like visual basic)
Advertisements

.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
CSci 1130 Intro to Computer Programming in Java
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
Introduction to Video Game Design BBrewer Fall 2013.
An introduction to WebGL Viktor Kovács. Content A little 3D modeling. What is WebGL? Introducing Three.js. Visualizing GDL objects.
HOW TO BUILD A WEBSITE In 5 easy steps. Overview ◦ Decide on the Website’s Purpose ◦ Sketch a Rough Draft ◦ Create Content ◦ Code and Assemble Assets.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Hardware (how they work)
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Unity 3D game IDE 1.  Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds  Including:  Game engine ▪
Master Project Preparation Murtaza Hussain. Unity (also called Unity3D) is a cross-platform game engine with a built-in IDE developed by Unity Technologies.
Niklas Smedberg Senior Engine Programmer, Epic Games
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
Games Development 2 Entity / Architecture Review CO3301 Week
WebGL Patrick Cozzi University of Pennsylvania CIS Spring 2012.
Suleyman YILDIRIM.  Overview  Browser support  Scalability  Performance  Demos  Added value to the project.
Antigone Engine Kevin Kassing – Period
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Thinh Nguyen Spring Thinh Nguyen 5 th year undergrad Dustbusters – Spring 2013.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Oracle HTMLDB introduction IT-AIS-HR Giovanni Chierico 1/16 Oracle HTMLDB introduction CERN Oracle Developers Forum: May 12 th 2005.
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
Scalable Game Development William Roberts Senior Game Engineer
Games Games GAMES. About Me:  Ariel Nehmad.  I’m 31 years old.  Live in Buenos Aires, Argentina.  CTO and father of Flare3D, FLSL and Flare3D Phys…
Web Games Programming An Introduction to Unity 3D.
به نام خدا تنظیم کننده : فرانه حدادی استاد : مهندس زمانیان تابستان 92.
Introduction to Making Multimedia
Learning Unity. Getting Unity
MIRALab Where Research means Creativity SVG Open 2005 University of Geneva 1 Converting 3D Facial Animation with Gouraud shaded SVG A method.
SE 320 – Introduction to Game Development Lecture 3: Unity’s Interface and Concepts Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
Games Development 2 Review & Revision Strategy CO3301 End of Semester 1.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
WebGL Presentation by: Viet Nguyen.  Final Project Outline  Introduction  History  Support  Implementation  Advantages  Disadvantages  Conclusion.
Lesson 3-Multimedia Skills. Overview Members of a multimedia team. Roles and responsibilities in a multimedia team.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
XS Software Andromeda 5 Jungle Jack Rage War. Andromeda 5 Entirely in 3D Custom UI system based on core unity UI Client - Server – DB architecture.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Expressive Intelligence Studio // Center for Games and Playable Media // Unity Pro John Murray Expressive.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
DEV103 – Web Part Transformers – More than meets the eye By: D’arce Hess.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
Game Development with Unity3D
X3DOM : Integrating 3D content seamlessly into webpage
Applications Active Web Documents Active Web Documents.
Thanks to our Sponsors! Community Sponsor Yearly Sponsor
Chapter 1 Introduction.
Quick Intro to Unity Lecture 2.
Top 8 Best Programming Languages To Learn
Game Development with Unity3D Inside/Outside Unity3D
3GB3 Game Design Unity 3D Basics.
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
گرافیک رایانه ای.
Games Development 2 semester 1 Review & Revision
Web3D Consortium X3DOM: Next-Generation Web3D Applications on Open Standards and Open Source Web3D Consortium
Introduction Enosis Learning.
A lap around DirectX game development tools
Chapter 10 Development of Multimedia Project
Introduction Enosis Learning.
A Prime Example of HCI Application
Professional Environment
Getting Started with Unity
Fundaments of Game Design
Fundaments of Game Design
Games Development 2 Entity / Architecture Review
Chapter 1 Introduction.
Engine and functionalities
Presentation transcript:

Félegyházi Tamás 3D Technologies for Web Student Workshop

Overview 3D Technologies for Web Student Workshop Pávaszem project Applied technologies Open Cart Blender WebGL Unity Milestones Concept

Dennis Gabor Talent Point - creative workshops Lead coordinator of Workshops: Berecz Antónia First english language workshop in GDF 3D Technologies for Web Student Workshop

Workshop headteacher: Pavel Hristov Subjects: Responsive design CMS systems VRML, WebGL, X3D, ThreeJS Visualization of 3D objects on a web platform 3D Technologies for Web Student Workshop

The team

namerole Kaczur Sándor/Berecz AntóniaProject management Morgován DánielWeb shop, web design Bakos Zoltán3D modelling Kovács ÁkosMiscellanous and support Félegyházi TamásPreview application

Overview of company: Minarat 2000 kft CEO: Török Tünde A newly formed company, with an established clientele Main profile: Selling textile/drapery Curtains and furniture decoration Pávaszem (a short introduction)

Preview application 3D modells Interactivity Adjustable viewpoint Variable textures Different textures to different parts of the same modell Texture catalog Elements can be removed, and uploaded in a user-friendly manner Complete Website Informations Company Products News Webshop Responsive design Preview application Curtains Carpets Furniture With custom textures Specifications

Open source Well documented Templates Available in hungarian language OpenCart

Open source Reliable Easy-to-use Sophisticated UV unwrapping

Web-based Graphics Library HTML Canvas JavaScript Based on OpenGL ES 2.0 History Vladimir Vukićević – 2006 First implementation – 2007 (Mozilla, Opera) WebGL Working Group – 2009 Multitude of libraries accessible – 2016 WebGL

Coding is VERY tedious and exhausting Proof 170 lines of code + HTML WebGL - an important note

Extensive library Lots of examples Easy to use Examples: ThreeJS

Unity 5 – released in March, 2015 Very strong game engine Free to use* Scripts can be written in 3 different languages (C#, JavaScript, Boo) WebGL build can be integrated seamlessly, into the website Object oriented design Unity

Pros and Cons ThreeJSUnity LanguageJavaScriptC# Object OrientedNot quiteYes Model ImportingEasyDrag-and-drop* TexturesPossible, fine tuning shaders may require some tweaking Very easy Ray castingRequires some effortEasy Development timemoderateReal fast OtherWill show Unity Logo on Application launch

JavaFX is part of JavaSE, since the spring of 2014 Pros Real fast 3D applications With webstart application could be somewhat integrated to the website Uses Java language Cons Model importing requires „3rd party”* libraries Libraries for texturable materials are somewhat lacking A notable alternative

Scene consists of GameObjects GameObjects consists of components: Transform (position, rotation, scale) Renderer Mesh Colliders Material Scripts Script lifecycle: OnAwake -> OnEnable -> Start -> Update -> Destroy And many more components available Like: Particle Systems, RigidBody, Audio, Lens flare … Unity

IL2CPP compiles.Net (C#, UnityScript) bytecode to C++ Emscripten compiles result to asm.js JavaScript Disadvantages: No threading/IO support Cannot be debugged in Visual Studio Reflection is not 100% supported (System.Refelection.Emit) Unity - WebGL

Unity compiles and compresses all Assets, adding new Asset requires rebuild of project Except StreamingAssets Accessing streaming assets is slower then usual Have to use WWW class for downloading the textures Textures loaded through a Coroutine Parenting the texture chooser sidebar to the camera All transforms automatically inherited Sidebar textures need different unlit material Pávaszem Project

Scripts Different classes for different events Selection of model Selection of texture Camera script Image loader Asynchronous loading of images Images loaded through manifest file

Pávaszem Project

Milestones