🗊Презентация Math end algebra. Vector

Категория: Математика
Нажмите для полного просмотра!
Math end algebra. Vector, слайд №1Math end algebra. Vector, слайд №2Math end algebra. Vector, слайд №3Math end algebra. Vector, слайд №4Math end algebra. Vector, слайд №5Math end algebra. Vector, слайд №6Math end algebra. Vector, слайд №7Math end algebra. Vector, слайд №8Math end algebra. Vector, слайд №9Math end algebra. Vector, слайд №10Math end algebra. Vector, слайд №11Math end algebra. Vector, слайд №12Math end algebra. Vector, слайд №13Math end algebra. Vector, слайд №14Math end algebra. Vector, слайд №15Math end algebra. Vector, слайд №16Math end algebra. Vector, слайд №17Math end algebra. Vector, слайд №18Math end algebra. Vector, слайд №19Math end algebra. Vector, слайд №20Math end algebra. Vector, слайд №21Math end algebra. Vector, слайд №22Math end algebra. Vector, слайд №23Math end algebra. Vector, слайд №24Math end algebra. Vector, слайд №25Math end algebra. Vector, слайд №26Math end algebra. Vector, слайд №27Math end algebra. Vector, слайд №28Math end algebra. Vector, слайд №29Math end algebra. Vector, слайд №30Math end algebra. Vector, слайд №31Math end algebra. Vector, слайд №32Math end algebra. Vector, слайд №33Math end algebra. Vector, слайд №34Math end algebra. Vector, слайд №35Math end algebra. Vector, слайд №36Math end algebra. Vector, слайд №37Math end algebra. Vector, слайд №38Math end algebra. Vector, слайд №39Math end algebra. Vector, слайд №40Math end algebra. Vector, слайд №41Math end algebra. Vector, слайд №42Math end algebra. Vector, слайд №43Math end algebra. Vector, слайд №44Math end algebra. Vector, слайд №45Math end algebra. Vector, слайд №46Math end algebra. Vector, слайд №47Math end algebra. Vector, слайд №48Math end algebra. Vector, слайд №49Math end algebra. Vector, слайд №50Math end algebra. Vector, слайд №51Math end algebra. Vector, слайд №52Math end algebra. Vector, слайд №53Math end algebra. Vector, слайд №54Math end algebra. Vector, слайд №55Math end algebra. Vector, слайд №56Math end algebra. Vector, слайд №57Math end algebra. Vector, слайд №58Math end algebra. Vector, слайд №59Math end algebra. Vector, слайд №60Math end algebra. Vector, слайд №61Math end algebra. Vector, слайд №62Math end algebra. Vector, слайд №63Math end algebra. Vector, слайд №64Math end algebra. Vector, слайд №65Math end algebra. Vector, слайд №66Math end algebra. Vector, слайд №67Math end algebra. Vector, слайд №68Math end algebra. Vector, слайд №69Math end algebra. Vector, слайд №70Math end algebra. Vector, слайд №71Math end algebra. Vector, слайд №72Math end algebra. Vector, слайд №73Math end algebra. Vector, слайд №74Math end algebra. Vector, слайд №75Math end algebra. Vector, слайд №76Math end algebra. Vector, слайд №77Math end algebra. Vector, слайд №78Math end algebra. Vector, слайд №79Math end algebra. Vector, слайд №80Math end algebra. Vector, слайд №81Math end algebra. Vector, слайд №82Math end algebra. Vector, слайд №83Math end algebra. Vector, слайд №84Math end algebra. Vector, слайд №85Math end algebra. Vector, слайд №86Math end algebra. Vector, слайд №87Math end algebra. Vector, слайд №88Math end algebra. Vector, слайд №89Math end algebra. Vector, слайд №90Math end algebra. Vector, слайд №91Math end algebra. Vector, слайд №92Math end algebra. Vector, слайд №93Math end algebra. Vector, слайд №94

Содержание

Вы можете ознакомиться и скачать презентацию на тему Math end algebra. Vector. Доклад-сообщение содержит 94 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Math end algebra. Vector, слайд №1
Описание слайда:

Слайд 2


Math end algebra. Vector, слайд №2
Описание слайда:

Слайд 3





MATH & ALGEBRA
Описание слайда:
MATH & ALGEBRA

Слайд 4





VECTOR
Описание слайда:
VECTOR

Слайд 5





