自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

转载 unity3d 角色头顶信息3D&2D遮挡解决方案(二)

本来一篇文章就可以说完了,但是上次只是实现了已知的一些功能      后来在实际运用中遇到了一个问题,请看图。更多精彩请关注【狗刨学习网】             3D场景嘛!近大远小!      当我把视角移动得很远时,头顶信息就变得很小了,小得我看不见它显示的是什么      而且如果有多个玩家

2015-02-01 23:46:56 1943

转载 unity3d easytouch计算摇杆旋转角度以及摇杆八方向控制角色

在写第三人称控制的时候,一开始在电脑测试是用WASD控制角色更多精彩请关注【狗刨学习网】后来需要发布到手机上,于是就加了一个摇杆键盘控制角色的代码已经写好了,角色八方向移动如果按照传统的大众思路来控制的话,是达不到我想要的效果的,传统控制思路代码如下:  1 //当摇杆处于移动状态时,角色开始奔跑2   v

2015-02-01 23:46:24 1058

转载 Unity3d优化

检测方式:     更多精彩请关注【狗刨学习网】一,Unity3D 渲染统计窗口     Game视窗的Stats去查看渲染统计的信息:1、FPS     fps其实就是 frames per second,也就是每一秒游戏执行的帧数,这个数值越小,说明游戏越卡。2、Draw calls

2015-02-01 23:46:01 522

转载 Unity3d ngui基础教程

NGUI教程:步骤1-Scene        更多精彩请关注【狗刨学习网】      1.创建一个新的场景(New Scene)。      2.选择并删除场景里的MainCamera。      3.在NGUI菜单下选择Create a New UI,会打开UI创建向导。         

2015-02-01 23:45:11 1008

转载 Unity3d NGUI控件知识

一、Panel           更多精彩请关注:【狗刨学习网】     1、Alpha属性影响所有在panel下面的widget。所以可以用它来淡出整个窗口     2、如果你的UI需要被灯光影响,需要勾选上Normals。     3、没有panel所有东西都不能够被渲染出来。如果你对Unity熟悉,你可以把UIPanel当做R

2015-02-01 23:44:33 640

转载 Unity3D 3.5寻路API简单介绍

以前在制作寻路的时候,总是借助A Star插件。但Unity3D现在已经可以使用自己自带的寻路Component了,而且使用来气非常的简单明了!      更多精彩请关注【狗刨学习网】     和U3D以前大多数的优化组件类似,Nav也需要在设置好寻路网格和寻路对象之后Bake一下。关于U3D内置的寻路组件主要分为两大个 类,NavMesh和NavMeshAgent;前者用于设

2015-02-01 23:43:46 518

转载 Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果强化版

在上一篇文章中,我们通过自定义着色器实现了一个简单的在3D游戏中选取、显示物体轮廓的实例。更多精彩请关注【狗刨学习网】在文章最后,给大家留下了一个问题,就是我们的这种方法存在一定的问题,无法运用到复杂的模型上。原因是什么呢?这要从这种方法的原理上来说,其实这种方法类似于摄像机的视角方向上对物体进行了一个投影。这样的话,如果模型被其它物体遮挡的话,就会出现渲染不完全的问题,如图所示,有一位朋友在评论

2015-02-01 23:43:15 1070

转载 Unity3D 学习 创建简单的按钮、相应事件

选择file -->new project      更多精彩请关注:【狗刨学习网】             然后保存到相应的地方            下面是这个刚创建的工程效果图。           然后创建一个C# Script ||定位到最左下角找到  assets

2015-02-01 23:42:38 565

转载 NGUI之UIGrid

UIGrid:这个组件可以轻松的让你排列你的组件,并且在运行或是编辑的时候都可以。      更多精彩请关注【狗刨学习网】      效果图如下:       一:使用步骤  1.选择一个panel然后右键Create——Grid     2.为Grid创建几

2015-02-01 23:41:58 897

转载 unity3d 摄像机跟随角色时被物体遮挡解决方案

在看此文章时请先看上面的参考文章。更多精彩请关注【狗刨学习网】     看完以上文章后,你也许会想人家都已经给出所有代码了,你还写个毛啊     别急,现在进入主题     在我的项目中,我采用的是物体遮挡作半透明处理,如果按照上述文章中的思路来写代码的话,那么结果就是当多个物体遮挡角色时,只有第一个物体会半透明,如图:

2015-02-01 23:41:03 3051

转载 Unity3D ShaderLab 静态贴图光照模型

其实在unity的光照模型中,我们可以把光照讯息烘培进入一个2D贴图,来实现着色器的光照效果。    更多精彩请关注【狗刨学习网】    下面是在unity中关闭灯光和打开灯光的对比效果。所以这类着色器的缺点就是不会随着光源变化效果。                   接下来,我们开始创建,首先通过软件MaCrea来制作我们的2D光

