SlideShare a Scribd company logo
The Power of
WebGL
@raphamundi
HACKING YOUR GPU WITH JAVASCRIPT
RAPHAEL AMORIM
raphamundi raphamorim
raphamorim.com
The Power of WebGL - Hackeando sua GPU com JavaScript
Shaders
Graphic procedures
e.g: surfacing and texturing, lighting and shadowing, texture and
geometry generation.
The "3D" Effect
* A thanks Jaume Sanchez for the awesome resource!
[ -1, -1, 0 ], [ 1, -1, 0 ], [ 1, 1, 0 ], [ -1, 1, 0 ]
Vertex shader takes this data,
and some other values
(model-view and projection
matrix, and others)
and turns the 4 points into 4
projected points
We need to specify how to draw it:
points, wireframe or solid
The solid projected square gets "discretised"
base on the output display
The system fills the space connecting these dots
and calculates what pixels on your display
need to be drawn
The rest is up to the fragment shader
It gets called for each of these small squares,
and the correct output color is calculated.
GPU
Graphics Processing Unit
GPU
Run! Run! As fast as you can!
WebGL
Web Graphics Library
The Power of WebGL - Hackeando sua GPU com JavaScript
<canvas/>WebGL Context
Define the Geometry and
Store it in the Buffer Objects
Create and Compile the Shaders
( Vertex && Fragment )
Atributes
Atributes
Uniforms
Atributes
Uniforms
Varyings
WebGL Water
http://madebyevan.com/webgl-water/
WebGL Blossom
http://www.bongiovi.tw/experiments/
webgl/blossom/
Google Maps Cube
http://www.playmapscube.com/
WebGL is very hot
Damn God!
“ ”
The Power of WebGL - Hackeando sua GPU com JavaScript
~= 80ºC!!!
~= 80ºC!!!WebGL makes your
macbook hot. Yeah,
literally.
FPS
Frame Per Second
The Power of WebGL - Hackeando sua GPU com JavaScript
Where are the graphics
costs?
The first rule of any
optimization is to find
where the performance
problem is.
Strategies for
optimizing for GPU vs.
CPU are quite different.
CPU optimization
GPU: Optimizing Model
Geometry
GPU: Texture Compression
and Mipmaps
DrawCalls
WebVR
Bringing Virtual Reality to the Web
The Power of WebGL - Hackeando sua GPU com JavaScript
Okay,
we already tried a lot.
till now:
WebVR is an API
http://mzl.la/1IK6pnf
WebVR
• Sechelt (http://mozvr.com/projects/sechelt/)
• Quake III (http://media.tojicode.com/q3bsp/)
• vizor.io (http://vizor.io/fthr/vr_cube/edit)
• Primoseeditor (https://www.primroseeditor.com/#fullscreen)
• Inspirit (http://inspirit.unboring.net/)
MozVRmozvr.com
bit.ly/1lDsdLR
Thanks! :)
References:
• Shaders! What are they and what can they do for me? - 

Jaume Sanchez (https://www.clicktorelease.com/talks/
scotlandjs-2015/)
• Dive into 0.016 seconds of WebGL - @yomotsu (https://
speakerdeck.com/yomotsu/dive-into-0-dot-016-seconds-of-webgl)
• Getting started with three.js and WebGL - 

Jaume Sanchez (https://www.clicktorelease.com/talks/
jsconfbp-2015/)
References:
• The Road To WebVR • Replacing reality with JavaScript - 

Jaume Sanchez (https://www.clicktorelease.com/talks/
fullstackfest-2015/slides/#0)
• WebGL tutorial MDN (https://developer.mozilla.org/en-US/docs/
Web/API/WebGL_API/Tutorial)
• The Rise and Fall and Rise of Virtual Reality (http://
www.theverge.com/a/virtual-reality/oral_history)
References:
• 6 Virtual Reality Devices From the Past (http://
www.cheatsheet.com/technology/a-trip-down-virtual-reality-road-6-
systems-of-the-past.html )

Recommended

Looking glassrenderinglt en
Looking glassrenderinglt en
優介 黒河
 
A stack of shaders applied to create the 'old TV' effect
A stack of shaders applied to create the 'old TV' effect
Francesca Capochiani
 
Umbra 3 IGDA & Unity Presentation
Umbra 3 IGDA & Unity Presentation
Thomas Puha
 
10 things I've learned when working with html5 canvas
10 things I've learned when working with html5 canvas
François Crevola
 
Wp7 performance challenges
Wp7 performance challenges
Gergely Orosz
 
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
Unity Technologies
 
Пиксельные шейдеры для Web-разработчиков. Программируем GPU / Денис Радин (Li...
Пиксельные шейдеры для Web-разработчиков. Программируем GPU / Денис Радин (Li...
Ontico
 
Rendering Techniques for Augmented Reality and a Look Ahead at AR Foundation
Rendering Techniques for Augmented Reality and a Look Ahead at AR Foundation
Unity Technologies
 
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unity Technologies
 
XNA L07–Skybox and Terrain
XNA L07–Skybox and Terrain
Mohammad Shaker
 
Pixel shaders based UI components + writing your first pixel shader
Pixel shaders based UI components + writing your first pixel shader
Denis Radin
 
Creating a third-person zombie horde shooter using DOTS – Unite Copenhagen
Creating a third-person zombie horde shooter using DOTS – Unite Copenhagen
Unity Technologies
 
Traffic congestion prediction with images
Traffic congestion prediction with images
Maximilian Jackson
 
Android open gl2_droidcon_2014
Android open gl2_droidcon_2014
Droidcon Berlin
 
Create a 3D Game Engine for Pebble
Create a 3D Game Engine for Pebble
Shipeng Xu
 
Android performance
Android performance
Eugene Dubovik
 
Asiment5
Asiment5
arman_khan143
 
Html5 games 0.1
Html5 games 0.1
Debidatta Satapathy
 
Discover the technology behind "The Heretic" – Unite Copenhagen 2019
Discover the technology behind "The Heretic" – Unite Copenhagen 2019
Unity Technologies
 
Computer graphic
Computer graphic
MamSuwanna Thongkhome
 
Implementing CATiledLayer
Implementing CATiledLayer
Jesse Collis
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
Unite2017Tokyo
 
RDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_Cloud
Raminder Singh
 
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
Abhiram Chakravadhanula
 
Animation software by Er. Suvisha Gupta
Animation software by Er. Suvisha Gupta
Suvisha Gupta
 
Universal Render Pipeline and the features used to create the Boat Attack dem...
Universal Render Pipeline and the features used to create the Boat Attack dem...
Unity Technologies
 
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Unity Technologies
 
WebGL: GPU acceleration for the open web
WebGL: GPU acceleration for the open web
pjcozzi
 
ELD12: Badge Design
ELD12: Badge Design
halavais
 
COLLADA & WebGL
COLLADA & WebGL
Remi Arnaud
 

More Related Content

What's hot (19)

Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unity Technologies
 
XNA L07–Skybox and Terrain
XNA L07–Skybox and Terrain
Mohammad Shaker
 
Pixel shaders based UI components + writing your first pixel shader
Pixel shaders based UI components + writing your first pixel shader
Denis Radin
 
Creating a third-person zombie horde shooter using DOTS – Unite Copenhagen
Creating a third-person zombie horde shooter using DOTS – Unite Copenhagen
Unity Technologies
 
Traffic congestion prediction with images
Traffic congestion prediction with images
Maximilian Jackson
 
Android open gl2_droidcon_2014
Android open gl2_droidcon_2014
Droidcon Berlin
 
Create a 3D Game Engine for Pebble
Create a 3D Game Engine for Pebble
Shipeng Xu
 
Android performance
Android performance
Eugene Dubovik
 
Asiment5
Asiment5
arman_khan143
 
Html5 games 0.1
Html5 games 0.1
Debidatta Satapathy
 
Discover the technology behind "The Heretic" – Unite Copenhagen 2019
Discover the technology behind "The Heretic" – Unite Copenhagen 2019
Unity Technologies
 
Computer graphic
Computer graphic
MamSuwanna Thongkhome
 
Implementing CATiledLayer
Implementing CATiledLayer
Jesse Collis
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
Unite2017Tokyo
 
RDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_Cloud
Raminder Singh
 
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
Abhiram Chakravadhanula
 
Animation software by Er. Suvisha Gupta
Animation software by Er. Suvisha Gupta
Suvisha Gupta
 
Universal Render Pipeline and the features used to create the Boat Attack dem...
Universal Render Pipeline and the features used to create the Boat Attack dem...
Unity Technologies
 
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Unity Technologies
 
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unity Technologies
 
XNA L07–Skybox and Terrain
XNA L07–Skybox and Terrain
Mohammad Shaker
 
Pixel shaders based UI components + writing your first pixel shader
Pixel shaders based UI components + writing your first pixel shader
Denis Radin
 
Creating a third-person zombie horde shooter using DOTS – Unite Copenhagen
Creating a third-person zombie horde shooter using DOTS – Unite Copenhagen
Unity Technologies
 
Traffic congestion prediction with images
Traffic congestion prediction with images
Maximilian Jackson
 
Android open gl2_droidcon_2014
Android open gl2_droidcon_2014
Droidcon Berlin
 
Create a 3D Game Engine for Pebble
Create a 3D Game Engine for Pebble
Shipeng Xu
 
Discover the technology behind "The Heretic" – Unite Copenhagen 2019
Discover the technology behind "The Heretic" – Unite Copenhagen 2019
Unity Technologies
 
Implementing CATiledLayer
Implementing CATiledLayer
Jesse Collis
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
Unite2017Tokyo
 
RDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_Cloud
Raminder Singh
 
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
Abhiram Chakravadhanula
 
Animation software by Er. Suvisha Gupta
Animation software by Er. Suvisha Gupta
Suvisha Gupta
 
Universal Render Pipeline and the features used to create the Boat Attack dem...
Universal Render Pipeline and the features used to create the Boat Attack dem...
Unity Technologies
 
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Book of the Dead: Environmental Design, Tools, and Techniques for Photo-Real ...
Unity Technologies
 

Viewers also liked (20)

WebGL: GPU acceleration for the open web
WebGL: GPU acceleration for the open web
pjcozzi
 
ELD12: Badge Design
ELD12: Badge Design
halavais
 
COLLADA & WebGL
COLLADA & WebGL
Remi Arnaud
 
Leaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGL
gerbille
 
TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.
TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.
TKConf
 
Пора учить WebGL
Пора учить WebGL
Anton Korzunov
 
WebGL demos showcase
WebGL demos showcase
Yukio Andoh
 
Bs webgl소모임002
Bs webgl소모임002
Seonki Paik
 
Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012
philogb
 
Bs webgl소모임001 uniform버전
Bs webgl소모임001 uniform버전
Seonki Paik
 
Web3D - Semantic standards, WebGL, HCI
Web3D - Semantic standards, WebGL, HCI
Victor Porof
 
[1A3]지금까지 상상한 표현의 한계를 넘자 WebGL
[1A3]지금까지 상상한 표현의 한계를 넘자 WebGL
NAVER D2
 
3D in the Browser via WebGL: It's Go Time
3D in the Browser via WebGL: It's Go Time
Pascal Rettig
 
개발자여! 스터디를 하자!
개발자여! 스터디를 하자!
changehee lee
 
쉽게 풀어보는 WebGL
쉽게 풀어보는 WebGL
Myung Woon Oh
 
Introduction to WebGL and Three.js
Introduction to WebGL and Three.js
James Williams
 
[9xD] 개발자, 스터디로 성장하기
[9xD] 개발자, 스터디로 성장하기
한재 제
 
Bringing Virtual Reality to the Web: VR, WebGL and CSS – Together At Last!
Bringing Virtual Reality to the Web: VR, WebGL and CSS – Together At Last!
FITC
 
Developing Web Graphics with WebGL
Developing Web Graphics with WebGL
Tony Parisi
 
Introduction to computer graphics
Introduction to computer graphics
Kamal Acharya
 
WebGL: GPU acceleration for the open web
WebGL: GPU acceleration for the open web
pjcozzi
 
ELD12: Badge Design
ELD12: Badge Design
halavais
 
Leaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGL
gerbille
 
TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.
TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.
TKConf
 
Пора учить WebGL
Пора учить WebGL
Anton Korzunov
 
WebGL demos showcase
WebGL demos showcase
Yukio Andoh
 
Bs webgl소모임002
Bs webgl소모임002
Seonki Paik
 
Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012
philogb
 
Bs webgl소모임001 uniform버전
Bs webgl소모임001 uniform버전
Seonki Paik
 
Web3D - Semantic standards, WebGL, HCI
Web3D - Semantic standards, WebGL, HCI
Victor Porof
 
[1A3]지금까지 상상한 표현의 한계를 넘자 WebGL
[1A3]지금까지 상상한 표현의 한계를 넘자 WebGL
NAVER D2
 
3D in the Browser via WebGL: It's Go Time
3D in the Browser via WebGL: It's Go Time
Pascal Rettig
 
개발자여! 스터디를 하자!
개발자여! 스터디를 하자!
changehee lee
 
쉽게 풀어보는 WebGL
쉽게 풀어보는 WebGL
Myung Woon Oh
 
Introduction to WebGL and Three.js
Introduction to WebGL and Three.js
James Williams
 
[9xD] 개발자, 스터디로 성장하기
[9xD] 개발자, 스터디로 성장하기
한재 제
 
Bringing Virtual Reality to the Web: VR, WebGL and CSS – Together At Last!
Bringing Virtual Reality to the Web: VR, WebGL and CSS – Together At Last!
FITC
 
Developing Web Graphics with WebGL
Developing Web Graphics with WebGL
Tony Parisi
 
Introduction to computer graphics
Introduction to computer graphics
Kamal Acharya
 

Similar to The Power of WebGL - Hackeando sua GPU com JavaScript (20)

Introduction to Computer graphics
Introduction to Computer graphics
LOKESH KUMAR
 
mloc.js 2014 - JavaScript and the browser as a platform for game development
mloc.js 2014 - JavaScript and the browser as a platform for game development
David Galeano
 
Ha4 constraints
Ha4 constraints
JordanSmith96
 
Praseed Pai
Praseed Pai
Barcamp Kerala
 
GDSC KIIT Huddle Session 4 - "Graphics Pipelining"
GDSC KIIT Huddle Session 4 - "Graphics Pipelining"
Harshil Gupta
 
High Performance Graphics - Introduction to WebGPU - Next Generation of High ...
High Performance Graphics - Introduction to WebGPU - Next Generation of High ...
contact14711
 
Google's HTML5 Work: what's next?
Google's HTML5 Work: what's next?
Patrick Chanezon
 
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
repii
 
Graphics processing unit (GPU)
Graphics processing unit (GPU)
Amal R
 
Hardware Accelerated 2D Rendering for Android
Hardware Accelerated 2D Rendering for Android
National Cheng Kung University
 
Adobe AIR - Mobile Performance – Tips & Tricks
Adobe AIR - Mobile Performance – Tips & Tricks
Mihai Corlan
 
[D2 campus seminar]웹브라우저 엔진
[D2 campus seminar]웹브라우저 엔진
NAVER D2
 
Famous-il kick-off presentation
Famous-il kick-off presentation
Arshavski Alexander
 
Are We Fast Yet? HTML & Javascript Performance - UtahJS
Are We Fast Yet? HTML & Javascript Performance - UtahJS
Trevor Linton
 
Computer Graphics - Lecture 01 - 3D Programming I
Computer Graphics - Lecture 01 - 3D Programming I
💻 Anton Gerdelan
 
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
repii
 
Well Behaved Mobile Apps on AIR - Performance Related
Well Behaved Mobile Apps on AIR - Performance Related
Renaun Erickson
 
Данило Ульянич “C89 OpenGL for ARM microcontrollers on Cortex-M. Basic functi...
Данило Ульянич “C89 OpenGL for ARM microcontrollers on Cortex-M. Basic functi...
Lviv Startup Club
 
Academy PRO: HTML5 API graphics
Academy PRO: HTML5 API graphics
Binary Studio
 
OpenGL for 2015
OpenGL for 2015
Mark Kilgard
 
Introduction to Computer graphics
Introduction to Computer graphics
LOKESH KUMAR
 
mloc.js 2014 - JavaScript and the browser as a platform for game development
mloc.js 2014 - JavaScript and the browser as a platform for game development
David Galeano
 
GDSC KIIT Huddle Session 4 - "Graphics Pipelining"
GDSC KIIT Huddle Session 4 - "Graphics Pipelining"
Harshil Gupta
 
High Performance Graphics - Introduction to WebGPU - Next Generation of High ...
High Performance Graphics - Introduction to WebGPU - Next Generation of High ...
contact14711
 
Google's HTML5 Work: what's next?
Google's HTML5 Work: what's next?
Patrick Chanezon
 
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
repii
 
Graphics processing unit (GPU)
Graphics processing unit (GPU)
Amal R
 
Adobe AIR - Mobile Performance – Tips & Tricks
Adobe AIR - Mobile Performance – Tips & Tricks
Mihai Corlan
 
[D2 campus seminar]웹브라우저 엔진
[D2 campus seminar]웹브라우저 엔진
NAVER D2
 
Are We Fast Yet? HTML & Javascript Performance - UtahJS
Are We Fast Yet? HTML & Javascript Performance - UtahJS
Trevor Linton
 
Computer Graphics - Lecture 01 - 3D Programming I
Computer Graphics - Lecture 01 - 3D Programming I
💻 Anton Gerdelan
 
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
repii
 
Well Behaved Mobile Apps on AIR - Performance Related
Well Behaved Mobile Apps on AIR - Performance Related
Renaun Erickson
 
Данило Ульянич “C89 OpenGL for ARM microcontrollers on Cortex-M. Basic functi...
Данило Ульянич “C89 OpenGL for ARM microcontrollers on Cortex-M. Basic functi...
Lviv Startup Club
 
Academy PRO: HTML5 API graphics
Academy PRO: HTML5 API graphics
Binary Studio
 

Recently uploaded (20)

Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
Precisely
 
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
Safe Software
 
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
SOFTTECHHUB
 
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Safe Software
 
Bridging the divide: A conversation on tariffs today in the book industry - T...
Bridging the divide: A conversation on tariffs today in the book industry - T...
BookNet Canada
 
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
Safe Software
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
 
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
Edge AI and Vision Alliance
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Kubernetes Security Act Now Before It’s Too Late
Kubernetes Security Act Now Before It’s Too Late
Michael Furman
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
 
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
 
Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
Precisely
 
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
Safe Software
 
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
SOFTTECHHUB
 
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Safe Software
 
Bridging the divide: A conversation on tariffs today in the book industry - T...
Bridging the divide: A conversation on tariffs today in the book industry - T...
BookNet Canada
 
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
Safe Software
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
 
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
Edge AI and Vision Alliance
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Kubernetes Security Act Now Before It’s Too Late
Kubernetes Security Act Now Before It’s Too Late
Michael Furman
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
 
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
 

The Power of WebGL - Hackeando sua GPU com JavaScript