Length
Pythagorean Formula
|V| = sqrt(x2 + y2)
Описание слайда:
Length Pythagorean Formula |V| = sqrt(x2 + y2)

Слайд 6





Addition
A = (1, 2)
B = (4, 0)
A + B = (1+4, 2+0) = (5, 2)
Описание слайда:
Addition A = (1, 2) B = (4, 0) A + B = (1+4, 2+0) = (5, 2)

Слайд 7





Subtraction
A = (1, 2)
B = (4, 0)
A - B = A + (-B)
A - B = (1-4, 2-0) = (-3, 2)
Описание слайда:
Subtraction A = (1, 2) B = (4, 0) A - B = A + (-B) A - B = (1-4, 2-0) = (-3, 2)

Слайд 8





Scalar Multiplication
A*3 = (3*1, 3*2) = (3, 6)
(unit vector = divide the vector by it's length)
Описание слайда:
Scalar Multiplication A*3 = (3*1, 3*2) = (3, 6) (unit vector = divide the vector by it's length)

Слайд 9





Dot Product
Описание слайда:
Dot Product

Слайд 10





Cross Product
Описание слайда:
Cross Product

Слайд 11





Real world examples
In which direction should the missile be fired to hit the target?
Is the enemy visible in the field of view?
How far is the bullet from the window?
Описание слайда:
Real world examples In which direction should the missile be fired to hit the target? Is the enemy visible in the field of view? How far is the bullet from the window?

Слайд 12





Solutions
Solutions have been done by many before.
Know the basics to find them quicker.
Use utils and classes like:
Vector3D 
Vector3DUtils
Plane3D, Ray         (4.0)
Vector3
Описание слайда:
Solutions Solutions have been done by many before. Know the basics to find them quicker. Use utils and classes like: Vector3D Vector3DUtils Plane3D, Ray (4.0) Vector3

Слайд 13


Math end algebra. Vector, слайд №13
Описание слайда:

Слайд 14





Spaces
Euclidean space using Cartesian coordinates. (X, Y and Z)
Local/Model Space
World Space
View/Camera Space (Point-of-view)
Screen space (2D)
Описание слайда:
Spaces Euclidean space using Cartesian coordinates. (X, Y and Z) Local/Model Space World Space View/Camera Space (Point-of-view) Screen space (2D)

Слайд 15





Left- and right-handed systems
Описание слайда:
Left- and right-handed systems

Слайд 16





MATRICES AND SPACES
Описание слайда:
MATRICES AND SPACES

Слайд 17





Matrices
Matrix = Transformation placeholder
So again:
Local/Model matrix
World matrix
View/Camera matrix
WVP = world * view * projection
Описание слайда:
Matrices Matrix = Transformation placeholder So again: Local/Model matrix World matrix View/Camera matrix WVP = world * view * projection

Слайд 18





Classes/Utils
Matrix3D
Matrix3DUtils
Matrix4x4
Описание слайда:
Classes/Utils Matrix3D Matrix3DUtils Matrix4x4

Слайд 19





TRANSFORMATIONS
Описание слайда:
TRANSFORMATIONS

Слайд 20





Linear transformation
Translation
Описание слайда:
Linear transformation Translation

Слайд 21





Linear transformation
Scale
Описание слайда:
Linear transformation Scale

Слайд 22





Linear transformation
Skew
Описание слайда:
Linear transformation Skew

Слайд 23





Linear transformation
Eulers
Quaternions
Avoids gimbal lock
Slerp (Smooth interpolated rotation)
Matrix – memory intensive
Описание слайда:
Linear transformation Eulers Quaternions Avoids gimbal lock Slerp (Smooth interpolated rotation) Matrix – memory intensive

Слайд 24





Multi linear transformation
Stack of matrices
Apply all at once to an object
The order is importent
Identity matrix
Описание слайда:
Multi linear transformation Stack of matrices Apply all at once to an object The order is importent Identity matrix

Слайд 25





Nonlinear transformations
Sin curve displacement
Warp
Описание слайда:
Nonlinear transformations Sin curve displacement Warp

Слайд 26





PROJECTIONS
Описание слайда:
PROJECTIONS

Слайд 27





Most common projections
Описание слайда:
Most common projections

Слайд 28





GRAPHICS PIPELINE
Описание слайда:
GRAPHICS PIPELINE

Слайд 29





Programmable pipeline
Описание слайда:
Programmable pipeline

Слайд 30


Math end algebra. Vector, слайд №30
Описание слайда:

Слайд 31


Math end algebra. Vector, слайд №31
Описание слайда:

Слайд 32


Math end algebra. Vector, слайд №32
Описание слайда:

Слайд 33


Math end algebra. Vector, слайд №33
Описание слайда:

Слайд 34


Math end algebra. Vector, слайд №34
Описание слайда:

Слайд 35


Math end algebra. Vector, слайд №35
Описание слайда:

Слайд 36


Math end algebra. Vector, слайд №36
Описание слайда:

Слайд 37


Math end algebra. Vector, слайд №37
Описание слайда:

Слайд 38


Math end algebra. Vector, слайд №38
Описание слайда:

Слайд 39


Math end algebra. Vector, слайд №39
Описание слайда:

Слайд 40





Stages overview
Описание слайда:
Stages overview

Слайд 41





SHADERS
Описание слайда:
SHADERS

Слайд 42





About shaders
Small programs that runs on the GPU.
Most shader languages are the same.
Vertex and Fragment shaders work in pairs.
The pair is compiled into a Program
Uniforms, Attributes, Varyings, Built in attributes
Описание слайда:
About shaders Small programs that runs on the GPU. Most shader languages are the same. Vertex and Fragment shaders work in pairs. The pair is compiled into a Program Uniforms, Attributes, Varyings, Built in attributes

Слайд 43





Low level shading language
Assembly language
ARB (GPU)
AGAL (Adobe Graphics Assembly Language)
Описание слайда:
Low level shading language Assembly language ARB (GPU) AGAL (Adobe Graphics Assembly Language)

Слайд 44





High level shading languages
HLSL – DirectX API
Cg – NVIDIA
GLSL – OpenGL
ShaderLab – Unity3D
PixelBender3D – Molehill
HxSL – haXe Shader
Описание слайда:
High level shading languages HLSL – DirectX API Cg – NVIDIA GLSL – OpenGL ShaderLab – Unity3D PixelBender3D – Molehill HxSL – haXe Shader

Слайд 45





Vertex shader
VS or VSH
Executed at each vertex
Transform between coordinate systems 
Lighting
Defines the final position of that vertex
Outputs some variables to the Fragment shader.
Описание слайда:
Vertex shader VS or VSH Executed at each vertex Transform between coordinate systems Lighting Defines the final position of that vertex Outputs some variables to the Fragment shader.

Слайд 46





Geometry Shader
Dynamic creation of geometry on the GPU
Only Shader Model 4.0
Direct3D 10, OpenGL 3.2
Not available in OpenGL ES 2.0 (Molehill, webGL)
Описание слайда:
Geometry Shader Dynamic creation of geometry on the GPU Only Shader Model 4.0 Direct3D 10, OpenGL 3.2 Not available in OpenGL ES 2.0 (Molehill, webGL)

Слайд 47





Fragment Shader
FSH
Processed at each visible fragment
Fragment != Pixel
Handles bump effects, shadows and lights, reflections, refractions, textures, ray casting and other effects.
Output is a pixel color in the format RGBA
Описание слайда:
Fragment Shader FSH Processed at each visible fragment Fragment != Pixel Handles bump effects, shadows and lights, reflections, refractions, textures, ray casting and other effects. Output is a pixel color in the format RGBA

Слайд 48





Texture objects
Texels
Power of Two (POT)  2, 4,…512, 1024 pixels
Flipped pixel order (OpenGL)
Integer/Floating-point
Описание слайда:
Texture objects Texels Power of Two (POT)  2, 4,…512, 1024 pixels Flipped pixel order (OpenGL) Integer/Floating-point

Слайд 49





Texture Filtering
Fixing artifacts
Texture magnification/minification
Mipmapping
Different techniques:
Описание слайда:
Texture Filtering Fixing artifacts Texture magnification/minification Mipmapping Different techniques:

Слайд 50





Let’s have a look at the WegGL implementation (click on image)
three.js
Описание слайда:
Let’s have a look at the WegGL implementation (click on image) three.js

Слайд 51





Cubemap texture
Описание слайда:
Cubemap texture

Слайд 52





Shader tool examples
Shader Toy – WebGL 
MeShade – WebGL
PixelBender3D – Molehill
Node Based Shader Editor – Unity3D
Описание слайда:
Shader tool examples Shader Toy – WebGL MeShade – WebGL PixelBender3D – Molehill Node Based Shader Editor – Unity3D

Слайд 53





Interior mapping
Описание слайда:
Interior mapping

Слайд 54





Animations, Skin and Bones
Tweens
Animation controllers
	Blending
	Mixing/Additive 
Vertex animations in shader
Procedurally animating
Описание слайда:
Animations, Skin and Bones Tweens Animation controllers Blending Mixing/Additive  Vertex animations in shader Procedurally animating

Слайд 55





Animations in 
Away3D Broomstick
Описание слайда:
Animations in Away3D Broomstick

Слайд 56





Materials
Material is the collection of properties applied to an object.
Shaders is the implemention. ”The code”
In Unity, think that materials is a collection of exposed properties of the shader.
Описание слайда:
Materials Material is the collection of properties applied to an object. Shaders is the implemention. ”The code” In Unity, think that materials is a collection of exposed properties of the shader.

Слайд 57





Some ingredients:
Color
Diffuse: base color
Ambient: color of ambient light (shadowed parts). Mostly the same as diffuse.
Specular: Highlight color
Emissive: Glow. Overrides shadows.
Alpha: Transparency
Texture (2D,Cubemap)
Shininess: size of specular highlights (gloss)
Reflection/Refraction
Bump-mapping: height, grayscaled image
Normal-mapping:  Dot3 bump mapping, xyz->rgb
Paralax-mapping: height + direction, graycaled+rgb
Описание слайда:
Some ingredients: Color Diffuse: base color Ambient: color of ambient light (shadowed parts). Mostly the same as diffuse. Specular: Highlight color Emissive: Glow. Overrides shadows. Alpha: Transparency Texture (2D,Cubemap) Shininess: size of specular highlights (gloss) Reflection/Refraction Bump-mapping: height, grayscaled image Normal-mapping: Dot3 bump mapping, xyz->rgb Paralax-mapping: height + direction, graycaled+rgb

Слайд 58





Example
Описание слайда:
Example

Слайд 59





Unitys Normal Shader Family
Описание слайда:
Unitys Normal Shader Family

Слайд 60





Lighting
Uses normals
Directional/point-lights
Material settings to decide final color.
Lighting is computed at each vertex.
Light mapping (beast)
Deferred shading
Описание слайда:
Lighting Uses normals Directional/point-lights Material settings to decide final color. Lighting is computed at each vertex. Light mapping (beast) Deferred shading

Слайд 61





Lambert shading
Описание слайда:
Lambert shading

Слайд 62





Real-time shadows
Описание слайда:
Real-time shadows

Слайд 63





Quality and performance
Non realtime-shadows fastest!
Shadow map resolution
Number of lights
Описание слайда:
Quality and performance Non realtime-shadows fastest! Shadow map resolution Number of lights

Слайд 64





Example in Unity
Описание слайда:
Example in Unity

Слайд 65





Special effects
Effects
Color correction
Postprocessing stage / GPU
LDR/HDR, Tone mapping
Описание слайда:
Special effects Effects Color correction Postprocessing stage / GPU LDR/HDR, Tone mapping

Слайд 66


Math end algebra. Vector, слайд №66
Описание слайда:

Слайд 67





Physics
Описание слайда:
Physics

Слайд 68





Very simple physics demo
Описание слайда:
Very simple physics demo

Слайд 69





Frameworks
Goal: Games, experimental, Vizualisation?
Reach: Plugin? Multiple platforms/screens?
Cost: Open source? Licenced?
Support: Large community?
Описание слайда:
Frameworks Goal: Games, experimental, Vizualisation? Reach: Plugin? Multiple platforms/screens? Cost: Open source? Licenced? Support: Large community?

Слайд 70


Math end algebra. Vector, слайд №70
Описание слайда:

Слайд 71





Unity3D
Boo, C# and JavaScript
Plugin
Great and simple IDE
Competent and mature framework
Pro version to get all goodies
Multiple screens/targets
Future: Export to flash/molehill
Описание слайда:
Unity3D Boo, C# and JavaScript Plugin Great and simple IDE Competent and mature framework Pro version to get all goodies Multiple screens/targets Future: Export to flash/molehill

Слайд 72


Math end algebra. Vector, слайд №72
Описание слайда:

Слайд 73





Flash/Molehill 
Actionscript
Plugin
3D content always under the DisplayList
All the other stuff in the flash player.
Molehill currently in alpha
Описание слайда:
Flash/Molehill Actionscript Plugin 3D content always under the DisplayList All the other stuff in the flash player. Molehill currently in alpha

Слайд 74





Flash 3D Engines
Описание слайда:
Flash 3D Engines

Слайд 75





Optimizing
Profiling memory usage, cleanup/destroy
Object Pooling! polygonal lab
Take control of rendering pipeline
Compression/Model to ByteArray
AWD, Away3Ds own format (Prefab)
Trends of resource-load in online 3D?
Optimize opcodes in swf: http://www.buraks.com/azoth/
Описание слайда:
Optimizing Profiling memory usage, cleanup/destroy Object Pooling! polygonal lab Take control of rendering pipeline Compression/Model to ByteArray AWD, Away3Ds own format (Prefab) Trends of resource-load in online 3D? Optimize opcodes in swf: http://www.buraks.com/azoth/

Слайд 76


Math end algebra. Vector, слайд №76
Описание слайда:

Слайд 77





WebGL
Javascript
No plugin
Open / Royalty-free
Not available in all browsers yet
Frameworks in early states
Probably available on iOS soon
Описание слайда:
WebGL Javascript No plugin Open / Royalty-free Not available in all browsers yet Frameworks in early states Probably available on iOS soon

Слайд 78





WebGL Frameworks
Описание слайда:
WebGL Frameworks

Слайд 79





Jellyfish
Описание слайда:
Jellyfish

Слайд 80





Particles
Описание слайда:
Particles

Слайд 81





Hello Racer
Описание слайда:
Hello Racer

Слайд 82





Clouds
Описание слайда:
Clouds

Слайд 83





WebGL vs. Molehill APIs
HTML5 vs. Plugin.
WebGL will probably run in iOS browser.
Easy to port between them.
Once it running on the GPU, performance is hardware related regardless of API.
It is the high level frameworks that makes the difference.
Описание слайда:
WebGL vs. Molehill APIs HTML5 vs. Plugin. WebGL will probably run in iOS browser. Easy to port between them. Once it running on the GPU, performance is hardware related regardless of API. It is the high level frameworks that makes the difference.

Слайд 84





Debugging
Profiling CPU 
FlashPreloadProfiler
Profiling GPU 
Pix for windows 
Intel® Graphics Performance Analyzers (GPA)
Описание слайда:
Debugging Profiling CPU FlashPreloadProfiler Profiling GPU Pix for windows Intel® Graphics Performance Analyzers (GPA)

Слайд 85





3D Model filetypes
Описание слайда:
3D Model filetypes

Слайд 86





Learning tips
Описание слайда:
Learning tips

Слайд 87





Random interesting topics
Описание слайда:
Random interesting topics

Слайд 88





Random interesting topics
Level of detail
Описание слайда:
Random interesting topics Level of detail

Слайд 89





Random interesting topics
Octree, BSP Tree, Portals and Sectors
Описание слайда:
Random interesting topics Octree, BSP Tree, Portals and Sectors

Слайд 90





Random interesting topics
Global illumination / Ambient occlusion
Описание слайда:
Random interesting topics Global illumination / Ambient occlusion

Слайд 91





Random interesting topics
Raytracing/Raycasting/Raymarching
Описание слайда:
Random interesting topics Raytracing/Raycasting/Raymarching

Слайд 92





Some useful resources
Описание слайда:
Some useful resources

Слайд 93





Books and papers
Away3D 3.6 essentials
Mathematics for Game Developer by Christopher Tremblay
Mathematics for 3D Game Programming and Computer Graphics by Eric Lengyel
Game Graphics Programming by Allen Sherrod
Realtime shadows
Raycasting in GPU shaders by Joost van Dongen
Описание слайда:
Books and papers Away3D 3.6 essentials Mathematics for Game Developer by Christopher Tremblay Mathematics for 3D Game Programming and Computer Graphics by Eric Lengyel Game Graphics Programming by Allen Sherrod Realtime shadows Raycasting in GPU shaders by Joost van Dongen

Слайд 94





Thanks!
Wow! You made it all the way here! I hope you got inspired to continue your journey into the third dimension. Thanks for listening!
www.inear.se
twitter.com/inear
Описание слайда:
Thanks! Wow! You made it all the way here! I hope you got inspired to continue your journey into the third dimension. Thanks for listening! www.inear.se twitter.com/inear



Теги Math end algebra. Vector
Похожие презентации
Mypresentation.ru
Загрузить презентацию