通道标签
作者:追风剑情 发布于:2014-6-6 0:09 分类:Shader
通道标签与子着色器标签语法相同。通道标签用来控制光照管线(环境光照、顶点光照和像素光照等)中这个通道所扮演的角色及其他一些设置。以下标签只能在通道中(而不是在子着色器中)使用。 LightMode 光照模式标签,它定义了在光照管线中通道的角色。但是,这些标签很少会被使用,大多数情况下需要和光照进行互动的着色器会被写成表面着...标签: 通道标签
混合
作者:追风剑情 发布于:2014-6-4 23:51 分类:Shader
混合是用来制作透明物体的。在所有着色器执行完毕,所有纹理都被应用,所有像素准备被呈现到屏幕之后,使用Blend命令来操作这些像素进行混合。 混合是将源色和目标色以某种方式混合生成特效的技术。混合常用来绘制透明或半透明的物体。混合操作只能在RGBA模式下进行,颜色索引模式下无法指定Alpha值。物体的绘制顺序会影响到OpenGL的混合处理。Blend常用语法如下所列。 Ble...标签: 混合
脚本编译
作者:追风剑情 发布于:2014-6-1 18:35 分类:Unity3d
Unity可以把脚本编译为.dll文件,.dll文件将在运行时编译运行。这样做可以提高执行的速度,比传统的JavaScript脚本要快20倍左右。 脚本具体的编译需要以下4步: (1)所有的“Standard Assert”、“Pro Standard Assert” 或者 “Plugins”文件夹里的脚本会被首先编译。 (2)所有的“Standard Asse...Alpha测试
作者:追风剑情 发布于:2014-6-1 16:52 分类:Shader
透明度测试是阻止像素被写到屏幕的最后机会。在最终渲染出的颜色被计算出来之后,可选择通过将颜色的透明度值和一个固定值比较。如果比较的结果失败,像素将不会写到显示输出中。常用语法如下。 AlphaTest 开关状态 Off(缺省)渲染所有像素,On开启透明度测试。 AlphaTest 比较模式 测试值 设置透明度测试只渲染透明度...标签: Alpha测试
GPU编程
作者:追风剑情 发布于:2014-6-1 0:39 分类:Shader
目前这种面向GPU的编程有3种高级图像语言可供选择: 微软提供了HLSL(High Level Shading Language),是通过Direct3D图形软件库来写Shader程序的语言。 OpenGL提供了GLSL(OpenGL Shading Language)来写Shader程序。 NVIDIA提供了Cg(C for graphics)语言。NVIDI...标签: GPU编程
Physics菜单
作者:追风剑情 发布于:2014-5-31 22:01 分类:Component
Physics菜单下属子菜单 菜单 含义 菜单 含义 Rigidbody 刚体 Skinned Cloth ...标签: Physics
雾(Fog)
作者:追风剑情 发布于:2014-5-30 22:15 分类:Shader
雾化是通过混合已生成的像素的颜色和基于到镜头的距离来确定的一个常量来完成。雾化不会改变已经混合的像素的透明度值,只是改变RGB值。雾命令语法如下。 Fog { 雾命令 } 常用雾命令 Mode雾模式 设置雾模式。可选模式有Off, Global(默认项), Linear...引用另个Shader中的Pass块
作者:追风剑情 发布于:2014-5-30 2:08 分类:Shader
Shader "Tut/NewBie/SecondShader" { Pass { Name "MYM" Material { Diffuse(1,0.7,0.4,1) Ambient(1,0.7,0.4,1) } Lighting On SetTexture[_] { combine primary } } } 引用另个文件的Pass块 ...标签: Pass
纹理处理
作者:追风剑情 发布于:2014-5-28 22:15 分类:Shader
基本的顶点照明计算完成以后,将进行纹理设置。在ShaderLab中用SetTexture命令来设置纹理。当使用片元程序时SetTexture命令无效,在这种情况下像素操作完全在片元程序中完成。 纹理处理是在做旧式的合并效果。在一个通道中可以使用多个SetTexture命令——所有的纹理应用都在一个队列当中,就像绘制程序中...剪裁和深度测试
作者:追风剑情 发布于:2014-5-27 22:26 分类:Shader
剪裁是一种通过不渲染背对摄像机的几何面来提高性能的优化措施。所有几何体都包含正面和反面。剪裁基于大多数对象都是封闭的事实。例如一个立方体,摄像机无法看到背离摄像机的那一面(总是只有一个面面向前方),因此不需要绘制出背面。因此也被称做背面剪裁。 使用深度测试使渲染看起来更加真实,而且可以保证场景中的对象被遮挡的部分不参与绘制。相关命令如...通道渲染命令
作者:追风剑情 发布于:2014-5-26 23:23 分类:Shader
颜色、材质和光照 顶点颜色和光照是对任何要渲染的几何体所添加的第一步效果。这个操作处在顶点级别,用于计算在纹理被应用之前被使用的基础颜色。 材质和光照参数被用于控制内置顶点光照。顶点光照是Direct3D/OpenGL标准的按顶点计算的光照模式。光照打开时,光照受材质块,颜色材质和平行高光命令的影响。相关命令...分类(Category)
作者:追风剑情 发布于:2014-5-25 20:41 分类:Shader
Category是渲染命令的逻辑组。大多数情况下被用于继承渲染状态。例如,着色器可以有多个子着色器,它们都需要关闭雾效果、混合等。下面的代码片段说明了分类的使用: Shader "example" { Category { Fog { Mode Off } //设置雾模式 Blend ...降级(Fallback)
作者:追风剑情 发布于:2014-5-25 20:37 分类:Shader
Fallback定义在所有子着色器后。简单来说,它表示"如果没有任何子着色器能被运行在当前硬件上,请尝试使用降级着色器",其常用语法如下。 Fallback "着色器名" 退回到给定名称的着色器。 Fallback Off 显式声明没有降级并且不会打印任何警告,甚至没有子着色器会被运行。齐次坐标
作者:追风剑情 发布于:2014-5-24 23:48 分类:计算机图形学
应用齐次坐标可以有效地用矩阵运算把二维、三维甚至更高维空间中的点集从一个坐标系转换到另一个坐标系中。 二维齐次坐标变换矩阵的形式为 可以把以上矩阵看着四个子矩阵: 对图形进行比例、旋转、对称、错切等变换。 对图形进行平移变换 对图形作投影变换,g的作用是在x轴的1/g处产生一...通道(Pass)
作者:追风剑情 发布于:2014-5-24 9:09 分类:Shader
每个通道(Pass) 都能使几何对象被渲染一次。Pass语法如下: Pass { [ Name and Tags ] [ RenderSetup ] [ TextureSetup ] } 基本的通道命令包含一个可选的渲染设置命令(RenderSetup)的列表和可选的被使用的纹理(TextureSetup)的列表。一个通道能定义它的Name和任意数量的Tags(...C#动态数组原理
作者:追风剑情 发布于:2014-5-23 14:38 分类:C#
以下代码摘自NGUI 2.7 using System; using System.Collections.Generic; /// <summary> /// 这是改进版的System.Collections.Generic.List /// </summary> public class BetterList<T> { /// ...SubShader Tags
作者:追风剑情 发布于:2014-5-22 21:54 分类:Shader
子着色器使用标签(Tags)来告诉渲染引擎何时和如何渲染对象。Tags使用语法如下: Tags { "标签1" = "值1" "标签2" = "值2" } 标签是标准的键值对,可以有任意多个,常用的标签如下所列。 Queue——队列标签,Queue标签用来决定对象被渲染的次序。着色器决定对象所归属的渲染队列,任何透明物体都可以通过这种方法确保在不透明物体...利用Mesh绘制几何图形
作者:追风剑情 发布于:2014-5-21 22:24 分类:Unity3d
一、创建一个GameObject,并在上面挂两个组件(MeshFilter、MeshRenderer) 二、新建个脚本,并挂在刚才创建的GameObject上 using UnityEngine; using System.Collections; public class MeshImage : MonoBehaviour { void Start() ...标签: Mesh
monoBehaviour.renderer
作者:追风剑情 发布于:2014-5-20 18:09 分类:Unity3d
一、创建一个Cube 二、新建个脚本并挂在这个Cube上 using UnityEngine; using System.Collections; public class MaterialTest : MonoBehaviour { // Use this for initialization void Start () { rendere...DrawTextureWithTexCoords()的使用
作者:追风剑情 发布于:2014-5-20 1:12 分类:Unity3d
一、新建一个脚本挂在主像机上 using UnityEngine; using System.Collections; public class DrawTextureWithTexCoordsTest : MonoBehaviour { public Texture tex; void OnGUI () { //指定要显示在的屏幕区域 ...System.Comparison<T>的使用
作者:追风剑情 发布于:2014-5-19 20:49 分类:C#
对比函数的使用 namespace ConsoleApplication3 { class Program { static void Main(string[] args) { BetterList<int> list = new BetterList<int>(); li...在哪里跌倒就在哪里爬起来
得失本来就不是恒定的,而是可以相互转化的矛盾共同体。 失败并不意味着你是一位失败者——失败只是表明你尚未成功。 失败并不意味着你一事无成——失败表明你得到了经验。 失败并不意味着你是一个不知灵活性的人——失败表明你有非常坚定的信念。 失败并不意味着你要一直受到压抑——失败表明你愿意尝试。 失败并不意味着你不...日历
最新文章
随机文章
热门文章
分类
存档
- 2025年4月(2)
- 2025年3月(4)
- 2025年2月(3)
- 2025年1月(1)
- 2024年12月(5)
- 2024年11月(5)
- 2024年10月(5)
- 2024年9月(3)
- 2024年8月(3)
- 2024年7月(11)
- 2024年6月(3)
- 2024年5月(9)
- 2024年4月(10)
- 2024年3月(11)
- 2024年2月(24)
- 2024年1月(12)
- 2023年12月(3)
- 2023年11月(9)
- 2023年10月(7)
- 2023年9月(2)
- 2023年8月(7)
- 2023年7月(9)
- 2023年6月(6)
- 2023年5月(7)
- 2023年4月(11)
- 2023年3月(6)
- 2023年2月(11)
- 2023年1月(8)
- 2022年12月(2)
- 2022年11月(4)
- 2022年10月(10)
- 2022年9月(2)
- 2022年8月(13)
- 2022年7月(7)
- 2022年6月(11)
- 2022年5月(18)
- 2022年4月(29)
- 2022年3月(5)
- 2022年2月(6)
- 2022年1月(8)
- 2021年12月(5)
- 2021年11月(3)
- 2021年10月(4)
- 2021年9月(9)
- 2021年8月(14)
- 2021年7月(8)
- 2021年6月(5)
- 2021年5月(2)
- 2021年4月(3)
- 2021年3月(7)
- 2021年2月(2)
- 2021年1月(8)
- 2020年12月(7)
- 2020年11月(2)
- 2020年10月(6)
- 2020年9月(9)
- 2020年8月(10)
- 2020年7月(9)
- 2020年6月(18)
- 2020年5月(4)
- 2020年4月(25)
- 2020年3月(38)
- 2020年1月(21)
- 2019年12月(13)
- 2019年11月(29)
- 2019年10月(44)
- 2019年9月(17)
- 2019年8月(18)
- 2019年7月(25)
- 2019年6月(25)
- 2019年5月(17)
- 2019年4月(10)
- 2019年3月(36)
- 2019年2月(35)
- 2019年1月(28)
- 2018年12月(30)
- 2018年11月(22)
- 2018年10月(4)
- 2018年9月(7)
- 2018年8月(13)
- 2018年7月(13)
- 2018年6月(6)
- 2018年5月(5)
- 2018年4月(13)
- 2018年3月(5)
- 2018年2月(3)
- 2018年1月(8)
- 2017年12月(35)
- 2017年11月(17)
- 2017年10月(16)
- 2017年9月(17)
- 2017年8月(20)
- 2017年7月(34)
- 2017年6月(17)
- 2017年5月(15)
- 2017年4月(32)
- 2017年3月(8)
- 2017年2月(2)
- 2017年1月(5)
- 2016年12月(14)
- 2016年11月(26)
- 2016年10月(12)
- 2016年9月(25)
- 2016年8月(32)
- 2016年7月(14)
- 2016年6月(21)
- 2016年5月(17)
- 2016年4月(13)
- 2016年3月(8)
- 2016年2月(8)
- 2016年1月(18)
- 2015年12月(13)
- 2015年11月(15)
- 2015年10月(12)
- 2015年9月(18)
- 2015年8月(21)
- 2015年7月(35)
- 2015年6月(13)
- 2015年5月(9)
- 2015年4月(4)
- 2015年3月(5)
- 2015年2月(4)
- 2015年1月(13)
- 2014年12月(7)
- 2014年11月(5)
- 2014年10月(4)
- 2014年9月(8)
- 2014年8月(16)
- 2014年7月(26)
- 2014年6月(22)
- 2014年5月(28)
- 2014年4月(15)
友情链接
- Unity官网
- Unity圣典
- Unity在线手册
- Unity中文手册(圣典)
- Unity官方中文论坛
- Unity游戏蛮牛用户文档
- Unity下载存档
- Unity引擎源码下载
- Unity服务
- Unity Ads
- wiki.unity3d
- Visual Studio Code官网
- SenseAR开发文档
- MSDN
- C# 参考
- C# 编程指南
- .NET Framework类库
- .NET 文档
- .NET 开发
- WPF官方文档
- uLua
- xLua
- SharpZipLib
- Protobuf-net
- Protobuf.js
- OpenSSL
- OPEN CASCADE
- JSON
- MessagePack
- C在线工具
- 游戏蛮牛
- GreenVPN
- 聚合数据
- 热云
- 融云
- 腾讯云
- 腾讯开放平台
- 腾讯游戏服务
- 腾讯游戏开发者平台
- 腾讯课堂
- 微信开放平台
- 腾讯实时音视频
- 腾讯即时通信IM
- 微信公众平台技术文档
- 白鹭引擎官网
- 白鹭引擎开放平台
- 白鹭引擎开发文档
- FairyGUI编辑器
- PureMVC-TypeScript
- 讯飞开放平台
- 亲加通讯云
- Cygwin
- Mono开发者联盟
- Scut游戏服务器引擎
- KBEngine游戏服务器引擎
- Photon游戏服务器引擎
- 码云
- SharpSvn
- 腾讯bugly
- 4399原创平台
- 开源中国
- Firebase
- Firebase-Admob-Unity
- google-services-unity
- Firebase SDK for Unity
- Google-Firebase-SDK
- AppsFlyer SDK
- android-repository
- CQASO
- Facebook开发者平台
- gradle下载
- GradleBuildTool下载
- Android Developers
- Google中国开发者
- AndroidDevTools
- Android社区
- Android开发工具
- Google Play Games Services
- Google商店
- Google APIs for Android
- 金钱豹VPN
- TouchSense SDK
- MakeHuman
- Online RSA Key Converter
- Windows UWP应用
- Visual Studio For Unity
- Open CASCADE Technology
- 慕课网
- 阿里云服务器ECS
- 在线免费文字转语音系统
- AI Studio
- 网云穿
- 百度网盘开放平台
- 迅捷画图
- 菜鸟工具
- [CSDN] 程序员研修院
- 华为人脸识别
- 百度AR导航导览SDK
- 海康威视官网
- 海康开放平台
- 海康SDK下载
- git download
- Open CASCADE
- CascadeStudio
交流QQ群
-
Flash游戏设计: 86184192
Unity游戏设计: 171855449
游戏设计订阅号
