自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灵魂之栖

Jeremy Menethil

  • 博客(116)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 在右键菜单中加入"在IDEA中打开" (Open in IDEA)

网上查了一下没找到IDEA的设置中有这个功能,所以直接打开Register自己加好了。先是试了HKEY_CLASSES_ROOT,发现这个地方不起作用。再转到Computer\HKEY_CURRENT_USER\Software\Classes\Directory\试了一下可以。解决方案:按需在如下两个位置或一个位置进行操作。Computer\HKEY_CURRENT_USER\Soft...

2019-11-15 23:52:24 6290

原创 安装coc.nvim时 报[coc.nvim] javascript file not found 错误的解决方案

使用vim-plug安装coc.nvim,按照官网说明在.vimrc中配置如下:Plug 'neoclide/coc.nvim', {'branch': 'release'}结果一直报错。错误提示:[coc.nvim] javascript file not found, please compile the code or use release branch.Press E...

2019-09-29 09:53:22 4875

转载 汇编语言的种类

汇编语言和CPU息息相关,但是不能把汇编语言完全等同于CPU的机器指令。不同架构的CPU指令并不相同,如x86,powerpc,arm各有各的指令系统;甚至同一种架构的CPU有几套指令集,典型的如arm除了有32位的指令集外,还有一套16位的thumb指令集。但是作为开发语言的汇编,本质上是一套语法规则和助记符的集合,它可以包容不同的指令集。如果从CPU体系来划分,常见的汇编有两种:IBM PC汇...

2018-04-11 12:46:57 1117

原创 汇编笔记

