Ⅰ 谁有Maya极速引擎:动画篇 的pdf电子书啊
DirectX 11 Shader 节点的属性,指定了 MayaUberShader 着色器文件。
要使用该着色器,您必须在 Viewport 2.0 的 DirectX 11 环境中工作,并启用 dx11shader.mll 插件。有关详细信息。
您可以在 Hypershade 创建栏中找到 DirectX 11 Shader。创建着色器后,会自动加载 MayaUberShader.fx 文件。
dx11Shader.mll 插件可使您在 Maya Viewport 2.0 中加载并查看自己的 HLSL 着色器。使用 Hypershade 创建 DirectX 11 shader 时,会自动连接 MayaUberShader.fxo 文件;但是,您也可以改为加载自定义 HLSL 着色器。此外,<maya directory>\presets\HLSL11\examples\ 中提供了其他示例 HLSL 着色器。
选择 DirectX 作为渲染引擎(方法 1)
选择“窗口 > 设置/首选项 > 首选项 > 显示”(Window > Settings/Preferences > Preferences > Display)并将“渲染引擎”(Rendering engine)设置为“DirectX 11”。
重要信息若要使用 DirectX 渲染引擎,您必须使用 64 位的 Windows 和可兼容 DirectX 11 的显卡。
在面板菜单中选择“渲染器 > Viewport 2.0”(Renderer > Viewport 2.0)将工作区切换到 Viewport 2.0。
注意您的工作区平视显示仪现在应指示 Viewport 2.0 (DirectX 11)。
选择“窗口 > 设置/首选项 > 插件管理器”(Window > Settings/Preferences > Plug-in Manager)并加载 dx11Shader.mll 插件。
选择 DirectX 作为渲染引擎(方法 2)
此环境变量将覆盖交互式和批处理会话的用户首选项(“窗口 > 设置/首选项 > 首选项 > 显示”(Window > Settings/Preferences > Preferences > Display))(使用 -hw2 选项)。
将 MAYA_VP2_DEVICE_OVERRIDE 设置为 VirtualDeviceDx11 可在 Viewport 2.0 中渲染时始终使用 DirectX 11。
提示将此环境变量设置为 VirtualDeviceGL 可在 Viewport 2.0 中渲染时始终使用 OpenGL。
注意取消设置该环境变量可再次使用用户首选项来选择渲染引擎。
创建 DirectX 着色器
选择“窗口 > 渲染编辑器 > Hypershade”(Window > Rendering Editors > Hypershade),以打开“Hypershade”窗口。在“创建”(Create)栏中,选择“Maya > 曲面 > DirectX 11 Shader”(Maya > Surface > DirectX 11 Shader)。
将创建 DirectX 11 Shader,同时自动加载 MayaUberShader.fx。
按 6 以获得纹理模式,按 7 以使用场景照明。
提示纹理和非纹理模式均受支持,且所有灯光模式(“使用所有灯光”(Use All Lights)、“使用选定灯光”(Use Selected Lights)、“不使用灯光”(Use No Lights)和“使用默认照明”(Use Default Lighting))均受支持。
Ⅱ 以后想做开发游戏.现在该学什么
本人总结的网络游戏程序开发学习流程,这是最少要看的书了:
1、C++primer中文版第4版
2、C++标准程序库自修教程与参考手册
3、Windows程序设计第5版
4、MFC windows程序设计第2版中文版
5、VC++深入详解
6、MFC深入浅出
7、Effictive STL
8、Windows核心编程
学好以上几本,也可以去游戏公司一试VC++软件工程师职位了。
9、WINDOWS游戏编程大师技巧第2版
10、3D游戏编程大师技巧
11、DirectX角色扮演游戏编程
12、DirectX特效游戏程序设计
13、精通DirectX 3D图形与动画程序设计
14、DirectX高级动画制作
15、Ogre引擎研究
16、游戏人工智能编程案例精粹
17、Visual C++实践与提高--网络编程篇
18、C++网络编程,卷1
19、C++网络编程,卷2
20、Visual C++网络游戏建模与实现第2版
21、代码优化:有效使用内存
22、编个Demo出来,好好复习一下C++和数据结构,然后去游戏公司应聘。
http://www.wa01.com/lesson_game.htm,这里学游戏,貌似签订就业协议,而且只学程序,比汇众游戏学院专业多了。凡是和汇众游戏学院合作的,也就是有汇众游戏学院标志的游戏学院,都是垃圾,扔钱进去,都没有水花,出来顶多做个Game Master((GM),就是游戏客服,不读也能做!!
http://www.cia-china.com/index.asp,这里有2年制的游戏开发大专可读。
http://www.onlygamecollege.com/ 上海交大昂立游戏学院,据我所知,也是很烂的学校,里面的人说,老师建模只建到一半,就建不下去了,老师还没学好!!有的人于是乎又跑去http://www.gamea.com.cn/学美术去了,那边学美术的能找到工作,学策划的,和学程序,就没那么好了,白学的!!
汇众游戏学院,交了钱就不给退的,上了贼船,下都下不来了!!!千万别去汇众游戏学院,害惨一批人!!!
Gamebryo 2.2游戏引擎及开发资料5DVD光盘包括:
1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo v2.2.1说明文档
2、游戏PDF书及其代码:
3D游戏编程、3D游戏编程大师技巧、Direct3D游戏编程入门教程第2版、DirectX角色扮演游戏编程
DirectX特效游戏程序设计、MFC windows程序设计第2版、MFC深入浅出、VC++深入详解、Visual C++6.0技术内幕第5版
Visual C++视频技术方案宝典、Win32多线程程序设计、Windows程序设计、WINDOWS核心编程
精通DirectX 3D图形与动画程序设计、设计模式解析第2版、游戏开发物理学、3D数学基础 图形与游戏开发
3、C++PDF书及其代码:
C++STL程序员开发指南、C++编程规范、C++标准程序库自修教程与参考手册、Essential c++ 中文版
Exceptional C++中文版、Inside the C++ Object Model、高质量C++编程指南、经典C程序100例
深度探索C++对象模型、深入探索C++物件模型、自己动手写操作系统、代码优化:有效使用内存
Effective C++、Effective C++ 第二版中文版、More Effective C++(中文版)
4、数据库SQL PDF书:
SQL网络编程实例、精通Oracle9i、精通Oracle 10g Pl SQL编程...
5、Ogre3D PDF书及其代码:
Apress-Pro Ogre 3D Programming、OGRE中文帮助手册 v1.4.0、PRO OGRE 3D PROGRAMMING中文翻译版本0.2.0
6、人工智能PDF书及其代码:
AI游戏引擎程序设计、人工智能游戏编程真言、游戏编程中的人工智能技术、游戏开发中的人工智能
游戏人工智能编程案例精粹
7、游戏开发网络编程PDF书及源代码:
C++网络编程卷1&2、Network Programming For Microsoft Window、Visual C++实践与提高-网络编程篇
Visual C++网络通信编程实用案例精选第2版、Visual C++网络游戏建模与实现(第2版)、Windows Sockets
Windows网络与通信程序设计、韩国传奇正式最终版本源码、网络游戏服务器编程、游戏学院网络游戏服务器端编程
最新传奇M2引擎程序源码、Internetworking with TCP_IP Vol 3 Client-Server Programming And Applications
PC游戏编程(网络篇)、Visual C++.NET网络编程、Winsock规范及应用、传奇3源程序、魔域服务端源码+客户端源码
盛大传奇外挂源代码
J2ME手机游戏开发DVD近8G内容包括:
1:
J2ME移动开发与实例
第1章 java手机程序设计入门
第2章 J2ME核心类及MIDlet类
第3章 MIDP用户界面对象
第4章 图形处理及低级事件处理
第5章 多线程编程
第6章 I/O及网络编程
第7章 数据库RMS编程
第8章 浮点数编程及应用实例分析
第9章 与服务端联合搭建移动应用
第10章 其他开发环境及课程总结
2:
第1讲 游戏设计基础和MIDlet开发过程
第2讲 图形和动画
第3讲 处理手机用户输入
第4讲 在游戏中应用乐音
第5讲 一个完整的游戏:Henway
第6讲 播放数字化声音和音乐
第7讲 创建平铺的游戏图层
第8讲 管理多个游戏图层
第9讲 一个完整的游戏:High Seas
第10讲 学会游戏的思考方式
第11讲 手机游戏网络基础
第12讲 调试和部署
第13讲 优化Java手机游戏
第14课 Space Out
第15讲 记录最高得分
3:
大量手机j2me游戏代码和E书
上面所要求的内容,此DVD中大都包括了,物超所值啊。
http://auction1.taobao.com/auction/item_detail-0db2-.jhtml
以上资料非常适合自学游戏开发,很多是网上没有的。
欢迎加入:游戏开发圈QQ群:64100175
以下是游戏公司的招聘启事:
腾讯3D游戏引擎工程师
熟悉实时3D的基本知识和算法,包括一些3D开发相关的数学基础;
能熟练使用Direct3D编写3D程序;
能熟练的用C++进行开发。
有以下经验者优先考虑:
使用过gamebryo开发游戏一年以上;
作为3D程序开发过一个游戏以上;
开发过一个成型的3D引擎。
联系邮件: [email protected]
盛大网络(上海)
客户端程序员:
职位要求:
1. 热衷游戏开发事业,有耐心和自信心,学习能力强,有较强的逻辑思维能力,工作认真,有团队合作精神。
2. 本科以上学历,有1年以上游戏开发经验。
3. 有3年以上C++程序开发工作经验,熟悉STL、数据结构和设计模式。
4. 熟悉DirectX或OpenGL程序开发,有良好的数学基础,熟悉矩阵运算
5. 熟悉gamebryo引擎,熟悉Shader编程和相关图形工作经验者优先。
服务器程序员:
职位要求:
1. 热衷游戏开发事业,有耐心和自信心,学习能力强,有较强的逻辑思维能力,工作认真,有团队合作精神。
2. 本科以上学历,有1年以上的网络游戏开发工作经验。
3. 有3年以上C++程序开发经验,熟悉STL、数据结构和设计模式。
4. 熟悉TCP/IP协议,熟悉数据库编程。
Ⅲ 帮我推荐一本书,有关FLASH游戏制作的或c++游戏制作的书.谢谢!我是菜鸟啊!
Game Developer Magazine 1994 - 2000年,共7年的游戏开发者杂志电子版(含源码)
Graphics Programming Black Book (by Michael Abrash).zip,图形编程黑书,Id software的Michael Abrash编着
Game Programming Gems I.rar ,游戏编程精粹I、II(含源码)
Game Programming Gems II.rar
Graphics Gems I.rar ,图形学精粹I、II、III、IV、V
Graphics Gems II.rar
Graphics Gems III IBM.rar
Graphics Gems IV IBM.rar
Graphics Gems V.rar
Computer Graphics, C Version (2nd Ed.).rar ,计算机图形学C版(第二版)
half_life2_engine.zip ,半条命2游戏引擎源代码
D3DTutorial10_Half-Life2_Shading.pdf ,半条命2游戏引擎光照分析
Course.PTR.3D.Game.Engine.Programming.eBook-LinG.rar ,3D游戏引擎编程
3D Game Engine Design.rar ,3D游戏引擎设计
3D Game Engine Design source code.rar ,3D游戏引擎设计源代码
3D.Game.Programming.All.In.One.zip ,3D游戏编程大全
Game Design - Theory and Practice.rar ,游戏设计 - 理论与实践
game.programming.all.in.one.zip ,游戏编程大全
The Cg Tutorial - The Definitive Guide to Programmable Real-Time Graphics.rar ,CG指导 - 可编程实时图形权威指南
Tricks Of The 3D Game Programming Gurus - Advanced 3D Graphics And Rasterization.rar ,3D游戏编程大师技巧 - 高级3D图形和光栅化
Ultimate Game Design Building Game Worlds.rar ,终极游戏设计 - 创建游戏世界
Core.Techniques.And.Algorithms.In.Game.Programming.rar ,核心技术和算法在游戏编程
Simulating Humans.rar ,仿真人类
3D Lighting - History, Concepts, and Techniques.rar ,3D光照 - 历史,概念和技术
Lighting.Techniques.For.Real-Time.3D.Rendering.rar ,光照技术For实时3D渲染
Vector.Game.Math.Processors.zip ,向量游戏数学处理器
AI for Computer Games and Animation - A Cognitive Modeling Approach.rar ,AI(人工智能)for计算机游戏和动画 - 一个认知建模方案
AI.Game.Development.Synthetic.Creatures.With.Learning.And.Reactive.Behaviors.rar ,AI游戏开发 - 合成生物With学习和反应举止
AI.Techniques.for.Game.Programming.rar ,AI技术for游戏编程(含源码)
Ai.Game.Programming.Wisdom.rar ,AI游戏编程(代码)
Real_Time_Rendering.rar ,实时渲染
special.effects.game.programming.rar ,特效(特殊效果)游戏编程(含源码)
Shaders.for.Game.Programmers.and.Artists.zip ,着色器for游戏开发者和艺术家
Real-Time Shader Programming.rar ,实时着色器编程
Wordware.Publishing.Advanced.Lighting.and.Materials.With.Shaders.rar ,高级光照和材质with着色器
OReilly - Physics for Game Developers.rar ,物理for游戏开发者
GPU Programming Guide.rar ,GPU编程指南
Collision.Detection.pdf.rar ,碰撞检测
Collision.Detection.-.Algorithms.and.Applications.rar ,碰撞检测 - 算法与应用
focus.on.3D.terrain.zip ,游戏3D地形编程
Focus.On.3D.Models.zip ,游戏3D模型编程
Focus.On.2D.in.Direct3D.-.fly.pdf ,集中于Direct3D中的2D
Beginning.Game.Audio.Programming.rar ,开始游戏音频编程(含源码)
Internetworked.3D.Computer.Graphics.rar ,互连网间的3D计算机图形学
Beginning.Math.and.Physics.For.Game.Programmers.zip ,开始数学和物理for游戏编程者(PDF版)
Beginning Math and Physics for Game Programmers[CHM].rar ,开始数学和物理for游戏编程者(CHM版)
3D.Math.Primer.for.graphics.and.game.development.zip ,3D数学初步for图形和游戏开发
The art of computer game design.rar ,计算机游戏设计艺术
Sams.Beginning.3D.Game.Programming.eBook-LiB.rar ,3D游戏编程入门
MIT.Press.Rules.of.Play.Game.Design.Fundamentals.rar ,游戏设计基础
design a pc game engine.rar ,设计一个PC游戏引擎
Advanced Graphics Programming Techniques Using Opengl.rar ,高级图形编程技术用OpenGL
Real-time.Rendering.Tricks.and.Techniques.in.DirectX.rar ,DirectX实时渲染技巧与技术
Real-Time Rendering Tricks and Techniques in DirectX(src).ZIP ,DirectX实时渲染技巧与技术(源代码)
Real Time 3D Terrain Engines Using C++ And Dx9.rar ,实时3D地形引擎用C++和Dx9
MS.Press.-.Microsoft.DirectX.9.Programmable.Graphics.Pipeline.rar ,Microsoft DirectX9可编程图形管线
Wordware.Publishing.OpenGL.Game.Development.eBook-YYePG.rar ,OpenGL游戏开发
Beginning.OpenGL.Game.Programming.ebook.zip ,OpenGL游戏编程入门
OpenGL.Programming.Guide.rar ,OpenGL编程指南
Addison.Wesley.-.OpenGL.Programming.Guide.2nd.Edition.rar ,OpenGL编程指南(第二版)
Addison-Wesley,.OpenGL.Shading.Language.(2004).DDU.ShareConnector.rar ,OpenGL着色语言(2004)
Learn Vertex and Pixel Shader Programming With Directx 9.rar ,学习顶点和像素着色器编程用DirectX9
Shaderx2 - Shader Programming Tips & Tricks With Directx 9.rar ,Shaderx2 - 着色器编程提示与技巧With DirectX9
ShaderX2 Introctions and Tutorials with DirectX9.rar ,ShaderX2介绍和指导With DirectX9
Direct3D.ShaderX.-.Vertex.and.Pixel.Shader.Tips.and.Tricks.rar ,Direct3D.ShaderX - 顶点和像素着色器提示和技巧
Advanced 3D Game Programming with DirectX 9.rar ,高级3D游戏编程用DirectX 9.0(含源码,CHM版)
Advanced 3D Game Programming with DirectX 9[PDF].rar ,高级3D游戏编程用DirectX 9.0(PDF版)
DirectX 3D Graphics Programming Bible.rar ,DirectX 3D图形编程宝典
Introction to 3D Game Programming with DirectX 9.0.rar ,介绍对3D游戏编程用DirectX9.0(含部分源代码)
Beginning.Direct3D.Game.Programming.rar ,Direct3D游戏编程入门
Beginning.DirectX9.zip ,DirectX9入门
Cutting Edge Direct 3D Programming.rar ,Cutting Edge(刀刃)Direct 3D编程
Game.Scripting.Mastery.zip ,游戏描述语言掌握
Data.Structures.for.Game.Programmers.rar ,数据结构for游戏编程者(含源码)
2_OpenGL.Extensions.-.Nvidia.rar ,OpenGL扩展(Nvidia)
Managed.DX.9.Kick.Start.Graphics.And.Game.Programming.rar ,DirectX9图形和游戏编程
OpenGL.Reference.Manual.rar ,OpenGL参考手册
OpenGL.Super.Bible.rar ,OpenGL超级宝典
Tricks of the Windows Game Programming Gurus.rar ,Windows游戏编程大师技巧
Tricks of Win Game Programming Gurus 2ed.rar ,Windows游戏编程大师技巧(第二版)
Game.Programming.Beginners.Guide.rar ,游戏编程初学者指南
Chris_Crawford_on_Game_Design.rar ,Chris Crawford写的游戏设计书
Advanced.Animation.with.DirectX.rar ,高级动画with DirectX(含源码)
Inside Direct3D.rar ,深入Direct3D
Direct3D_9_Basics.rar ,Direct3D 9基础
Sams Teach Yourself DirectX 7 in 24 Hours.rar ,教你自己DirectX7在24小时
Programming.Role.Playing.Games.with.DirectX.rar ,用DirectX编程RPG游戏(含源码)
Programming Multiplayer Games.rar ,编程多玩家游戏
Net Game Programming With Directx 9.0.rar ,网络游戏编程with Directx 9.0
Programming Linux Games.rar ,编程Linux游戏
Developing Online Games - An Insiders Guide.rar ,开发在线游戏 - 一个权威人士的指导
Game Coding Complete.rar ,游戏编码完全
Strategy Game Programming with DirectX 9.0.rar ,策略游戏编程用DirectX9.0
Strategy Game Programming with DirectX 9.0 Source Code.zip ,策略游戏编程用DirectX9.0(源代码)
Addison-Wesley - Software Engineering and Computer Games.rar ,软件工程和计算机游戏
Artificial Intelligence and Software Engineering.rar ,AI和软件工程
Game-Programming-OpenGL-C++.rar ,有关OpenGl和C++的一些资料
GBA Programming Game Boy Advance The Unofficial Guide.rar ,GBA编程非官方指南
Palm.OS.Game.Programming.zip ,Palm掌上操作系统游戏编程
Mac.Game.Programming.pdf ,苹果机游戏编程
Premier.Press.J2ME.Game.Programming.rar ,J2ME游戏编程
J2ME Game Development with MIDP2.rar ,J2ME游戏开发with MIDP2
PHP.Game.Programming.zip ,PHP语言游戏编程
Game.Programming.with.Python.Lua.And.Ruby.zip ,游戏编程用Python,Lua和Ruby语言
Apress.dot.NET.Game.Programming.with.DirectX.9.0.eBook-KB.rar ,点NET游戏编程用DirectX9
Wordware.Wireless.Game.Development.In.C.Cpp.With.BREW.chm ,无线游戏开发用C、C++ With BREW
DirectX9 User Interfaces Design and Implementation.rar ,DirectX9用户接口设计和实现
Game.Interface.Design.rar ,游戏接口设计
SAMS Teach Yourself Game Programming in 24 Hours.rar ,教你自己游戏编程在24小时
C.Game.Programming.For.Dummies.2.rar ,C游戏编程傻瓜书2
Beginners Guide to DarkBASIC Game Programming.rar ,初学者指南对DarkBASIC游戏编程
Windows Graphics Programming Win32 GDI and DirectDraw.rar ,Windows图形编程 - Win32 GDI 和 DirectDraw
Game Programming Genesis.rar ,游戏编程起步
2D.Artwork.and.3D.Modeling.for.Game.Artists.zip ,2D艺术品和3D建模for游戏艺术家
Game.Art.for.Teens.pdf ,游戏艺术for青年人
Game Development and Proction.rar ,游戏开发和产品
Game.Developers.Market.Guide.rar ,游戏开发者市场指南
MIT.Press.A.History.Of.Modern.Computing.eBook-LiB.rar ,现代计算历史
The C++ Programming Language NO.3 Edition.rar ,C++编程语言(第三版)
Computer Systems A Programmers Perspective.rar ,计算机系统 - 一个编程者的透视
Intel Architecture Software Developer Manual.zip ,Intel架构软件开发者手册
Intel Itanium Assembly Language Reference.rar ,Intel Itanium架构汇编语言参考
Agile Software Development.rar ,灵活的软件开发
Code Reading The Open Source Perspective.rar ,代码阅读与开放源透视
ps2DevEnvironment.exe ,PS2开发环境
doxygen-1.3.9.1-setup.exe ,一种文档自动生成软件
wolf_source.exe ,wolf游戏(id software)源代码
doom_src.zip ,doom游戏(id software)源代码
q2src320.exe ,Quake2游戏(id software)源代码
Q3A_TA_GameSource_127.exe ,QuakeIII(id software)游戏源代码
Q3A_ToolSource.exe ,QuakeIII(id software)工具源代码
Ⅳ unity shader 好学么
如何系统的学习Unity3D中的shader编写nvidiacg编程2016-02-25UnityShader(23)相信一定也有很多做unity3d开发的朋友对shader这一块有疑问。unity3d算是比较新的引擎,最近手游又比较火,很多unity3d程序猿应该是从其他专业转过来的,比如本人以前就是搞javaweb开发的,所以对这一块的知识体系不太了解。我看了nvidia官网上的TheCgTutorial:Chapter1.Introction,算是稍微入了点门,然后看了CgProgramming/Unity中的一些例子(有很多看不懂的),结合unity3d官方文档,能写一些简单的shader,但复杂的东西就不太懂了(比如上次看到一个镜面反射的例子,里面有些矩阵运算,不太明白那算法怎么来的,当然自己线性代数不好也是硬伤)。感觉cg编程涉及的东西很多,数学、物理、编程、3D模型什么的都要懂一些,要学的东西很多很杂,有些迷茫。不想再东拼西凑找例子,这里拷一段那里拷一段的写shader,而是按照自己的想法写。请问有什么好书籍可以帮助我系统地学习这一块的知识(包括计算机图形学、数学等各个方面的书籍)?,这会是个比较漫长的学习过程(一)国内引进出版的书籍国内引进或出版的图形学书籍很多,但是大部分是糟粕,看它们是浪费时间3D数学基础:图形与游戏开发这本可以补数学基础,矩阵变换,线性代数啥的图形着色器:理论与实践(第2版)这本是比较新的讲openglshader的DirectX9.03D游戏开发编程基础这本是国内出版或引进的d3d书籍中唯一能看的(二)国内没有引进的书籍,可以下载电子版或上淘宝买打印版OpenGLShadingLanguage可以认为是glsl的圣经Introctionto3DGameProgramming:WithDirectx11可以认为是d3d11的圣经,这本是DirectX9.03D游戏开发编程基础的升级版(三)个人推荐3D数学基础:图形与游戏开发DirectX9.03D游戏开发编程基础Introctionto3DGameProgramming:WithDirectx11Vinjn张静2013-08-14还得看NVidia良心免费彩色pdf《GPUGEMSIIIIII》。这三本书十分精彩,我在当初还没免费的时候就买过了,一本一百多。vczh2014-12-06自己回答一下,再补充两本书:1.《》主要讲Unity的SurfaceShader编程技巧,非常实用。除了光照以外还有Imageeffects在Unity中的实现。强力推荐。2.《Real-TimeRendering》比较底层的内容,夯实基础(自己还没看完)发现了新的好书再继续更新!kUANGtOBY2014-12-06最近也在学习shader,推荐几篇博客供题主入门。1、首先来两篇最最基础文章对shader有大体的认识。这两篇文章会分析shader中的一行行代码,讲解语法和作用并加以扩展。读完后就基本了解了shader中的属性、Tags、LOD、光照模型等是怎么回事。猫都能学会的Unity3DShader入门指南(一)猫都能学会的Unity3DShader入门指南(二)2、然后可以看《UnityShaderandEffectCookbook》,或者它的中文版《Unity着色器和屏幕特效开发秘笈》。这本书会展示shader中的各个方面,如漫反射着色、纹理贴图、镜面反射等等。可能由于这本书方方面面都有涉及,有时会忽略一些比较关键的细节,而这恰恰使初学者困惑。有一位博主记录下了根据这本书学习的笔记,题主可以直接看博客来学习:【UnityShaders】概述及DiffuseShading介绍3、在第2步的过程中,你可能需要查阅shader中各个概念函数的更详细的情况,这时你会需要Unity官方手册以及Cg教程:Unity-Manual:ShadersUnity-Manual:ShaderReferenceTheCgTutorial4、学习shader的时候,你不仅想知道怎么用,可能还想了解它背后的机制,那这篇文章你肯定不能错过:【UnityShaders】初探SurfaceShader背后的机制5、这些都熟练了,对shader也都比较熟悉了。你可以尝试去创造属于自己的shader,也可以去ShadertoyBETA寻求灵感,感受shader的鬼斧神工。匿名2015-05-23推荐一本书,UnityShaderandEffectCookbook,但一般的Shader都可以用ShaderForge搞定。ShaderForge是一个可视化的,nose-based的shader编辑器。简单来说,就是你在图形化界面把各种effect按一定逻辑连接好,它可以自动生成shader的代码。JingwenZhao2014-11-13仅针对你只想学些shader编程来讲:1、先要明白shader在整个3D流水线中的地位或者是作用,建立流水线概念的过程,是理解整个当代3D的基础。2、把Unity当做shader编辑器,这一方面讲,unity的确也是不错的,:)。由简到难的分析和实验各个shader,调试各种参数,用unity的所见即所得界面,了解shader内部代码的意义。3、就每个遇到的问题,在互联网上查找该问题的可能的答案。如Diffuselight的算法公式究竟是什么,shadowmap的矩阵干嘛用的。在这块上,请尽量查找英文资料,会痛快些。就这么三点,第一点是面,能帮助自己确定方向。第三点是点,知道自己的短线位置在哪里。书籍不举例,只知道我第一本看的书是《3D游戏编程大师技巧》。后来在各种查找过程中,各种不同的书籍自然会进入自己的腰包,没有一本是需要全部读完的。但是读完所有的每本的某一个部分,应该每本书都算是读完了,你明白的。匿名2013-08-17unity的shader浅浅的包装了一下cg。类似fx。总之就是一个DSL,对cg和渲染流程做了一些描述。所以基本上,你还是需要了解shader语言及基本的渲染流程。@张静vinjn和@kUANGtOBY提到的书对头。速学的话,我补充一本:《》。国内的人写的小册子,很不错。知道2014-06-12这个网站可以参考ShadertoyBETA不过是同样的问题,因为很多代码都是式子,是经过计算之后得出的,计算过程在代码里没有体现,所以根本不知道那些奇怪的数字和算式都是怎么来的。殷实2014-07-23数学推荐这部——《》另外就是看看这个推荐游戏程序员养成计划(更新2013.3.19)老钟古2014-02-20我比较推荐《交互式计算机图形学:基于OpenGL的自顶向下方法(第6版)》配合《计算机图形学/基于3D图形开发技术》食用风味更佳。学习shader会遇到一些比较基础的数学问题,google、wiki和度娘基本能够解决。匿名2014-06-12《》其实这本书是surfaceshader的入门,我确实是先看了这本书,还不是特别实用,但也必须要看,它有解释一些入门的知识比如pipeline,常见语法。。那本书完全没有涉及cg语言,vertex和fragshader,个人觉得有一本不错,比较系统,就是《CgProgramminginunity》。然后“龙书”多少也着看,还有各种高数线性代数书籍跟着研究,有空多拿其他人的shader打开来看,并且在相关技术qq群贴吧等平台,利用好这些平台资源获取大神的解答。。这是我的路,也是新手爬坑中,以供参考。。互勉!周车2015-06-29
Ⅳ android 如何重写imageview 让图片有圆角效果
android 自定义圆角ImageView以及锯齿的处理
看到很多人开发过程中要使用圆角图片时,解决方法有:
1.重新绘制一张图片
2.通过布局来配置
3.通过重写View来实现
其中1,2在这里就不讲了,重点讲讲方法三的实现。
实现一:通过截取画布一个圆形区域与图片的相交部分进行绘制,缺点:锯齿明显,设置Paint,Canvas抗锯齿无效。
package com.open.circleimageview.widget;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PaintFlagsDrawFilter;
import android.graphics.Path;
import android.graphics.Rect;
import android.graphics.Region;
import android.util.AttributeSet;
import android.view.View;
public class CircleImageViewA extends View {
public CircleImageViewA(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public CircleImageViewA(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CircleImageViewA(Context context) {
super(context);
}
private Bitmap bitmap;
private Rect bitmapRect=new Rect();
private PaintFlagsDrawFilter pdf=new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG);
private Paint paint = new Paint();
{
paint.setStyle(Paint.Style.STROKE);
paint.setFlags(Paint.ANTI_ALIAS_FLAG);
paint.setAntiAlias(true);// 设置画笔的锯齿效果。 true是去除,大家一看效果就明白了
}
private Path mPath=new Path();
public void setImageBitmap(Bitmap bitmap)
{
this.bitmap=bitmap;
}
@Override
protected void onDraw(Canvas canvas) {
if(null==bitmap)
{
return;
}
bitmapRect.set(0, 0, getWidth(), getHeight());
canvas.save();
canvas.setDrawFilter(pdf);
mPath.reset();
canvas.clipPath(mPath); // makes the clip empty
mPath.addCircle(getWidth()/2, getWidth()/2, getHeight()/2, Path.Direction.CCW);
canvas.clipPath(mPath, Region.Op.REPLACE);
canvas.drawBitmap(bitmap, null, bitmapRect, paint);
canvas.restore();
}
}
实现二:通过PorterDuffXfermode 方式(注意要设置硬件加速,否则部分机子无效),优点:锯齿基本没有
package com.open.circleimageview.widget;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PaintFlagsDrawFilter;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.view.View;
public class CircleImageViewB extends View {
public CircleImageViewB(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
}
public CircleImageViewB(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public CircleImageViewB(Context context) {
super(context);
init();
}
private Bitmap bitmap;
private Rect bitmapRect=new Rect();
private PaintFlagsDrawFilter pdf=new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG);
private Paint paint = new Paint();
{
paint.setStyle(Paint.Style.STROKE);
paint.setFlags(Paint.ANTI_ALIAS_FLAG);
paint.setAntiAlias(true);// 设置画笔的锯齿效果。 true是去除,大家一看效果就明白了
}
private Bitmap mDstB=null;
private PorterDuffXfermode xfermode=new PorterDuffXfermode(PorterDuff.Mode.MULTIPLY);
private void init()
{
try {
if(android.os.Build.VERSION.SDK_INT>=11)
{
setLayerType(LAYER_TYPE_SOFTWARE, null);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void setImageBitmap(Bitmap bitmap)
{
this.bitmap=bitmap;
}
private Bitmap makeDst(int w, int h)
{
Bitmap bm = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bm);
Paint p = new Paint(Paint.ANTI_ALIAS_FLAG);
p.setColor(Color.parseColor("#ffffffff"));
c.drawOval(new RectF(0, 0, w, h), p);
return bm;
}
@Override
protected void onDraw(Canvas canvas) {
if(null==bitmap)
{
return;
}
if(null==mDstB)
{
mDstB=makeDst(getWidth(), getHeight());
}
bitmapRect.set(0, 0, getWidth(), getHeight());
canvas.save();
canvas.setDrawFilter(pdf);
canvas.drawBitmap(mDstB, 0, 0, paint);
paint.setXfermode(xfermode);
canvas.drawBitmap(bitmap, null, bitmapRect, paint);
paint.setXfermode(null);
canvas.restore();
}
}
Ⅵ 《unity着色器和屏幕特效开发秘笈》pdf下载在线阅读全文,求百度网盘云资源
《unity着色器和屏幕特效开发秘笈》网络网盘pdf最新全集下载:
链接: https://pan..com/s/1Uu77OjNCTVl5StoFPmP6ng
Ⅶ 想学习unity3d,谁有中文手册PDF格式吗可以下载分享 一下吗
很好很强大,如果你想学习unity3d这是最佳搭档!
欢迎使用 Unity................................................................................................................................1
一、用户指南..................................................................................................................................2
1.1. Unity 基础(Unity Basics) .........................................................................................2
1.1.1. 学习界面...........................................................................................................2
1.1.2. 资源工作流(Asset Workflow) ........................................................................17
1.1.3. 创建场景(Creating Scenes) ............................................................................18
1.1.4. 发布(Publishing Builds)..................................................................................19
1.1.5. 教程(Tutorials)................................................................................................22
1.2. 构建场景(Building Scenes) ....................................................................................23
1.2.1. 游戏物体(GameObject)..................................................................................23
1.2.2. 使用组件(Using Components) .......................................................................25
1.2.3. 预设(Prefab)....................................................................................................30
1.2.4. 光照(Lights)....................................................................................................33
1.2.5. 相机(Cameras) ................................................................................................42
1.2.6. 粒子系统(Particle Systems)............................................................................46
1.2.7. 地形引擎指南(Terrain Engine Guide)............................................................591.2.7. 地形引擎指南(Terrain Engine Guide)............................................................59
1.3. 使用资源(Working with Assets).............................................................................62
1.3.1. 导入资源(Importing Assets) ...........................................................................63
1.3.2. 网格(Meshes)..................................................................................................65
1.3.3. 材质和着色器(Material and Shaders) ............................................................69
1.3.4. 2D 纹理(Texture 2D) ......................................................................................72
1.3.5. 电影纹理(Movie Texture)...............................................................................78
1.3.6. 音频文件(Audio Files) ...................................................................................80
1.3.7. 使用脚本(Using Scripts).................................................................................84
1.3.8. 资源服务器指南(Assets Server Guide)..........................................................88
1.3.9. 场景背后(Behind the Scenes).........................................................................94
1.4. 创建游戏(Creating Gameplay) ...............................................................................94
1.4.1. 运行时实例化预设(Instantiating Prefabs at runtime) ....................................95
1.4.2. 输入(Input)....................................................................................................100
1.4.3. 变换(Transforms)..........................................................................................102
1.4.4. 物理(Physics)................................................................................................107
1.4.5. 动画(Animation) ...........................................................................................124
1.4.6. 角色动画(Character Animation)...................................................................126
1.4.7. 声音(Sound)..................................................................................................133
1.4.8. 游戏接口元素...............................................................................................138
1.4.9. 多人网络.......................................................................................................139
二、常见问题(FAQ)....................................................................................................................141
2.1. 游戏编码问题.......................................................................................................141
2.1.1. 如何制作一个简单的第一人称行走...........................................................141
2.2. 图形问题...............................................................................................................141
957F 5BBD 9AD8
957F 5BBD 9AD8
957F 5BBD 9AD8
2.2.1. 如何导入透明贴图.......................................................................................142
2.2.2. 如何使用凹凸贴图.......................................................................................144
2.2.3. 如何使用细节纹理.......................................................................................147
2.2.4. 如何制作立方体贴图纹理...........................................................................149
2.2.5. 如何制作天空盒...........................................................................................150
2.2.6. 如何制作网格粒子发射器...........................................................................151
2.2.7. 如何制作启动画面.......................................................................................152
2.2.8. 如何制作投射光Cookie ..............................................................................153
2.2.9. 如何修正导入模型的旋转...........................................................................154
2.2.10. 如何使用水...................................................................................................155
2.3. 如何从3D 程序中导入物体................................................................................158
2.3.1. 从Maya 中导入物体....................................................................................158
2.3.2. 从Cinema 4D 导入物体...............................................................................159
2.3.3. 从3DMax 中导入物体.................................................................................161
2.3.4. 从Cheetah3D 中导入物体...........................................................................164
2.3.5. 从Modo 中导入物体...................................................................................164
2.3.6. 从Lightwave 中导入物体............................................................................165
2.3.7. 从Blender 中导入物体................................................................................168
2.4. 工作流问题...........................................................................................................169
2.4.1. 如何在工程间重用资源...............................................................................169
2.4.2. 如何安装或更新标准资源...........................................................................169
三、高级......................................................................................................................................171
3.1. 实时加载资源.......................................................................................................171
3.2. 通过脚本修改源资源...........................................................................................171
3.3. 更新顺序...............................................................................................................173
3.4. Unity 中的阴影.....................................................................................................174
3.4.1. 直射光细节...................................................................................................175
3.4.2. 调试阴影.......................................................................................................180
3.4.3. 阴影大小计算...............................................................................................181
3.5. 优化图形性能.......................................................................................................182
3.5.1. 角色建模优化...............................................................................................183
3.5.2. 集成显卡优化...............................................................................................184
3.5.3. 渲染统计窗口...............................................................................................185
3.6. 减小文件尺寸.......................................................................................................186
3.7. 流式Web 播放.....................................................................................................189
3.8. Web 播放器部署..................................................................................................191
3.8.1. 加载Unity 内容的HTML 代码..................................................................191
3.8.2. 自定义Unity Web 播放器的加载场景........................................................192
3.8.3. 自定义Unity Web 播放器的行为................................................................194
3.8.4. Unity Web 播放器和浏览器通信.................................................................194
3.8.5. 使用浏览器脚本检测Unity Web 播放器....................................................196
3.8.6. 发布活动内容...............................................................................................199
3.9. Web 播放器调试..................................................................................................201
以去网络上搜下编程回忆录之Unity3D,他们有公开课,你们看看就知道,我感觉非常的好。