2015-02-01 23:40:37 1434

转载 Unity3D之Shader:Shader介绍

啰嗦一下:    好多使用Unity3D做游戏的朋友都不知道Shader是什么,这很正常,大部分人还在使用Unity3D做2D游戏呢,习惯就好。    更多精彩请关注【狗刨学习网】    在Unity3D里,所有的图形绘制都必须通过Shader,中文名字:着色器。一般在使用过程中,我们大部分用到的都是Unity3D本身自带的Shader,就是build-in s

2015-02-01 23:39:44 644

转载 Unity3D角色阴影制作

本文将重点介绍两种目前在移动平台上的主流阴影制作技术,同时也会简单介绍两种移动平台上相对较为高级的动态阴影生成方法。      更多精彩请关注【狗刨学习网】      由于目前主流使用Unity3.x在移动平台上并不支持阴影的动态生成技术,所以目前最普遍流行同时性价比也最高的阴影生成方法有以下两种:1、  简单贴图法    所谓简单贴图法

2015-02-01 23:39:25 1629

转载 Unity3D游戏开发之仿仙剑奇侠传角色控制效果

在上一篇文章中,我们从Unity3D为我们提供的相机原型实现了非编码式的小地图更多精彩请关注【狗刨学习网】,如果结合GUI在这个小地图下面绘制一些背景贴图,相信整体的效果会更好一些。博主希望这个问题大家能够自己去做更深入的研究,因为贴图的绘制在前面的文章中,我们已经已经提到了,所以这里就不打算再多说。今天呢,我们继续为这个小项目加入一些有趣的元素。首先请大家看一下下面的图片: 

2015-02-01 23:38:40 930

转载 Unity 3D 调用DLL的方法

接触Unity 3D 时间不长,看到网上有人问怎么通过Unity来调用Dll,而且发现这个问题似乎是用unity的朋友并不熟悉DLL的使用造成的,正好我使用过C++,对DLL还比较熟悉,因此写了一个小小的教程来谈谈unity的Dll调用方法。更多精彩请关注【狗刨学习网】1.创建DLL       困扰Unity人员的主要问题大概出于Dll不会生成。这个确实比较麻烦,我这

2015-02-01 23:37:38 828

转载 Unity3D着色器Shader编程入门

自学Unity3D也有大半年了,对Shader一直不敢入坑,最近看了些资料,以及通过自己的实践,对Shader还是有一点了解了,分享下仅作入门参考。    更多精彩请关注【狗刨学习网】    因Shader是对图像图像渲染的,学习前可以去了解下图形图像学及GPU编程相关的知识。强烈推荐《GPU 编程与CG 语言之阳春白雪下里巴人》,这本书网上有电子版。   

2015-02-01 23:36:57 672

转载 NGUI之Slider,最简单的方法做进度条。

既然标题是最简单的,那么很多东西就不需要我们自己做了,使用的是NGUI的示例,只针对初学者,接下来让我们来做一个最简单游戏设置里的声音控制。更多精彩请关注【狗刨学习网】     1、导入NGUI;     2、找到NGUI的Menu示例Demo,文件夹为NGUIExamplesScenes 打开Example 3 - Menu场景      

2015-02-01 23:36:02 2781

转载 Unity3D ShaderLab法线贴图

说到法线贴图,应该算是我们最常使用的一种增强视觉效果的贴图。将法线贴图的各个像素点座位模型的法线,这样我们的光照可以模拟出高分辨率的效果,更多精彩请关注【狗刨学习网】    同时也保持较低的多边形数。法线贴图通常存储在一个普通的rgb图片,他的rgb分量分别对应了曲面法线的xyz坐标。    在Unity中,会通过UnpackNormals()函数来使用法线

2015-02-01 23:35:41 791

转载 Unity3D学习笔记——Unity3D的窗口布局

本文取材于Unity3D中的Help→Unity Manual。我把其中觉得重要的东西摘出来方便自己学习,另外本文如果能给初学者带来一些帮助我会很高兴的。更多精彩请关注【狗刨学习网】     首先介绍的是Project窗口     先来张图片观摩下:           Project窗口是用来管理游戏资源的。游戏资源

2015-02-01 23:34:50 767

转载 Unity3D ShaderLab 创建自定义高光类型

