Загрузка страницы

3D Graphics with Metal - Positioning a Model - Swift 4.2 / Xcode 10

Learn how to use matrices to position your 3D model.

Download the Course Materials:

https://www.kodeco.com/1258241-3d-graphics-with-metal/lessons/15

---

About www.kodeco.com:

Kodeco.com is a website focused on developing high-quality programming tutorials. Our goal is to take the coolest and most challenging topics and make them easy for everyone to learn – so we can all make amazing apps.

We are also focused on developing a strong community. Our goal is to help each other reach our dreams through friendship and cooperation. As you can see below, a bunch of us have joined forces to make this happen: authors, editors, subject matter experts, app reviewers, and most importantly our amazing readers!

----

Metal 2 provides near-direct access to the graphics processing unit (GPU), enabling you to maximize the graphics and compute potential of your apps on iOS, macOS, and tvOS. Building on an efficient low-overhead architecture with precompiled shaders, fine-grained resource control, and multithreading support, Metal 2 evolves to give the GPU even greater control of its graphics pipeline, accelerate neural network training, and provide powerful new tools that give deep insight into your shader code.

GPU-driven Command Encoding

Further evolving its support for GPU controlled pipelines, Metal 2 in iOS 12, macOS Mojave, and tvOS 12 enables the GPU to construct its own rendering commands. Now complete scenes can be built and scheduled with little to no CPU interaction, freeing the GPU to deliver maximum performance and minimizing interaction with the CPU.

Accelerated Machine Learning Training

Metal Performance Shaders (MPS) adds support for accelerating the computationally intensive task of training neural networks. Use a graph-based approach with a variety of supported machine learning primitives as node types to configure a neural network and rapidly train it using the GPU.

Accelerated Ray-Triangle Intersection

MPS also adds performance-tuned primitives that accelerate the processing of intersections between rays and triangles in a 3D scene. Now you can harness the massive parallelism of GPU to dramatically speed up the latest raytracing-style techniques used in rendering, game AI, and environmental audio.

Shader Debugger

The Metal shader debugger provides deep insight into even the most subtle issues in vertex, fragment, compute, and tile shader code. Simply click on a triangle in a scene to see how the shader execution arrived at what was rendered, easily see the variables values across GPU threads, and step forward and backward through execution to quickly locate and fix any issues with your code.

Dependency Viewer

Integrated within the Metal frame debugger is a detailed graph-based view of the graphics resources written used in your game or app, perfect for an at-a-glance understanding of how resources flow across your entire GPU workload.

Видео 3D Graphics with Metal - Positioning a Model - Swift 4.2 / Xcode 10 канала Kodeco
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
16 мая 2019 г. 4:27:51
00:07:04
Другие видео канала
Layout in iOS - Course Introduction - Swift 5.1, Xcode 11, SwiftUILayout in iOS - Course Introduction - Swift 5.1, Xcode 11, SwiftUILayout in iOS  Course - Available at raywenderlich.comLayout in iOS Course - Available at raywenderlich.comYour First Kotlin Android App, Episode 17: Solving Common ProblemsYour First Kotlin Android App, Episode 17: Solving Common ProblemsSetting up a TableView in iOS - TableViews in iOS - raywenderlich.comSetting up a TableView in iOS - TableViews in iOS - raywenderlich.comYour First Flutter App - Chapter 5: Widgets All the Way DownYour First Flutter App - Chapter 5: Widgets All the Way DownTim Mitra Talks About One of the Advantages of visionOS: Truly Immersive Experiences!Tim Mitra Talks About One of the Advantages of visionOS: Truly Immersive Experiences!How to Make a Platformer Game in Unity Sean Duffy - RWDevCon 2017 Live Tutorial SessionHow to Make a Platformer Game in Unity Sean Duffy - RWDevCon 2017 Live Tutorial SessionJetpack Compose, Episode 1: Review Android UI ToolkitJetpack Compose, Episode 1: Review Android UI ToolkitLiving by the Code: Paco Estévez García - Season 11, Episode 1, the raywenderlich.com podcastLiving by the Code: Paco Estévez García - Season 11, Episode 1, the raywenderlich.com podcastIntroduction to Auto Layout - Beginning Programming with iOS 11, Swift 4, and Xcode 9Introduction to Auto Layout - Beginning Programming with iOS 11, Swift 4, and Xcode 9Introduction To KituraKit  - An Enterprise Server Side Swift Framework with Swift 4Introduction To KituraKit - An Enterprise Server Side Swift Framework with Swift 4Challenge: How To Calculate the Difference - Your First iOS and SwiftUI App with Xcode 11, Swift 5.1Challenge: How To Calculate the Difference - Your First iOS and SwiftUI App with Xcode 11, Swift 5.1State and State Objects - SwiftUI Fundamentals - raywenderlich.comState and State Objects - SwiftUI Fundamentals - raywenderlich.comYour First Kotlin Android App, Episode 26: Conclusion and Final ThoughtsYour First Kotlin Android App, Episode 26: Conclusion and Final ThoughtsBeginning FlutterFire, Episode 4: Implement Firebase AuthenticationBeginning FlutterFire, Episode 4: Implement Firebase AuthenticationHow to Calculate the Difference Challenge - Beginning Programming with iOS 11, Swift 4, and Xcode 9How to Calculate the Difference Challenge - Beginning Programming with iOS 11, Swift 4, and Xcode 9Programming in Dart; Classes Episode 1: IntroductionProgramming in Dart; Classes Episode 1: IntroductionFrom Mentoring to Publishing Apps with Subhrajyoti Sen, Google Development Expert – Podcast S12 E05From Mentoring to Publishing Apps with Subhrajyoti Sen, Google Development Expert – Podcast S12 E05Beginning FlutterFire, Episode 2: Create a Firebase ProjectBeginning FlutterFire, Episode 2: Create a Firebase ProjectYour First Kotlin Android App, Episode 22: Calculating DifferencesYour First Kotlin Android App, Episode 22: Calculating DifferencesBetter Alert Title -  Your First iOS and SwiftUI App with Xcode 11, Swift 5Better Alert Title - Your First iOS and SwiftUI App with Xcode 11, Swift 5
Яндекс.Метрика