Primitive篇(贴图)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Primitive篇(贴图)相关的知识,希望对你有一定的参考价值。

参考技术A 前几篇博客我们了解了自定义点、线、面绘制,这篇我们接着学习cesium自定义纹理贴图。我们完成点线面的绘制,只是绘制出了对象的框架,没有逼真的外观。逼真外观是需要设置材质来实现:Material 。
再次查看appearance对象:

属性里面的material就是设置对象的材质,查看material:

我们发现,cesium提供很多材质接口,如果要自定义设置纹理贴图,我们使用fabric接口定义自己材质。
首先看cesium给出的demo:

我们看到在uniforms属性设置通过type设置类型、通过uniforms设置对应值。

直接上示例源码(因为我也不知道为何这样写):

Unity3D纹理贴图 ( 纹理 Texture 简介 | 为 3D 模型设置纹理贴图 )

文章目录





一、纹理 Texture 简介



上一篇博客 【Unity3D】材质 Material ( 材质简介 | 创建材质 | 设置材质属性 | 对 3D 物体应用材质 | 资源拖动到 Inspector 检查器中的 Material 属性中 ) 使用了材质来对物体表面进行渲染 , 只能进行纯色渲染 , 实际的物体很少有纯色的 , 大部分的 3D 物体渲染都需要使用图片进行渲染 , 这里引入 纹理 Texture ;

纹理 Texture 用于 覆盖在 3D 物体上 , 其本质是一张图片 , 用于替代 物体 上渲染的颜色 ;

  • 网格 Mesh 只能表示 3D 模型的形状 ,
  • 材质 Material 只能进行 3D 模型的纯色渲染 ,
  • 纹理 Texture 可以进行 3D 模型的图片渲染 ;

纹理贴图 是在 建模软件 中制作完成的 , 是建模相关工作 ;





二、为 3D 模型设置纹理贴图



Project 文件窗口 中 的 Assets 目录 下 , 创建 Textures 目录 , 将一张图片拖动到该 Textures 目录下 , 可以直接 从文件系统中拖动到 Unity 编辑器的 Project 窗口 ;

选中 Project 文件窗口 中的 Assets/Materials 目录下的 材质文件 , 在 Inspector 检查器窗口 会显示该材质的属性 , 然后直接 将 Textures 中的材质图片拖动到 Inspector 检查器窗口中的 Albedo 左侧的方框中即可 , 操作完成后的效果如下 :

纹理图片如下 :


应用纹理贴图后的效果 :

以上是关于Primitive篇(贴图)的主要内容,如果未能解决你的问题,请参考以下文章

poj1284Primitive Roots 欧拉函数

JAVA 1.2(原生数据类型 Primitive Data Type)

JAVA 1.3 (原生数据类型 Primitive Data Type)续

cesium Entity与Primitive效率

MEF学习总结---Primitive层

primitive主数据类型和引用