【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 6589|回复: 15

[基础教程] Unity Shaders and Effects Cookbook 中文版

[复制链接]
发表于 2015-3-30 21:39:54 | 显示全部楼层 |阅读模式
本帖最后由 夜行的猫仔 于 2015-4-9 01:12 编辑


游戏开发与设计技术丛书
Unity 着色器和屏幕特效开发秘笈
Unity Shaders and Effects Cookbook
(美)Kenny Lammers 著
晏 伟 译
Unity Shaders and Effects Cookbook 中文版》电子版下载
游客,如果您要查看本帖隐藏内容请回复
章节讲解:
《Unity Shaders and Effects Cookbook》第一节 概述及Diffuse Shading介绍

图书在版编目(CIP)数据
Unity 着色器和屏幕特效开发秘笈 /(美)莱莫尔斯(Lammers,K.)著;晏伟译 . —北京:
机械工业出版社,2014.10
(游戏开发与设计技术丛书)
书名原文: Unity Shaders and Effects Cookbook
ISBN 978-7-111-48056-3
I. U… II. ① 莱… ② 晏… III. 游戏程序-程序设计 IV. TP311.5
中国版本图书馆 CIP 数据核字(2014)第 220591 号
本书版权登记号:图字:01-2013-6903
Kenny Lammers: Unity Shaders and Effects Cookbook (ISBN: 978-1-84969-508-4).
Copyright © 2013 Packt Publishing. First published in the English language under the title“ Unity
Shaders and Effects Cookbook ”.
All rights reserved.
Chinese simplified language edition published by China Machine Press.
Copyright © 2014 by China Machine Press.
本书中文简体字版由 Packt Publishing 授权机械工业出版社独家出版。未经出版者书面许可,不得以任何方式复
制或抄袭本书内容。
Unity 着色器和屏幕特效开发秘笈
出版发行:机械工业出版社(北京市西城区百万庄大街 22 号 邮政编码:100037)
责任编辑:陈佳媛
印  刷:
版  次:2014 年 10 月第 1 版第 1 次印刷
开  本:186mm×240mm 1/16
印  张:12.5
书  号: ISBN 978-7-111-48056-3
定  价:49.00 元
凡购本书,如有缺页、倒页、脱页,由本社发行部调换
客服热线:(010)88378991 88361066
投稿热线:(010)88379604
购书热线:(010)68326294 88379649 68995259
读者信箱:hzjsj@hzbook.com
版权所有·侵权必究
封底无防伪标均为盗版
本书法律顾问:北京大成律师事务所 韩光 / 邹晓东

The Translator’s Words 译者序
我从 2009 年才开始接触三维图形程序的编程,当时是由于导师项目的需要,整个系统采
用基于 OpenGL 底层搭建的三维程序框架,因此最开始使用的是 OpenGL 这种最基础的 3D 程
序接口,着色器使用的也是与之相对应的 GLSL。这种基于 OpenGL 底层的三维程序框架开发
起来是比较痛苦的,因此在后面的开发中我们加入了 OSG 的部分开发包。OSG 是一个基于
OpenGL 的三维渲染引擎,它最大的意义就是将 3D 场景定义为空间中一系列连续的对象,以
便管理三维世界。正是由于这两年的项目经验使我获取了三维图形渲染方面的很多知识。
2012 年入职以后我才开始接触 Unity,从开始使用 Unity 就被它强大的渲染功能深深震撼
了。的确,Unity 是一个强大的游戏开发工具,它使我们能够创建出令人惊叹的游戏特效和高
质量的 AAA 级游戏,尽管相比老牌的 Unreal、Cry 等引擎,部分功能还处于不稳定的阶段。
而作为一个强大的渲染引擎,着色器是三维游戏引擎中至关重要的一个因素,在游戏效果以
及画面显示上起到决定性的作用。
Unity 中的着色器并不是一门独特的语言,而是一种代码生成方式,且可简化低层次、复
杂的着色器编程。目前国内市场上 Unity3D 着色器方面的书籍不多,而且介绍不专、不深,
都是针对新手而写的入门级书籍。本书专注于 Unity3D 引擎的渲染方面,对 Unity 的着色器进
行了深入讲解。对于想要学习 Unity 着色器的人来说,本书是一本不容错过的好书,它从最基
础的着色器结构到着色器的创建,循序渐进地讲解着色器的各种知识,使读者能够逐渐掌握
着色器语言。通过阅读本书,你将学到模拟人体皮肤的着色器、处理动态反射的着色器、三
维场景中的渲染次序等,同时也将学习如何开发后期特效,如夜视、反射等。在每章的最后
部分,还会对该章的知识进行一些补充,如介绍一些新的技术,包括如何提高着色器质量以
及着色器的编写效率等。可以说,无论你是 3D 网络游戏的开发者、着色器编程渲染的发烧
友、虚拟仿真的设计者,还是从事三维图形研究工作的研究人员,本书都是学习、开发和研
究着色器的必备宝典!相信通过拜读此书,你必定会对着色器的强大渲染能力有更多惊奇的
IV
发现。
最后,我要感谢机械工业出版社不遗余力地引进国外优秀 IT 类书籍,感谢本书责任编辑
陈佳媛给予我翻译本书的机会。感谢我的导师萨贤春教授,是他带领我走进了三维图形程序
的世界,为以后 Unity 的学习打下了坚实的基础。感谢重庆煤科院应急救援所虚拟仿真培训实
验室的杨俊燕博士,作为实验室主任,他指导我们完成了几个国家级或者院重点项目。正是
因为这些项目,我逐渐积累了在 Unity 引擎、着色器、CG 语言等方面的经验。在翻译过程中,
我还得到了实验室多位同事的协助。特向以下协助翻译的同事表示大力感谢:刘雄、陈灿、
李杜风、张咪咪、蒋旭刚、潘长松、王文海、杨发光。
由于时间仓促,译者虽已尽最大努力确保专业术语的统一和准确,也尽最大努力将原作
者的意境用朴实的中文展现给读者,但由于水平和经验有限,书中的问题和疏漏之处在所难
免,敬请读者朋友批评指正。
晏伟
2014 年 8 月于重庆北碚


译者序
前 言
第1章 漫反射着色










发表于 2015-3-31 12:34:35 | 显示全部楼层
为什么 不能回复成功
发表于 2015-4-1 14:41:14 | 显示全部楼层
赞一个,感谢分享
发表于 2015-4-2 17:25:21 | 显示全部楼层
非常感谢楼主{:soso_e102:}{:soso_e102:}{:soso_e102:}
发表于 2015-4-7 17:21:08 | 显示全部楼层
希望能有有用
发表于 2015-4-9 19:45:10 | 显示全部楼层
谢谢分享 很好的资源         
发表于 2015-4-11 12:28:56 | 显示全部楼层
dfasdfdsagdsf
发表于 2015-4-14 19:07:46 | 显示全部楼层
學習~~~希望可以學好Shader
发表于 2015-4-29 12:48:53 | 显示全部楼层
正好需要学习这个!!!
学习!!
O(∩_∩)O谢谢
发表于 2015-5-13 21:02:39 | 显示全部楼层
这个要求有点高的,对基础要求实在高,没基础根本没法学!
发表于 2015-5-18 22:01:00 | 显示全部楼层
太好了,找了好久
发表于 2015-5-22 20:12:40 | 显示全部楼层
感谢楼主分享
发表于 2015-5-24 11:02:21 | 显示全部楼层
感谢楼主分享哈~~下来xxxx
发表于 2015-6-5 14:26:43 | 显示全部楼层
很好啊,谢谢了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2024-11-23 15:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表