일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- DriverKit
- profile
- CoreML
- Object Capture
- METAL
- AVFoundation
- WWDC 2021
- concurrency
- NSUserActivity
- Hand Action Detect
- User Enrollment
- swiftUI
- SF Symbols
- ProRAW
- Hand Pose Detect
- detent
- async
- MDM
- AppleEvent
- SWiFT
- Mac
- Xcode Cloud
- actor
- AR Quick Look
- SF Symbols 3.0
- Reality Composer
- App Clip
- DooC
- Xcode Organizer
- Physical Audio
- Today
- Total
목록METAL (2)
nyancoder
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10157/ Ray tracing support 우선 레이 트레이싱에서는 작년에 새로운 Metal ray tracing API가 추가되었습니다. Xcode 13에서는 셰이더에 유연성을 제공하는 함수 포인터. 함수 테이블을 Metal Debugger에서 지원합니다. 재사용 가능한 셰이더 라이브러리를 위한 동적 라이브러리를 지원합니다. 새로운 도구인 Acceleration Structure Viewer가 추가되었습니다. ModernRenderer 샘플 앱의 GPU Trace 화면을 보면 위와 같이 Ray tracing을 사용한 장면을 볼 수 있습니다. 왼쪽에서 원하는 호출을 선택한 다음 가속 구조 뷰어를 선택..
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10286/ Motivation 바인드를 하지 않는 렌더링을 사용하면 모든 리소스를 셰이더에서 사용할 수 있으므로 그래픽 처리를 유연하게 할 수 있습니다. 예를 들어 광선과 모델의 교차점을 찾는 커널이 있다고 가정합니다. Metal Shading Language와 빛과 물체 뒤의 교차점을 찾는 알고리즘을 사용하여 지면에 그림자가 생성되는 지점을 찾는다고 가정합시다. 교차점을 찾은 후 단색으로 칠하면 지면이 단색으로 칠해지기 때문에 올바르게 보이지 않으므로 해당 픽셀의 음영 값을 정확하게 계산해야 합니다. 하지만 광선을 추적할 때, 주면의 모든 물체에 부딪힐 수 있기 때문에 교차되는 메시와 관련된 정점 정보..