在上一篇,我们认识了Unity基础的高光实现,本次主要是研究如何对Phong高光类型进行顶点操作,以及在表面着色器中使用Input结构体的新参数进行像素操作。更多精彩请关注【狗刨学习网】    所以还是新建Shader,再建材质球然后打开编辑器进行shader的编辑。1.修改PropertiesProperties {

2015-02-01 23:34:13 779

转载 Unity3D的几种坐标系

World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。该文章出自【狗刨学习网】Screen Space(屏幕坐标,鼠标坐标):以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z的位置是以相机的世界单位来衡量的。注:鼠标位置

2015-02-01 23:33:46 497

转载 Unity3D游戏开发——Asset Server搭建

Asset Server是目前Unity内部自带的资源版本管理工具,该文章出自【狗刨学习网】类似于我们平时所熟知的SVN,perForce,但对于目前的Unity,Asset Server要比SVN和perForce等版本控制软件要好用一些,因为Unity3.x版本对于SVN等软件的支持并不是很好,在多人协同工作时,经常会发生数据丢失等情况。因此,本文重点介绍一下Asser Server的

2015-02-01 23:32:54 631

转载 Unity3d Shader开发(三)Pass(Color, Material, Lighting )

材质和灯光参数被用于控制内置顶点光照。顶点光照是Direct3D/OpenGL标准的按每顶点计算的光照模型。光照打开时,光照受材质块,颜色材质和平行高光命令的影响。该文章出自【狗刨学习网】    每像素光照常被实现为自定义顶点/片面程序,并且不使用顶点光照。这种情况下,你不会使用到任何在这里描述的命令,相反,在你完成光照,贴图和任何其他动作时,你需要定义自己的vertex

2015-02-01 23:32:14 472

转载 Unity3d Shader开发(二)SubShader

(1)SubShader      Unity中的每一个着色器都包含一个subshader的列表,当Unity需要显示一个网格时,它能发现使用的着色器,并提取第一个能运行在当前用户的显示卡上的子着色器。该文章出自【狗刨学习网】      当Unity选择用于渲染的子着色器时,它为每一个被定义的通道渲染一次对象(可能会更多,这取决于光线的交互作用)。当对象的每

2015-02-01 23:30:59 415

转载 Unity3d Shader开发(一)Properties

着色器可以定义一个参数列表,可以由开发者在材质检视面板编辑参数。着色器文件中的Properties块定义了这些参数:       该文章出自【狗刨学习网】    语法:     Properties {           Property [Property ...]           }    定义属性块,其中可包含多个属性,其

2015-02-01 23:30:18 410

转载 Unity3d Shader开发(三)Pass(Culling & Depth Testing)

剔除是一种通过避免渲染背对观察者的几何体面来提高性能的优化措施。所有几何体都包含正面和反面。剔除基于大多数对象都是封闭的事实;如果你有一个立方体,你不会看到背离你的那一面(总是只有一面在你的前方),因此我们不需要绘制出背面。因此也被称做背面剔除。      该文章出自【狗刨学习网】      另一个使得渲染看起来正确的是深度测试。深度测试确保只有场景内的对象的最

2015-02-01 23:29:33 819

转载 Unity3d Shader开发(三)Pass(Texturing )

纹理在基本的顶点光照被计算后被应用。在着色器中通过SetTexture 命令来完成。    该文章出自【狗刨学习网】    SetTexture 命令在片面程序被使用时不会生效;这种模式下像素操作被完全描述在着色器中。        材质贴图可以用来做老风格的混合器效果。你能在一个通道中使用多个SetTexture

2015-02-01 23:28:43 604

转载 Unity3D游戏开发之在Unity3D中实现视频播放

今天我们来做一个在Unity3D中实现视频播放的实例。该文章出自【狗刨学习网】            首先,Unity支持的播放视频格式有.mov、.mpg、.mpeg、.mp4、.avi和.asf。我们只需要将这些文件放在项目文件夹里就可实现视频文件的导入。在Window系统下,我们需要在苹果公司的QuickTime软件下才能顺利地将视频文件导入Unity。如果视频文件含有音频文

2015-02-01 23:27:52 862

转载 Unity3D学习笔记——NGUI之UIToggle

UIToggle:切换,从名字就能知道这个组件能做什么。这个组件有两种状态ON/OFF.可以用于创建checkboxes, tabs, radio button groups。该文章出自【狗刨学习网】       效果展示:       一:使用步骤——创建一个checkboxes  1.首先在UI Root下建立一个Sprite,设置一张贴图,当作

2015-02-01 23:27:11 1057

转载 Unity3D学习笔记——组件之Effects(效果/特效)——Particle Sy...

Effects:效果/特效。           Particle System:粒子系统。可用于创建烟雾、气流、火焰、涟漪等效果。              该文章出自【狗刨学习网】        在Unity3D 3.5版本之后退出了新的shuriken粒子系统:      

2015-02-01 23:26:22 2915

转载 Unity3D学习笔记——Android重力感应控制小球

一:准备资源                 该文章出自【狗刨学习网】    两张贴图:地图和小球贴图。            二:导入资源    在Assets下建立resources文件夹,然后将贴图导入。          三:建立场景游戏对象    1.建立灯光:          

2015-02-01 23:25:28 2656

转载 Unity3D学习笔记——NGUI之UIScrollView

前言:有的时候Panel会被截取,里面的内容就不能显示完整,所以需要为其添加 scroll view组件。      该文章出自【狗刨学习网】一:将Panel放进一个scroll view只需要简单的3步:  1.首先在UI Root下创建三个Sprite并为其设置不同的贴图。     2.在UI Root下创建一个p

2015-02-01 23:25:07 755

转载 Unity3D深入浅出 - 粒子系统(Particle System)

粒子系统是在三维控件渲染出来的二维图像,主要用于烟,火,水滴,落叶等效果。一个粒子系统由例子发射器、粒子动画器和粒子渲染器三个独立的部分组成。该文章出自【狗刨学习网】      Unity中自带了一些粒子效果,在Assets>ImportPackage>articles,即可将Prticles.UnityPackage导入到项目中,这些粒子效果包括:Dust(沙尘)、Fire(

2015-02-01 23:24:14 3577

转载 Unity3D深入浅出 - Shader基础开发

Mecanim概述:  Mecanim是Unity提供第一个丰富而复杂的动画系统,提供了:针对人形角色的简易的工作流和动画创建能力Retargeting(运动重定向)功能,即把动画从一个角色模型应用到另一个角色模型上的能力。针对Animations Clips(动画片段)的简易工作流,针对动画片段及他们之间的过度和交互预览能力。一个用于管理动画间复杂交互作用的可视化

2015-02-01 23:23:46 911

转载 Unity3D深入浅出 - 光源组件(Light)

Unity中提供了四种光源:Directional light: 方向光,类似太阳的日照效果。Point light: 点光源,类似蜡烛。该文章出自【狗刨学习网】Spotlight: 聚光灯,类似手电筒。Area Light:区域光,无法用作实时光照,一般用于光照贴图烘培。    接下来介绍光源的参数:如下图   

2015-02-01 23:22:48 1236

转载 Unity3D之如何创建正确的像素比在屏幕上

关于这篇文章的命名,实在不知道怎么命名好,大概功能就是:比如一张宽高为100x100的图片显示在屏幕上,那2D摄像头的Size值为多少时,屏幕上显示出来图片大小和图片的实际像素一致。该文章来自【狗刨学习网】    这里涉及到一个GL坐标和像素坐标值的转换比,这个比值我们可以自己设置~之后我们设置面上顶点的大小也是依据这个来设置的。           比如上面的图的坐标

2015-02-01 23:21:59 817

转载 手机3D游戏开发:自定义Joystick的相关设置和脚本源码

Joystick在手游开发中非常常见,也就是在手机屏幕上的虚拟操纵杆,但是Unity3D自带的Joystick贴图比较原始,所以经常有使用自定义贴图的需求。     下面就来演示一下如何实现自定义JoyStick贴图。更多精彩请关注【狗刨学习网】     首先导入贴图,注意要把默认的Texture改为GUI要不然尺寸会发生改变:      

2015-02-01 23:21:23 699

转载 [Unity3d]小地图的制作

继续今天的学习心得,unity中小地图的制作,实现了小地图中红色小箭头代表场景中的主角,然后人物方向的转变,小地图中箭头也随之改变方向。更多精彩关注【狗刨学习网】效果图                                                                                                             

2015-02-01 23:20:30 844

转载 unity3d NavMeshAgent 寻路画线/画路径

今天在群里看见有个小伙在问Game视图寻路时怎么画线。更多精彩请关注【狗刨学习网】             正好前几天写了个寻路,而且自己也不知道具体怎么在寻路时画线,所以决定帮帮他,自己也好学习一下       在百度查了一下资料,直接搜寻路画路径、寻路画线......       我可不是伸手党,我只是想看看别人是怎么实现的

2015-02-01 23:19:16 2594

转载 unity3d 角色头顶信息3D&2D遮挡解决方案(一)

先上效果图,只凭文字描述,脑补应该有些困难- -      如图:有三个角色(我们暂且从左到右叫它们A、B、C),一个2D UI(中间动作选择的框框),一个cube(右边的方块)      更多精彩请关注【狗刨学习网】        cube挡住了角色C的头顶信息      2D UI挡住了角色和cube     共同点是只显示未被遮挡的部分,遮

2015-02-01 23:18:38 1948

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除