上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 35 下一页
摘要: 上次讲的是Transparent Shader Family,他们是绘制半透明的对象使用的,但他们并不能满足我们全部的要求。 Transparent Cutout Shader Family是对半透明对象Shader的一类补充,与Transparent Shader Family有所区别的是:Cutout Shader Faimily中的Shaders不允许绘制部分透明的区域。就是说,使用这种Shader绘制出来的对象,要么是全透明,要么是半透明。使用这个家族Shader的对象通常用来转换和接受阴影。半透明对象中常有的排序问题在使用这类Shader的时候不存在。 这个家族里面的所有Shader 阅读全文
posted @ 2013-07-03 10:25 马语者 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: 这次主要讨论Unity自带的Shader中Transparent Shader Family 这个家族的Shader一共7种,原理和类型与Normal中的上差不多,只不过这些Shader是用在半透明或者全透明的物体上面的。他们的主纹理接受RGBA4个通道。如果你的模型一部分是半透明,一部分是不透明的。请分开使用两张材质,半透明的材质这个家族的Shader。这个家族的Shader的内容和Normal中同名的几乎一样,只是添加了半透明效果,因此不再做重复介绍。 通过读取纹理中的alpha值,这个Transparent家族的shader可以让模型变成半透明或者全透明的。在alpha中,0表示全透明, 阅读全文
posted @ 2013-07-03 10:24 马语者 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: Unity3D内置了很多Shader,文档很详细,自己翻一下.便于加深印象.首先先解释下Unity3D的Shader.Unity里面的Shaders是使用一种叫ShaderLab的语言编写的,它同微软的.FX文件或者NVIDIA的CgFX有些类似。传统意义上的vertex shader和pixel shader 还是使用标准的Cg/HLSL 编程语言编写的。(因此Unity文档里面的Shader,都是指用ShaderLab编写的代码) 然后我们来看下Unity3D自带的60多个Shader。 这些Shader被分为五个大类:Normal,Transparent,Transparent Cuto 阅读全文
posted @ 2013-07-03 10:19 马语者 阅读(6411) 评论(0) 推荐(0) 编辑
摘要: 那么在一台使用日文键盘的PC上安装了中文版Windows 7后,该如何设置键盘布局呢?Windows 7的安装界面有一个很容易让人疑惑的选项。在第一个界面,安装程序就可以让你选择“键盘和输入方法”。点击那个下拉菜单,可以找到“日语”的选项。也许有人和我一样,当时以为在这里选了日语之后问题就搞定了。可惜安装完毕之后他们也会和我一样失望的发现问题依然。按下键盘上的“@”键,出现的却是“[”字符。此时,到“控制面板”->“区域和语言”->“更改键盘…”的“常规”页面,可以看到“中文(简体,中国)”的子项目中确实被预设了“日语”。那为什么键盘的布局和按键实际显示的字符还是不符呢?其实Win 阅读全文
posted @ 2013-07-03 00:06 马语者 阅读(20460) 评论(0) 推荐(0) 编辑
摘要: Unity中的shader脚本,是用叫做shaderlab的脚本语言来写。这个unity中的shader不只是DX中HLSL写的顶点和像素shader,而应该说是对应着DX中的Effect脚本,定义了一个完整渲染的状态。一个文件,只能包含一个unity的shadershader文件的内容:简单的一个shader的内容框架大致如下:shader "shader name"{properties{_Color("Diffuse Color", Color) = (1,.5,.5,1)_Texture("Main Texture", 2D) 阅读全文
posted @ 2013-07-01 16:51 马语者 阅读(3210) 评论(0) 推荐(1) 编辑
摘要: Building a simple "hello world" Ogre application can take several seconds on a modern machine. Even when you haven't added your own code yet.This waste of timebreaks your workflowmakes experimentation difficultis unnecessaryThe solution: use precompiled headers in Visual Studio.On an a 阅读全文
posted @ 2013-06-27 09:52 马语者 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 在工程上单击右键,属性,C/C++,最后一项,命令行,在里面/Zm200或者编译器提示的大小解决. 阅读全文
posted @ 2013-06-27 09:49 马语者 阅读(5228) 评论(0) 推荐(0) 编辑
摘要: 这两天学习OGRE,遇到"OgreOverlaySystem.h": No such file or directory的错误。这是由于OGRE提供的例子过老,和SDK版本不一致造成的。在项目的附加包含目录中添加OgreOverlaySystem所在路径即可:$(OGRE_HOME)\include\OGRE\Overlay 。在SDK1.8.1下测试通过。另外如果使用1.9版SDK,还会遇到其他错误,新手就不要浪费时间了。 阅读全文
posted @ 2013-06-27 09:12 马语者 阅读(2421) 评论(1) 推荐(0) 编辑
摘要: 在网上找了好多方法都不行,最后用下面方法解决了。修改VS目录下的\VC\bin\cl.exe 的兼容性设置,取消兼容模式和以管理员身份运行即可。 阅读全文
posted @ 2013-06-27 09:06 马语者 阅读(5522) 评论(0) 推荐(0) 编辑
摘要: Windows 7的资源管理器在很多细节方面都有变化,左侧导航面板里的“收藏夹”就是新增加的东西,这个收藏夹不同于浏览器上的收藏夹,它默认项目并不是网址,而是以下3个文件夹的快捷方式:下载、桌面和最近访问的位置。 但是从日常使用来说,这三个快捷方式很少用到,所以这个收藏夹分组显得有些鸡肋,好在我们可 阅读全文
posted @ 2013-06-13 17:29 马语者 阅读(6224) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 35 下一页