
一步步学Metal图形引擎
文章平均质量分 92
这里开一个介绍学习Metal图形库的基础课程,从最基本的工程创建开始,介绍图形学基础,Metal图形API的用法等。课程开发语言主要为Objective-C,适合有一定iOS开发基础的人学习。
Mr_厚厚
iOS平台,Unity3D,Metal2,图形学
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【一步步学Metal图形引擎10】-《BRDF:Cook-Torrance光照模型》
教程 10高级光照模型1:Cook-Torrance BRDF教程源码下载地址: https://github.com/jiangxh1992/MetalTutorialDemos优快云完整版专栏: https://blog.youkuaiyun.com/cordova/category_9734156.html一、关键词基于物理的渲染(PBR)微表面理论能量守恒各向异性菲涅耳反射定律...原创 2020-04-04 18:56:27 · 1779 阅读 · 2 评论 -
【一步步学Metal图形引擎9】-《Blinn-Phong光照模型》
教程 9Blinn-Phong光照模型教程源码下载地址: https://github.com/jiangxh1992/MetalTutorialDemos优快云完整版专栏: https://blog.youkuaiyun.com/cordova/category_9734156.html一、原理前面的教程我们完成了漫反射、镜面反射和环境光的计算,基于Phong光照模型组合三者得到不错的光照效果,...原创 2020-04-04 18:52:05 · 893 阅读 · 0 评论 -
【一步步学Metal图形引擎8】-《环境光》
文章目录***教程 8***环境光一、原理二、源码分析2.1 ShaderTypes.h2.2 Render.m2.3 Shaders.metal三、运行效果教程 8环境光教程源码下载地址: https://github.com/jiangxh1992/MetalTutorialDemos优快云完整版专栏: https://blog.youkuaiyun.com/cordova/category_9...原创 2020-03-31 19:02:26 · 774 阅读 · 0 评论 -
【一步步学Metal图形引擎7】-《镜面反射》
教程 7镜面反射教程源码下载地址: https://github.com/jiangxh1992/MetalTutorialDemos优快云完整版专栏: https://blog.youkuaiyun.com/cordova/category_9734156.html一、原理1.1 镜面反射光上一篇教程中基于Lambert模型计算的漫反射较好的表现了粗糙物体表面的光泽,像石灰墙、泥塑等。但对于表...原创 2020-03-31 18:58:31 · 884 阅读 · 0 评论 -
【一步步学Metal图形引擎6】-《漫反射》
教程 6漫反射教程源码下载地址: https://github.com/jiangxh1992/MetalTutorialDemos优快云完整版专栏: https://blog.youkuaiyun.com/cordova/category_9734156.html一、原理1.1 基础光照之前的教程我们实现了将一个模型加载到场景中,并实现了模型的矩阵变换和相机的移动变换。但我们之前并没有开始真正...原创 2020-03-31 14:00:53 · 816 阅读 · 0 评论 -
【一步步学Metal图形引擎5】-《Uniform Buffer》
教程 5Uniform Buffer教程源码下载地址: https://github.com/jiangxh1992/MetalTutorialDemos优快云完整版专栏: https://blog.youkuaiyun.com/cordova/category_9734156.html一、Uniform Buffer的作用Uniform Buffer和OpenGL中的一致变量类似,用来定义和传递...原创 2020-03-27 11:55:31 · 1477 阅读 · 0 评论 -
【一步步学Metal图形引擎4】-《OBJ模型加载》
教程 4OBJ模型加载教程源码下载地址: https://github.com/jiangxh1992/MetalTutorialDemos优快云完整版专栏: https://blog.youkuaiyun.com/cordova/category_9734156.html一、知识点OBJ格式模型AAPLMeshMDLVertexDescriptorMDLMesh二、背景前面教程3中...原创 2020-03-20 21:55:28 · 1752 阅读 · 0 评论 -
【一步步学Metal图形引擎3】-《MTLVertexDescriptor》
教程 3MTLVertexDescriptor教程源码下载地址: https://github.com/jiangxh1992/MetalTutorialDemos优快云完整版专栏: https://blog.youkuaiyun.com/cordova/category_9734156.html知识点MTLVertexDescriptorAOS & SOAattribute语义绑定...原创 2020-03-01 18:14:36 · 1149 阅读 · 6 评论 -
【一步步学Metal图形引擎2】-《纹理贴图》
教程 2纹理贴图教程源码下载地址: https://github.com/jiangxh1992/MetalTutorialDemos优快云完整版专栏: https://blog.youkuaiyun.com/cordova/category_9734156.html一、知识点UV坐标系MTLTextureMTKTextureLoader贴图加载Metal采样对象sampler二、纹理...原创 2020-02-28 20:17:27 · 2458 阅读 · 1 评论 -
【一步步学Metal图形引擎1】-《绘制第一个三角形》
教程 1绘制第一个三角形教程源码下载地址: https://github.com/jiangxh1992/MetalTutorialDemos优快云完整版专栏: https://blog.youkuaiyun.com/cordova/category_9734156.html一、知识点Metal渲染管线顶点缓冲Metal着色器(顶点着色器和片段着色器)顶点坐标系Metal Shading...原创 2020-02-27 22:10:19 · 3594 阅读 · 0 评论