• 还有必要学习OpenGL吗(还是直接学Metal)


    正面回答:Metal能够替代OpenGL ES,但目前依然有必要学习OpenGL/OpenGL ES。

    原因如下:

    1、Metal是在2014年的时候推出来的,但是苹果并没有在2014年时候声明要摒弃OpenGL而要用Metal,因为苹果从OpenGL ES迁移到Metal也花了的4年时间,我们在企业上班,公司的项目要从之前的OpenGL迁移到Metal也是需要花比较长的时间的;

    2、在苹果还没有推出Metal之前,苹果长时间使用的都是OpenGL ES,它提供了一套非常好用的API,来帮助开发者方便的使用OpenGL ES,OpenGL ES这么好的框架是包含比较高的智慧的,非常值得学习;

    3、苹果弃用OpenGL ES而使用Metal指的是,苹果的内核实现的迁移,比如核心动画Core Animation的实现,而不是要求所有的苹果开发者在做iOS项目的使用弃用OpenGL ES,就像苹果不会说iOS开发者一定要使用Swift而不能使用OC开发项目,是同一个道理;

    4、如果不学习OpenGL/OpenGL ES,而只会Metal是依然不会OpenGL ES的使用的,两者之间有一道鸿沟;因此为了进入企业上班进入开发团队,学习OpenGL ES是必要的;

    5、另外,虽然我们iOS开发者使用OpenGL ES可以满足日常的开发工作,仍然后必要学习OpenGL,因为只是在OpenGL ES层面的使用,因为封装的原因开发者不能清楚了看到细节。

  • 相关阅读:
    Uncaught TypeError: Cannot read property 'PRINT_INIT' of undefined user:100
    haproxy 负载elasticsearch 切换
    高德地图-展示多个信息窗口
    elasticsearh 中每个节点中需要有相同的插件
    haporxy 负载elasticsearch
    AngularJS之ng-if指令
    文件上传并展示上传文件
    json编解码
    Grok 正则捕获
    logstash date插件介绍
  • 原文地址:https://www.cnblogs.com/cchHers/p/14672447.html
Copyright © 2020-2023  润新知