寄存器8086 CPU 中寄存器总共为 14 个,且均为 16 位 。数据寄存器: AX (Accumulator):累加寄存器,也称之为累加器; BX (Base):基地址寄存器; CX (Count):计数器寄存器; DX (Data):数据寄存器;指针寄存器: SP (Stack Pointer):堆栈指针寄存器; BP (Base P...

2018-04-07 01:58:22 384

转载 Failed to start Unity Package Manager: operation timed out.

Hi,We have found one 100% repro step for this issue. An empty hosts file is the cause. We have a fix in the way. But in the meantime, can you check the content of your hosts file. It should be locat...

2018-04-02 15:31:12 3996

原创 关闭Anti Aliasing 的情况下单独对3D模型抗锯齿

公司的Unity 2.5D游戏,场景基本上都是2D Sprite铺成的,但主角是3D的,不开MSAA的话,3D主角锯齿特别明显,开MSAA的话帧数下降的厉害,所以尝试着对主角单独做了处理。解决方案: 修改角色的材质Shader,使模型边缘半透明,且越接近模型边缘越透明。与背景透明度混合,降低锯齿感。测试结果和 4x Multi Sampling 接近,虽然达不到 8x Multi Sampl...

2018-03-28 14:34:29 875

转载 编程学习路线

最好能沿着一定路线去走。当你能自如的运用数据结构和算法、TCP/IP原理、编译原理、操作系统原理、数据库以及Win32 API 调用、构造自己的C++库(网络库、数学库、测试库、图形库)以及各种引擎,出去毕业应该能在短短半年时间里薪水至少有7000以上甚至上万吧(其实毕业生出去95%以上可能没达到这个水平)。其实也不用说太多,你问你自己几个问题,如果你都能做到或者学习半到2个月就能做到,那...

2018-03-26 16:19:51 4791 1

转载 UE4 C++ 遍历世界中指定接口类型的所有对象

void UMarionettistUtilities::FindMarionettistInScene(TEnumAsByte<EMarionettist> MarionettistName, bool &Error, TScriptInterface<IMarionettistInterface> &Interface){ TArray<...

2018-03-11 00:41:37 2047

翻译 Unity3D 把Texture2D保存到文件

原链接:https://answers.unity.com/questions/245600/saving-a-png-image-to-hdd-in-standalone-build.html保存Texture2D到文件,可以是exr,jpg,png格式:import System.IO;function SaveTextureToFile( texture: Texture2D

2018-02-07 12:39:28 11700 1

原创 双显示器切换为单显示器后,软件窗口找不到的问题

在双显示器拔掉一个后,有些在第二显示器屏幕中的窗口,不会自动回来。 Windows提供有一个键盘方向键代替鼠标功能,我们可以通过这个功能把隐藏在屏幕外的窗口移回来。解决方案: 1.打开那个”丢失”的软件,不要做任何操作。 2.按 Alt+空格键,然后按 M 键。 3.再按住左方向键 ← 不要松手 (一般都是在隐藏在右边),大概等几秒它就应该从右边跑回来了。 4.最后点一下 鼠标左键

2018-02-01 21:41:36 13311 15

原创 A星寻路在2.5D游戏中的实现

由于游戏还没有开发完成,在此先不放出游戏内的截图,只贴出测试截图及拐点计算方法。1.初始化所有三角形2.利用A*算法计算所有经过的三角形列表3.计算拐点拐点计算代码:using UnityEngine;using System.Collections;using System.Collections.Generic;public class TurnPointC

2018-01-27 11:27:06 2079 1

原创 Unity中用VS的代码提示失效

Unity5.6和2017+VS2017.在Unity中创建新的C#脚本后,双击打开,在VS中编辑时引用和代码提示全都失效。解决方案:创建C#脚本,不要直接双击打开,先切换到VS窗口,弹出reload后,选择reload项目或者解决方案都可以,然后再从Unity中双击打开,即可解决。 ...

2018-01-14 19:35:02 10399 7

转载 Unity3D版本控制 UnityYAMLMerge合并scene和prefab文件

Smart MergeUnity incorporates a tool called UnityYAMLMerge that can merge scene and prefab files in a semantically correct way. The tool can be accessed from the command line and is also avail

2017-12-27 18:24:09 3473

转载 内存管理(详细版)

在计算机系统,特别是嵌入式系统中,内存资源是非常有限的。尤其对于移动端开发者来说,硬件资源的限制使得其在程序设计中首要考虑的问题就是如何有效地管理内存资源。本文是作者在学习C语言内存管理的过程中做的一个总结,如有不妥之处,望读者不吝指正。一、几个基本概念  在C语言中,关于内存管理的知识点比较多,如函数、变量、作用域、指针等,在探究C语言内存管理机制时,先简单复习下这几个基本概念:

2017-12-27 17:44:29 456

原创 Unity Shader 扰动效果

unity3d shader 扰动效果 空气扭曲效果 冲击波 爆炸

2017-11-29 11:57:16 7103

转载 UE4 类名首字母含义

转自官网虚幻引擎中每个游戏性类由一个类头文件(.h)和一个类源文件(.cpp)构成。类头包含类和类成员(如变量和函数)的声明,而在类源文件中通过 实现 属于类的函数来定义类的功能。虚幻引擎中的类拥有一个标准化的命名方案,通过首字母或前缀即可立即明了其为哪种类。游戏性类的前缀有:前缀含义A从 可生

2017-11-02 15:25:06 1523

转载 重命名UE4项目

Hi!Thanks for your patience - I wanted to check with an engineer and also run through these steps for renaming a C++ project. There may be some additional steps needed depending on the original pr

2017-10-31 21:27:52 3880 2

原创 UE4 Pawn AI寻路

1.在场景中扩大地面到20倍。2.添加NavMeshBoundsVolume,限定寻路范围,将Scale调大至(80,80,20)。3.在.Build.cs中添加AIModule,结果如下:PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "

2017-10-30 21:16:47 3487

原创 UE4——查找指定类型或名称的Actor对象

查找名称Target,类型Actor的对象。并在屏幕中显示结果TActorIterator actorItr = TActorIterator(GetWorld());for (actorItr; actorItr; ++actorItr) { if (actorItr) { if (actorItr->GetName() == "Target") { GEngine->

2017-10-25 15:52:15 10659 1

转载 unity 替换渲染 ( Rendering with Replaced Shaders )

官方文档:file:///C:/Program%20Files/Unity/Editor/Data/Documentation/en/Manual/SL-ShaderReplacement.html圣典文档:http://www.ceeger.com/Components/SL-ShaderReplacement.html功能:先说说它能干什么。有时候实现一

2017-10-18 11:33:15 507

转载 Unity Shaderlab: Object Outlines

One of the simplest and most useful effects that isn’t already present in Unity is object outlines.Screenshot from Left 4 Dead. Image Source: http://gamedev.stackexchange.com/questions/16391/how-c

2017-10-13 17:55:46 650

转载 生命周期

Execution Order of Event FunctionsIn Unity scripting, there are a number of event functions that get executed in a predetermined order as a script executes. This execution order is described

2017-10-12 14:41:06 256

转载 Unity内置事件

Awake当前控制脚本实例被装载的时候调用。一般用于初始化整个实例使用。Start当前控制脚本第一次执行Update之前调用。Update每帧都执行一次。这是最常用的事件函数。FixedUpdate每固定帧绘制时执行一次,和update不同的是FixedUpdate是渲染帧执行,如果你的渲染效率低下的时候FixedUpdate调用次数就会跟着下降。FixedUpdate比较适用于物理引擎的计算,因

2017-10-12 14:27:15 697

翻译 Win10输入指示器关掉后自动恢复的问题

解决方案:Settings → Language → Advanced SettingsCheck "Use the desktop language bar when it's available" in "Switching input methods" section.On the "Options" link select "Hidden" in "Language Bar" se

2017-09-26 15:05:12 1731 2

转载 Unity Shader-后处理:景深

一.简介景深一直是我最喜欢的效果之一,最早接触CE3的时候,发现CE引擎默认就支持景深的效果,当时感觉这个效果特别酷炫,如今投身于Unity的怀抱中,准备用Unity实现以下传说中的景深效果。所谓景深,是摄影的一个专业术语:在聚焦完成后,在焦点前后的范围内都能形成清晰的像,这一前一后的距离范围,便叫做景深,也是被摄物体能清晰成像的空间深度。在景深范围内景物影像的

2017-08-28 17:13:09 623

转载 【Unity Shader】Shadow Caster、RenderType和_CameraDepthTexture

当我们制作某些屏幕特效时,需要取到屏幕的深度图或法线图,比如ssao,景深等,另外像是制作软粒子shader,体积雾等也需要取到深度图,以计算深度差等。unity提供了两个内置的纹理_CameraDepthTexture和_CameraDepthNormalsTexture,使用时只需声明sampler2D _CameraDepthTexture、sampler2D _CameraDept

2017-08-28 17:10:06 485

转载 [UnityShader2]顶点片段着色器实例

主要参考博客:http://blog.csdn.NET/mobanchengshuang?viewmode=contents1.模型自身坐标位置与颜色的映射[csharp] view plain copyShader "Custom/RGBCube" {        SubShader         {

2017-08-24 18:56:36 473

转载 UnityShader实例04:遮挡透明材质

版权声明:本文为博主原创文章,如需转载请指明出处http://blog.csdn.net/u011047171遮挡透明材质在3D游戏中,经常会出现控制的角色被房子或者墙壁之类的挡住,一些游戏会把挡住角色的物体透明化显示(这个应该需要脚本配合shader实现,因此不在本文讨论范围),如藏地传奇;而一些游戏会做一些特殊效果把角色被挡住的部分显示出来,如火炬之光这样(如下图),下

2017-08-24 18:42:09 637

转载 理解A*寻路算法具体过程

这两天研究了下 A* 寻路算法, 主要学习了这篇文章, 但这篇翻译得不是很好, 我花了很久才看明白文章中的各种指代. 特写此篇博客用来总结, 并写了寻路算法的代码, 觉得有用的同学可以看看. 另外因为图片制作起来比较麻烦, 所以我用的是原文里的图片.        当然寻路算法不止 A* 这一种, 还有递归, 非递归, 广度优先, 深度优先, 使用堆栈等等, 有兴趣的可以研究研究~~

2017-08-11 16:27:47 283

转载 多边形寻路算法简单介绍

之前有网友在我这里留言,问我怎样用自己的方法生成NavMesh。我也答应了有空的时候介绍一下,所以写了这篇博客。在说明生成的方法之前,需要先搞清楚几个概念性的问题:1、NavMesh是一种寻路的算法,我使用的是凸多边形寻路算法,你可以理解成和A星寻路差不多的算法,并不是只有Unity才有的。2、我使用的NavMesh寻路算法并不是Unity自带的那一套,而是全部自己写的,所

2017-08-10 12:57:05 4240 1

转载 unity开发 --------- NGUI(Localization、UILocalize)

unity开发 --------- NGUINGUI支持动态加载资源功能。比如语言选择:假如当前语言为中文,当将语言更改为英文时,所有UI上的文字也立即变成了英文。此功能是用Localization和UILocalize两个脚本配合完成的。Localization中记录多种配置方案,当更改配置方案时,由Localization发送通知,通知各UILocalize更新。N

2017-08-07 17:27:47 438

转载 unity开发 --------- ExecuteInEditMode

ExecuteInEditMode属性的作用是在EditMode下也可以执行脚本。Unity中默认情况下,脚本只有在运行的时候才被执行,加上此属性后,不运行程序,也能执行脚本。与PlayMode不同的是,函数并不会不停的执行。Update : 只有当场景中的某个物体发生变化时,才调用。OnGUI : 当GameView接收到一个Event时才调用。OnRenderO

2017-08-07 17:27:09 929

转载 A*寻路算法与它的速度

版权声明:本文为博主原创文章,未经博主允许不得转载。如果你是一个游戏开发者,或者开发过一些关于人工智能的游戏,你一定知道A*算法,如果没有接触过此类的东东,那么看了这一篇文章,你会对A*算法从不知道变得了解,从了解变得理解。我不是一个纯粹的游戏开发者,我只是因为喜欢而研究,因为兴趣而开发,从一些很小的游戏开始,直到接触到了寻路等人工智能,才开始查找一些关于寻路方面的文章,从而知道了

2017-08-07 16:45:27 991

转载 A*寻路算法入门(二)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!关于A*算法现在你该知道如何计算每

2017-08-07 16:09:02 402

转载 A*寻路算法入门(一)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!该篇博客由iOS课程团队的Johann

2017-08-07 16:05:46 517

转载 碰撞检测系统

【碰撞检测系统】1、固体物体本质上是固态的,它通常不会做出不可能的事情,例如穿透对方。程序员需花许多精力,才能确保不会互相穿透。这是任何游戏引擎的核心元件之一,碰撞检测系统(collision detection system)。2、碰撞系统通常紧密地和物理引擎(physics engine)整合。游戏引擎所所指的“物理”更精确地说应该称为刚体动力学(rigid body dyna

2017-04-01 15:21:39 2530

转载 Too many texture interpolators would be used for ForwardBase pass

这是由于Input中定义的材质uv变量过多,当前版本的shader model不支持造成的。将shader model改为更高的版本即可解决。比如我现在用的#pragma target 3.0不支持3个材质,改为#pragma target 4.0就行了。如果非要用#pragma target 3.0,只能通过共用uv_MainTex或者使用屏幕坐标来解决了。

2016-09-19 09:23:29 2362

转载 unity雾效

Last part! The heat haze:The heat haze is the green model in the image above.  It just sits on top of everything and ties the whole thing together.  It only uses 2 textures, one for distortion and

2016-09-13 20:31:56 1395

转载 深入浅出聊优化:从Draw Calls到GC

阅读目录前言:看看优化需要从哪里着手?CPU的方面的优化:GPU的优化内存的优化更新,使用Unity Profiler工具检测内存回到目录前言:刚开始写这篇文章的时候选了一个很土的题目。。。《Unity3D优化全解析》。因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而给自己“文(dou)学(bi)”加工留下的余地就少了很多。但又觉得这块是不得不提的

2016-09-01 19:55:54 527

转载 使用Gradle构建Java项目

译文出处: 字节技术   原文出处:spring.io使用Gradle构建Java项目这个手册将通过一个简单的Java项目向大家介绍如何使用Gradle构建Java项目。我们将要做什么?我们将在这篇文档航中创建一个简单的Java项目,然后使用Gradle构建它。需要准备什么?预留15分钟空闲时间一件称手的兵器(你最喜欢的IDE或者文本编辑器)Java

2016-01-07 15:57:39 5399

《汇编语言第3版》王爽

汇编语言 第3版 王爽 ..... ......………… ....

2018-04-07

Visual Assist X 10.9.2210 - 支持VS2017

支持VS2017 下载的补丁包中的 VA_X.dll ,直接拷贝到安装目录中覆盖一下即可。 另外在Win7中,执行破解补丁,还有覆盖破解补丁时出现提示权限问题,或者没有破解成功的,请自行处理自己Win7的权限设置问题,或者干脆就把自己帐户的权限提升至超级管理员权限就OK了。 新版使用说明: 10.9.2062版本于2015.4.7发布,是目前最新的版本,此版破解了使用限制,破解了局域网检测,安装好官方版本后,复制破解掉的dll文件到安装目录下即可. 在 Win7/Win8 + VS2010/VS2012 环境中亲测过没有问题才传上来的,请大家放心使用,至于没有破解成功的朋友,我相信一定是你们的操作哪里出了问题,或者就把旧版本的删除掉重新安装一下再试试(正常情况下是不需要卸载旧版本的,直接安装新版本的就好了)。 1、使用本软件前请删除其他的破解版本,或直接安装官方版本,否则Visual Assist X将无法使用! 2、破解后无法恢复,如要恢复请卸载后重新安装! *破解试用限制! *破解局域网检测! 非常好的vc插件,自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误,等等啦……支持VC++6,VC++5andVC3! Visual Assist X是一款非常好的Visual Studio .NET 2003、2002插件,支持C/C++,C#,Visual Basic等语>

2017-11-23

HTML5 参考手册

HTML5 参考手册 Web开发 HTML5教程

2013-05-30

WindowsAPI

WindowsAPI是Windows应用程序接口。

2013-05-30

[MSDN]Csharp编程指南+参考手册.chm

[MSDN]Csharp编程指南+参考手册 完整教程

2013-05-30

JAVA语言入门 chm

Java是一种简单的面象对象的分布式的解释的健壮的安全的结构中立的可移植的性能很优异的多程的动态的语言

2013-02-05

JAVA编码规范 chm

JAVA编码规范 代码规范相当重要. 代码规范提高软件代码的可读性 , 使得开发人员快速和彻底的理解新代码. 好的代码风格不仅会提高可读性 ,而且会使代码更健壮 , 更为重要的是在修改时不容易出错. 在现代软件开发中 ,维护工作会占用80%的时间 , 而且开发者和维护者通常不是同一个程序员. 这意味着你经常要阅读和修改别人开发的程序 , 别人也同样可能需要阅读和修改你开发的程序. 既然如此 , 为什么不把这利人利己的事情作好呢?

2013-02-05

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

TA关注的人

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