随笔分类 - 

摘要:”G/通用格式”:以常规的数字显示,相当于”分类”列表中的”常规”选项。例:代码:”G/通用格式”。10显示为10;10.1显示为10.1。2、 “#”:数字占位符。只显有意义的零而不显示无意义的零。小数点后数字如大于”#”的数量,则按”#”的位数四舍五入。例:代码:”###.##”,12.1显示为... 阅读全文
posted @ 2014-07-23 15:24 凌霄神采奕奕 阅读(955) 评论(0) 推荐(0)
摘要:Unity 自带具有一个平面的原始对象,但一个简单的平面在2D游戏或GUI可能是有用的,在任何情况下作出一个好的开始例子。一个最小的平面包含四个顶点,界定两个三角形的边角。第一件事就是设置顶点数组。我们假设,这个平面在X和Y轴上(就是XOY平面),让参数变量确定其宽度和高度。我们将按顺序、左下角、右下角,左上角,右上角提供顶点。var vertices: Vector3[] = new Vector3[4];vertices[0] = new Vector3(0, 0, 0);vertices[1] = new Vector3(width, 0, 0);vertices[2] = new Ve 阅读全文
posted @ 2013-08-16 10:44 凌霄神采奕奕 阅读(2037) 评论(0) 推荐(0)
摘要:无论是模型资源还是UI资源,最好是先把他们放在Prefab中,然后在做成Assetbundle。我们以模型来举例,Assetbundle中可以放一个模型、也可以放多个模型,它是非常灵活了那么最需要考虑的就是模型空间占用的问题。比如我们有两个完全一样的模型,但是他们身上绑定的脚本不一样,此时需要把这两个模型放在两个不同Prefab中。如下图所示,我们分别对这两个Prefab打包,我们可以清晰的看到两个相同的Prefab打包在一起只占1M空间,而将他们分别打包会占1 + 1 = 2M空间。 Prefab在打包的同时会把模型身上的所有材质、贴图、组件、脚本全部包含进去。 由此可得相同的模型尽量... 阅读全文
posted @ 2013-07-04 20:53 凌霄神采奕奕 阅读(1272) 评论(0) 推荐(0)
摘要:Unity4的Mecanim动画很早以前就有体验过,迟迟没有加到项目中有两个原因,今天写这篇博客来记录我在做的过程中遇到的一些问题。1.以前的代码代码量比较多,修改起来动的地方太多了。2.使用Mecanim动画,还得需要美术的动画做配合才行。在3.x中播放动画的时候使用Play()或CrossFade(),直接播放动画 或淡入淡出播放动画。1 animation.Play("name");2 animation.CrossFade("name");也可以使用队列播放,让动画形成一个队列。1 animation.Play("name") 阅读全文
posted @ 2013-07-04 15:20 凌霄神采奕奕 阅读(13179) 评论(2) 推荐(0)
摘要:cg的类型转换是强制类型转换,也可以是隐式转换,如果是隐式转换的话只可以从低精度转换到高精度,比如:float a = 1.0;half b = 2.0;float c = a+b;//float c = a + (float)b;flaot d = a +2.0;//编译时 2.0 做float类型;swizzle 操作符: 用于去除向量变量类型中的分量;swizzle操作符后的x y z w分别表示向量的第一个 第二个 第三个 第四个元素;所有流程控制语句的返回值都必须是bool型,不可以是0或者1;vs_2_x,vp30,vp40中profile支持for和while;禁止是用递归,保留 阅读全文
posted @ 2013-01-31 16:32 凌霄神采奕奕 阅读(278) 评论(0) 推荐(0)
摘要:using UnityEngine;using System.Collections;public class AnimatedUVs : MonoBehaviour{ public int materialIndex = 0; public Vector2 uvAnimationRate = new Vector2( 1.0f, 0.0f ); public string textureName = "_MainTex"; Vector2 uvOffset = Vector2.zero; void LateUpdate() { uvOffset += ( uvAnimat 阅读全文
posted @ 2013-01-05 11:04 凌霄神采奕奕 阅读(793) 评论(0) 推荐(0)
摘要:原来平时玩的glsl和hlsl都是基于gpu寄存器和指令集之上的虚拟机里跑的,而这些寄存器和指令集的不同,也决定了shader的版本不同。而我们平时的数据,是这一的一个方向。从硬盘disk中读取到Memory中,也就是我们平时说的内存,这时候,显卡有2种办法得到这些数据,一种是直接从memory中传入到常量寄存器中,还有一种就是先从cpuMemory到GpuMemory也就是从内存到现存,然后再从现存到gpuCaches最后到了Gpu寄存器。这里还要顺便说下zbuffer,我们都知道zbuffer是视点到每个像素的距离,范围是0-1,但z值并非真正的笛卡尔坐标系中的距离,其实是一种相对度量。然 阅读全文
posted @ 2013-01-05 01:21 凌霄神采奕奕 阅读(346) 评论(0) 推荐(0)
摘要:事情是这样的,前些天迷茫的我在论坛里面发了一个帖子,原帖子就不贴了,大概意思就是作为一个做图形学的新人对于未来有些迷茫求指点。把众多前辈的回复和大家分享一下,也希望可以给很多和我一样奋斗在梦想中的新人一些方向。 以下是回复: 说实话,国内的图形学界其实大家都知道是什么样子。目前来看,只能从基础慢慢做起,或者考研,向更高的目标前进找工作的话可以先到一些小公司,小公司里干活很能锻炼人,有各种机会积累经验,如果刚毕业就进大企业开始养老,基本上就学不到什么。大公司进去了薪水可能会高点,但是不代表有机会接触图形引擎,接触底层的东西,因为大公司有专人已经负责了,在几年内的情况下,排除你能力的范畴,... 阅读全文
posted @ 2012-12-29 22:58 凌霄神采奕奕 阅读(325) 评论(0) 推荐(0)
摘要:“楼顶摄影”(Rooftopping)是一种足以令人心跳停止的摄影方式,寻求刺激的摄影师必须爬到摩天楼的楼顶,而后冒险来到楼顶边缘,最后用镜头记录脚下的壮观景象。现年28岁的汤姆•瑞亚博伊(Tom Ryaboi ) 便是一位非常活跃的楼顶摄影师,曾爬上100多座摩天楼,用镜头捕捉下令人叹为观止的景象。加拿大多伦多,玩命的楼顶摄影师汤姆•瑞亚博伊(Tom Ryaboi )站在连接摩天大楼的两根电缆上。摩天大楼顶层的气温有时会达到零下,并且风也较大。加拿大伦多,一个戴着面具的男子站在一座高楼的窗户清洁吊架上。汤姆•瑞亚博伊说,坐在摩天楼顶部,他有种回家般安心的感觉,就如鱼儿在水中一样自在。他和他的 阅读全文
posted @ 2012-11-02 21:45 凌霄神采奕奕 阅读(419) 评论(0) 推荐(0)
摘要:Parallax occlusion Mapping 视差贴图视差贴图技术我们其实应该称之为视差遮蔽贴图技术,因为在这一技术中,会对纹理的坐标做变换,一些凸出的纹理会遮蔽到其他的纹理,这样就会看起来具备更好的凹凸的感觉了。视差贴图技术的实现原理,其实和法线贴图是一样的,都是根据法线贴图进行的处理。视差贴图比法线贴图提供更好的视觉效果,而且跟法线贴图有同一个目的:在保证模型细节的情况下,大幅度降低场景的多边形数目Parallax occlusion Mapping 视差贴图 (PDF文件)http://rapidshare.com/files/2485 ... ionMapping.rar.ht 阅读全文
posted @ 2012-10-24 11:17 凌霄神采奕奕 阅读(275) 评论(0) 推荐(0)
摘要:传统的渲染过程通常为:1)绘制Mesh;2)指定材质;3)处理光照效果;4)输出。传统的过程Mesh越多,光照处理越费时,多光源时就更慢了。延迟渲染的步骤:1)Pass0先不做光照处理,将Mesh的Position信息和Normal信息绘制到纹理(RenderTargets,D3D支持多向输出);2)Pass1仅绘制屏幕大小的一个四边形,利用之前得到的Position纹理和Normal纹理对有效地区域选择性地进行光照处理,再输出最后的图像。分析:由于延迟渲染将光照的处理量由空间转换到了平面,减少了光照等效果的计算量,提高了绘制速度,对多光源的绘制优势更为明显。渲染流程延迟渲染管线可分为四个阶段 阅读全文
posted @ 2012-10-19 10:56 凌霄神采奕奕 阅读(1072) 评论(0) 推荐(0)
摘要:在代码里直接出现的”abcdef”这种字符串,在程序执行的时候,系统会将它们放在常量区,所谓常量区就是一直存在的,只读的,不可更改的数据区域,并且一个字符串只会有一份。假设你在程序里有两行代码 char* p1 = “agcd” ; char* p2 = “agcd” ; 无论你这两个行代码隔了多远,如果你想知道p1和p2所指向的字符串在内存中是不是同一个,那答案是肯定的,p1和p2的值完全一样。”agcd”这是一个存在于内存中的常量字符串,它从程序一开始就在那里,一直到程序结束读不会改变。在内存中,”agcd”是以如下方式存储的 ‘a’ ’g’ ‘c’ ‘d’ ‘\0’ 它的最后肯定有一个字 阅读全文
posted @ 2012-10-09 15:52 凌霄神采奕奕 阅读(142) 评论(0) 推荐(0)
摘要:在搜索框上输入:“indexof/”inurl:lib再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。在搜索框上输入:“indexof/”cnki再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口!在搜索框上输入:“indexof/”ppt再按搜索你就可以突破网站入口下载powerpint作品!在搜索框上输入:“indexof/”mp3再按搜索你就可以突破网站入口下载mp3、rm等影视作品!在搜索框上输入:“indexof/”swf再按搜索你就可以突破网站入口下载flash作品!在搜索框上输入:“indexof/”要下载的软件名再按搜索你就可以突破网站入口下载软件!注意引号 阅读全文
posted @ 2012-09-27 22:45 凌霄神采奕奕 阅读(217) 评论(0) 推荐(0)
摘要:Cube.obj# This file uses centimeters as units for non-parametric coordinates.mtllib cube.mtlg defaultv -0.500000 -0.500000 0.500000v 0.500000 -0.500000 0.500000v -0.500000 0.500000 0.500000v 0.500000 0.500000 0.500000v -0.500000 0.500000 -0.500000v 0.500000 0.500000 -0.500000v -0.500000 -0.500000 -0 阅读全文
posted @ 2012-09-26 16:46 凌霄神采奕奕 阅读(360) 评论(0) 推荐(0)
摘要:Ctrl+m+Crtr+o折叠所有大纲 Ctrl+M+Crtr+P: 停止大纲显示 Ctrl+K+Crtr+C: 注释选定内容 Ctrl+K+Crtr+U: 取消选定注释内容 Ctrl+J : 列出成员 智能感知 Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签 Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F: 在文件中查找 F3: 查找下一个 阅读全文
posted @ 2012-09-26 11:46 凌霄神采奕奕 阅读(391) 评论(0) 推荐(0)
摘要:D3D runtime把shader传输到UMD之前,会做一些验证工作,比如shader代码语法是否正确,设置的sampler数目是否超过最大限制等等。在UMD中,shader代码最终会被编译成硬件相关的代码,传输到video memory中,shader参数会被传输到video memory中的const buffer中。现在不论AMD还是NV,都是一套驱动支持不同代的显卡,所以shader代码通常先被编译成IR(中间代码),然后再编译成具体硬件相关的shader汇编语言。一般是通过UMD中硬件抽象层转化为硬件相关的packet,packet类型主要包括硬件寄存器设置packet,drawc 阅读全文
posted @ 2012-09-24 19:34 凌霄神采奕奕 阅读(497) 评论(0) 推荐(0)
摘要:近日,一组唯美的情侣合照在微博上流传,他们与一般情侣无异,唯一特殊的是,“男主角”四肢均已被截去。这对情侣的从容和坚定感动了无数人,这组照片也被网友诠释为“最美爱情故事”。 23岁的泰勒·莫里斯来自美国爱荷华州,是一名拆弹专家。据报道,莫里斯在阿富汗服役时不幸踩到爆炸装置被炸断了四肢,差点丧命。在女友丹尼尔•凯莉不离不弃的照顾下,在家人的支持下,莫里斯已经能靠假肢走路,康复进度超出预期。 如今,莫里斯还在沃尔特里医院恢复健康,但他和凯莉都在朝前走。他们在八月回到了爱荷华州,参加朋友的婚礼,还在婚礼上跳舞。莫里斯的朋友拍摄了两人感人的照片上传到了他的博客里,受到许多人的关注。 莫里斯和 阅读全文
posted @ 2012-09-21 22:42 凌霄神采奕奕 阅读(377) 评论(0) 推荐(0)
摘要:world machine专业完整版下载地址(下载第一个链接,不要用云端版的)http://www.verycd.com/topics/2822430/离线中英对照翻译教程下载word文档An Introduction to World Machine.part1.rarAn Introduction to World Machine.part2.rar 阅读全文
posted @ 2012-09-20 18:19 凌霄神采奕奕 阅读(433) 评论(0) 推荐(0)