美文网首页MetalKit专题
What's new in graphics and g

What's new in graphics and g

作者: 苹果API搬运工 | 来源:发表于2017-07-24 23:35 被阅读13次

本系列文章是对 http://metalkit.org 上面MetalKit内容的全面翻译和学习.

MetalKit系统文章目录

每年六月都是我的最爱,原因很多,但WWDC2016是最重要的原因!观看开篇keynote和昨天的Platforms State Of The Union会议中,透露出很多新特性甚至新框架.在本文中,我们只关注Graphics and Games图形和游戏方面.

先从Metal开始.目前,最热门最期待的特性是支持Tessellation曲面细分,它使3D应用和游戏通过高效描述复杂几何体到GPU来渲染出更多细节.另一个特性是Function Specializatio功能专业化/功能特化,它帮助创建一个特殊优化过的函数的集合来处理材料和灯光在场景中的结合.今年还有一个新功能是Resource Heaps and Memoryless Render Targets资源堆和无记忆渲染目标,来实现iOStvOS上细粒度的资源分配和性能优化控制.最后,Metal System TracemacOS独占的特性,可以帮助我们用CPUGPU之间的交互概况来分析图形管线,这可以帮助我们发现基于Metal的应用的性能优化点.

Model I/O框架带来了USD文件格式支持.MDLMaterialPropertyGraph类可以让我更方便地支持对模型进行运行时程序改变.同时,MDLVoxelArray类添加了对 signed distance fields有符号距离场的支持.最后,你可以通过MDLLightProbeIrradianceDataSource协议添加辅助灯光探头的旋转.

GameplayKit框架带来了Procedural noise generation程序噪声生成可以用来丰富游戏世界,更高端的纹理,更真实的摄像机移动.接着,Spatial partitioning空间分割让我们分割游戏世界的数据,这样可以更高效的搜索.还有Monte Carlo strategist蒙特卡洛策略帮助我们建模游戏中可能存在移动困难的地方.新的decision tree API决策树API在采用决策树学习来产生基于玩家动作数据挖掘的行为可以增强我们游戏内建AI.

ReplayKit框架引入对tvOS的支持,及对broadcasting的支持,所以我们可以通过第三方网站来广播录制的媒体了.

SceneKit框架引入了新的Physically Based Rendering基于物理渲染系统,可以让我们用简单的资源编辑就创建出更真实的结果.同时,新的HDR特性和效果帮助我们创建更加真实.

SpriteKit框架引入了新的tilemap瓷砖地图解决方案来支持矩形,六边形和等轴测瓷砖地图.Xcode编辑器也提供对瓷砖和瓷砖地图的支持.

Accelerate框架引入了对quadrature求积分(积分)的支持,组建神经网络的基本数学函数,及几何学断言函数来测试物体交叉.

Core Image框架现在允许我们插入自定义的处理到Core Image图形滤镜中.Core Image内核代码现在可以请求特殊输出像素格式了.最后,Core Image添加了五个新滤镜来扩展滤镜集合.

敬请关注更多消息!

相关文章

  • What's new in graphics and g

    本系列文章是对 http://metalkit.org 上面MetalKit内容的全面翻译和学习. MetalKi...

  • 疑难Uncaught TypeError: Cannot sup

    new RegExp(/($|\s)/g); yes!new RegExp(/($|\s)/,'g');no!部分...

  • vim: find + replace

    find + replace :g/pattern/s//new/gc :%s/pattern/new/gc :g...

  • What's new in Swift 4.0

    Hands-on code examples to help you learn what's new in Sw...

  • What's new in Xcode 9

    前言 WWDC过后, 苹果发布了一系列的Beta 版固件及工具,我们单表其一,看看Xcode 9中的新功能。如果你...

  • Swift 4.0 | What's new in it

    文 / 菲拉兔 要求: Platform: iOS8.0+ Language: Swift4.0 Editor: ...

  • What's new in Swift 3.1

    2017年3月27日,Apple官方发布了Swift 3.1。Swift 3.1 是一个小版本的更新,主要包含了包...

  • What's new in Xcode 8

    以下是苹果官方对Xcode 8新特性的描述,进行了一些翻译: Xcode 8 包含了你为iPhone、iPad、M...

  • What's New in iOS 11

    iOS 11.0 本文总结了iOS 11中推出的主要开发者相关功能,该功能在当前运行的iOS设备上运行。该文章还列...

  • What's New in Swift 3?

    备注:本文章是翻译,如果大家想看原文请点击链接,第一次翻译谢谢。 如果你还没有经常去GitHub上看Swift E...

网友评论

    本文标题:What's new in graphics and g

    本文链接:https://www.haomeiwen.com/subject/hiyikxtx.html