- 博客(21)
- 资源 (3)
- 收藏
- 关注

原创 不同几种剔除(Culling)在渲染流程中的使用总结
前提最近在阅读《Real-Time Rendering》Third Edition时,发现对于渲染管线中不同剔除部分的具体含义和生效阶段不甚明了,遂做了一点研究,在这里做一个记录。涉及到的剔除方法包括:视椎体剔除遮挡剔除视口剔除背面剔除深度剔除以下对于这几种剔除方法分别进行分析:视椎体剔除发生在应用程序阶段(Application Stage),一般...
2018-04-16 11:49:21
14182
翻译 Unity C# Job System介绍(二)
翻译自官方文档,原文地址 https://docs.unity3d.com/Manual/JobSystemOverview.htmlC# Job System中的安全性系统https://docs.unity3d.com/Manual/JobSystemSafetySystem.html资源竞争当我们编写多线程代码时,经常会有产生资源竞争的风险。资源竞争会在一项操作的输出依赖于另...
2019-02-25 16:36:52
3435
翻译 Unity C# Job System介绍(一)
Unity C# Job System介绍(一)翻译自官方文档,原文地址 https://docs.unity3d.com/Manual/JobSystemOverview.htmlC# Job System 总览Unity的C# Job System使用户可以编写与Unity其他部件交互的多线程代码,同时让编写正确的代码变得更容易。编写多线程代码可以提供更好的性能表现。这包括极大的提...
2019-02-25 16:35:07
11938
1
原创 在Unity的Gamma颜色空间下使用Standard Shader的总结
起因今天在使用自己修改的Standard Shader调PBR效果的时候,发现项目中使用Substance导出的贴图应用到Unity中要明显比原本软件中亮,整体有一种发灰的感觉,而之前使用空工程的时候效果和Substance一致。一开始以为是shader有修改,反复检查shader和贴图都完全一样,天空盒和环境光方向光设置也一样,但最终效果却不一样。查看Substance导出到Unity的
2018-02-06 11:09:27
6560
2
原创 UE4 AddDynamic报错解决
学习教程的时候碰撞函数绑定的时候报错:no instance of function template "FComponentHitSignature::__Internal_AddDynamic" matches the argument list,AddDynamic宏没有匹配上函数定义:/** called when projectile hits somethi
2017-05-31 00:09:49
4704
原创 UE4打包的exe运行未响应解决方法
最近在研究UE4的使用,观看官网Twin Stick Shooter的系列教程自己试着完成项目,在进行到倒数第二章也就是打包EXE发布的时候,出现了以下的问题:打包过程很顺利,没有出现报错,在运行打包目录下的EXE文件后,鼠标出现了加载中的显示,但等了很长时间也没有窗口打开,打包的目录也无法删除,显示被占用。查看任务管理器中的进程,有名为TwinStickShooter.exe的进程在运行
2016-06-25 20:48:47
10658
原创 LuaInterface的反射调用机制研究
两个关键的载入函数:1、LoadAssembly在Lua调用load_assembly后会被调用,目的是载入某个程序集到程序集缓存中通过代码可以发现这里只是通过栈上传入的字符串加载对应的程序集,并加入到缓存中(注意)这个程序集缓存在开启时就已经Add了正在执行的程序集,不需要重复加载2、ImportType在Lua调用im
2016-04-26 12:59:21
5230
转载 Lua中的loadfile、dofile、require详解
http://www.jb51.net/article/55125.htm本来今天不应该讨论这几个函数的,不过,为了凑字数..不,为了方便以后的文章,还是要谈谈这几个基础函数的~1.loadfile——只编译,不运行loadfile故名思议,它只会加载文件,编译代码,不会运行文件里的代码。比如,我们有一个hellofile.lua文件:复制代码代码如下:
2016-03-27 16:52:21
3243
转载 Unity3D教程:制作与载入AssetBundle[转]
原文地址 http://www.unitymanual.com/4094.html通常我们在游戏程式执行过程,并不希望一次将全部的资源都载入,而比较希望实际上有使用到的才载入,以免占用多余的记忆体,所以我们可能会尽量规划好不同功能的场景,在需要时才载入场景并释放掉前个场景中不需要的资源,或是将资源放在 Resource 资料夹中,在真正需要时才利用 Resources.Load() 把
2014-12-18 11:13:15
1087
转载 Lua脚本在C++下的舞步(入门指引)
转自:http://www.acejoy.com/forum.php?mod=viewthread&tid=1931现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。但是我觉得,其实脚本
2014-08-12 10:33:18
863
原创 《代码大全》学习摘要(五)软件构建中的设计(下)
这次的学习内容主要是设计过程中的启发式方法和设计实践中的一些经验。 对于具体的编程工作来说,期待确定性的行为是很正常的,由于软件设计是非确定性的,灵活熟练地运用一组有效的启发方法(试探法),便成了合理的软件设计的核心工作。1、在确定设计方案时,首选且最流行的方法是面向对象的方法,此方法的要点是辨别现实世界中的对象以及人造的对象。这个过程分为以下几步:辨识对象及其属性、确定可以
2014-05-08 11:11:42
1275
原创 《代码大全》学习摘要(五)软件构建中的设计(上)
“软件设计”一词以为着器构思、创造发明一套方案,把一份计算机软件的规格说明书要求转变为可实际运行的软件。设计就是把需求分析和编码调试连在一起的活动,好的高层次设计能提供一个可以稳妥容纳多个较低层次设计的结构。好的设计对于小型项目非常有用,对于大型项目就更是不可或缺。
2014-05-05 23:18:40
995
原创 吐槽一下优快云的封停审查机制
今天和一同学用私信交流,我回答中用了“春季zhaopin”这几个字(大家知道是哪两个字),结果提示我内容非法无法发送,我马上修改用了谐音发了过去。结果我出来一看,显示我的个人主页 我马上和管理员邮箱联系,但不知道是因为是还没有上班还是已经下班,一直没有回复,网站的客服qq也显示不在线,看来只能等等看了。 我对这个内容审查机制有点疑惑,既然已经提示我内容非法,我已
2014-05-04 22:59:29
1502
1
原创 大四学生给学弟学妹的一点忠告
今天看到一个学妹写的编程心路历程,在纠结是考研还是就业的问题,我觉得作为经历过考研、找工作、毕业设计、即将毕业的大四学生,有必要把自己的经历和一点感悟分享出来,给学弟学妹们一点参考,如果能让一些人有所感悟就更好了。 话到嘴边又不知从何说起,就先简单介绍一下我自己的经历吧。 我是软件工程2010级的学生,参加了今年的研究生入学考试,失利后参加了春季招聘,目前在厦门
2014-05-03 18:51:24
7434
23
原创 JavaScript中你可能不知道的九件事
今天凑巧去W3School扫了一遍JavaScript教程,发现从中看到了不少自己以前没有注意过的细节。 我这些细节列在这里,分享给可能同样不知道的朋友:1、使用 document.write() 仅仅向文档输出写内容。如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖:实例My First Web PageMy
2014-05-03 14:33:15
1319
原创 【教程】HTML5+JavaScript编写flappy bird
大学马上要毕业了,未来的公司为我们制定了在校学习计划,希望我们能在毕业之前掌握一些技术,其中有一项就是使用HTML5+JavaScript编写flappy bird这个小游戏。相信大家和我一样,对这个小游戏还是非常熟悉的,控制小鸟跳过高矮不一的水管,并记录下每局得到的分数,对于亲手编写这个小游戏很感兴趣,马上开始着手开始编写。学习JavaScript的时间并不久,看了《JavaScript
2014-04-27 20:16:32
6279
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人