本节书摘来自华章出版社《Unity着色器和屏幕特效开发秘笈》一 书中的第2章,第2.1节,作者:(美)Kenny Lammers,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.1 引言

纹理贴图可以使我们的着色器更有生命力,而且可以快速地实现非常逼真的效果。然而略显遗憾的是,你需要小心翼翼地控制用于着色器中的纹理贴图的数目,因为如果添加的纹理贴图过多,会非常影响游戏性能。特别是对于移动设备,你需要将纹理贴图的数目降到最小,这样才能使你的应用程序加载更快,运行起来更加流畅。
纹理贴图本身就是一些图片,一般是在一些图像编辑软件,如Photoshop中制作出来的,但是也可以在Unity内部进行制作。使用物体的UV坐标,我们可以创建二维UV坐标和三维顶点之间的关系,最终将纹理映射到物体的表面。UV贴图就是将2D图像映射到3D模型表面的一种表象,顶点间的像素值是由插值计算出来的。
我们已经在上一章创建过一个纹理属性,所以我们不再对它进行赘述了,但是如果你想知道更多关于纹理映射至三维表面的内部原理

让我们先来看看使用纹理能做哪些事情,以及利用纹理如何使我们的实时3D视觉特效更加有趣且真实。本章我们将从一些很基本的纹理特效开始,逐步带领你走进纹理和着色器的奇妙世界。

《Unity着色器和屏幕特效开发秘笈》—— 2.1 引言相关推荐

  1. 《Unity着色器和屏幕特效开发秘笈》—— 3.4 创建BlinnPhong高光类型

    本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈>一 书中的第3章,第3.4节,作者:(美)Kenny Lammers,更多章节内容可以访问云栖社区"华章计算机&quo ...

  2. 《Unity着色器和屏幕特效开发秘笈(原书第2版)》一2.9 打包和混合纹理

    本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第2章,第2.9节,作者 [英]艾伦朱科尼(Alan Zucconi) [美]肯尼斯拉默斯(Kenneth ...

  3. 《Unity着色器和屏幕特效开发秘笈》—— 1.7 创建渐变纹理来控制漫反射着色...

    本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈>一 书中的第1章,第1.7节,作者:(美)Kenny Lammers,更多章节内容可以访问云栖社区"华章计算机&quo ...

  4. 《Unity着色器和屏幕特效开发秘笈》—— 第3章 利用镜面反射让游戏闪耀起来...

    本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈>一 书中的第3章,第3.1节,作者:(美)Kenny Lammers,更多章节内容可以访问云栖社区"华章计算机&quo ...

  5. 《Unity着色器和屏幕特效开发秘笈》—— 1.1 引言

    本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈>一 书中的第1章,第1.1节,作者:(美)Kenny Lammers,更多章节内容可以访问云栖社区"华章计算机&quo ...

  6. 《Unity着色器和屏幕特效开发秘笈》—— 2.5 法线贴图

    本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈>一 书中的第2章,第2.5节,作者:(美)Kenny Lammers,更多章节内容可以访问云栖社区"华章计算机&quo ...

  7. 《Unity着色器和屏幕特效开发秘笈(原书第2版)》——2.6 法线映射

    本节书摘来自华章计算机<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第2章,第2.6节,作者 [英]艾伦朱科尼(Alan Zucconi)[美]肯尼斯拉默斯(Kenneth ...

  8. 《Unity着色器和屏幕特效开发秘笈(原书第2版)》一2.6 法线映射

    本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第2章,第2.6节,作者 [英]艾伦朱科尼(Alan Zucconi) [美]肯尼斯拉默斯(Kenneth ...

  9. unity着色器和屏幕特效开发秘笈_Oculus研发分享:开发移动VR内容时应避免的PC渲染技术...

    查看引用/信息源请点击:映维网 开发移动VR内容时应避免的PC渲染技术 (映维网 2019年11月25日)有不少开发者都是以与PC相同的方式来开发Quest游戏,但这可能会导致优化性能方面出现大量困难 ...

最新文章

  1. 扫盲篇:用户体验不等于可用性
  2. mx3 android 5.1,魅族MX3揭晓:猎户座处理器5.1寸屏幕
  3. CVE-2021-40444 0 day漏洞利用
  4. 强网杯2021 BlueTeaming (内存取证)
  5. 威联通nas怎么更换大硬盘_QNAP NAS在线RAID组态迁移及在线RAID容量扩充教程
  6. Cocos2d-JS事件处理机制
  7. java学习(149):字符输入流
  8. 5分钟了解VMware vSAN的分布式RAID
  9. 因策划进军餐饮等虚假营销 TikTok前营销主管被开除
  10. 0-1背包问题(多解)
  11. python爬淘宝评论_python爬虫实例,一小时上手爬取淘宝评论(附代码)
  12. ABAP 出库单打印 产品 A搭A A搭B显示方式
  13. 无法启动此程序,因为计算机中丢失MSVCR71.dll.丢失的解决方法分享
  14. Scala关键字lazy的理解和使用
  15. post /login.php http/1.1,路由器登录入口:http://192.168.10.1
  16. 视频号拍摄技巧和制作方法有哪些?
  17. TIDB-OLTP和OLAP的区别
  18. NAT会话穿越应用程序(STUN)(RFC-5389)
  19. linux 查询ip归属地的工具,Linux 通过shell查询ip归属地(curl请求转码)
  20. 二维数组与指向指针的指针

热门文章

  1. 用eclipse来运行带参数的命令行程序,配置命令行程序的参数
  2. JavScript中的循环
  3. discuz模板解析注释
  4. 基于WebGL架构的3D可视化平台—三维设备管理(ThingJS实现楼宇设备管理3D可视化)...
  5. Sql 某一字段统计
  6. SSH基本简介及连接交互过程
  7. splay 1296 营业额统计
  8. XMPP个人信息展示
  9. 半透明父视图,小程序不透明
  10. socket 编程入门教程(四)TCP应用:1、构建echo服务器