自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大话程序员

中国程序员做到30几岁就要做管理了,国外35岁以上的老码农随便教你两招,原来代码还可以这样写⎝⏠⏝⏠⎠

原创 程序大牛的博客集锦_更新Unity3d

程序猿去哪儿?据我所知,应该89不离10. 请根据你所使用的语言找到组织Androideoeandroid , 前段时间当机,很慢,现在也缺乏维护,但是每天有定量Android程序猿访问,每天都有最新解答,初学者建议多上这个网站,珍惜吧,风口过了,已经没人维护,但是再过2年网站还在不在都是个大问题,例如机锋网android sutido adt 等工具(百度网盘)iOS...

2016-04-19 15:23:29 3664

原创 你所不知道的程序猿博客

虽然我才刚吐槽,但是难得的wordpress博主,201612月,还在更新http://xinyo.org/category/words/A blog from Taiwan (需翻墙)http://www.openfoundry.org/tw/foss-projects 分享一个台湾的Blog,对工作未必有帮忙,不过可以当小说那样看下 读书的时候,玩仙剑 已经觉得我们已经落后

2016-02-07 02:59:16 984

原创 真Unity3d_分享一个编辑器扩展模型预览视图Mesh Preview Inspector窗口

预览窗口在 Unity 编辑器界面上可以看到除了 Game 视图、Scene 视图,其他的视图也会出现绘制三维物体的地方,比如检视器的预览窗口,当选中网格时,会对网格进行预览,如下所示:预览窗口是UnityEditor的底层框架框架图可看我之前的博客:https://blog.csdn.net/avi9111/article/details/105573862实现步骤可参考无幻大神:https://blog.csdn.net/akof1314/article/deta

2020-08-11 09:42:56 7

原创 真Unity3d_分享一个wireframe绘制uv三角面的方案暂不支持安卓

做LOD或者减面时,或者做研究时需要用到,挺好的一个效果就是只支持PC版实现方法:就是将所有预存的材质球,换成显示wireframe的材质球 void SetWireframe(bool bEnabled) { foreach (KeyValuePair<GameObject, Material[]> pair in m_objectMaterials) { Renderer theRenderer = pair.Key.GetComponent<Ren

2020-08-04 22:39:33 11

原创 真Unity3d_分享一个lwrp-和PBR的区别是??

了解到LWRP,是基于前文的海水渲染,LWRP也只能算是整个海水渲染框架的很少很小的一个部分LWRP,全名是:LightWeight Render Pipline而PBR,Unity狭义的PBR,又只是一个Shader,当然也只能算是整个PBR其中一个很小的分支PBR,广义来说是2018年~至今的业界标准嗯,包含毛发渲染,布料渲染等等。那么LWRP - 高清渲染 - PBR 三者的关系是?很可惜,我也不知道,应该也没有标准答案唯一知道的是,Unity官方并不会“真的”帮你处理,它

2020-08-02 00:41:13 22

原创 真Unity3D_分享要给卡通海水Shader入门

假如你有一点编程基础假如你有一点高中数理化基础假如你读过“大学”假如你工作过几年假如你用过几个月Unity3d假如你对计算机渲染有兴趣假如你知道opengl,shader,图形学等假如你懂得上面这么多。。。。。你是不用往下看的。。。。。Shader实战的几件事情1.颜色抓取器(可判断Shader值)2.Shader编辑器(不存在的,能.txt写程序最好)3.快速获取模型和noise等贴图4.一个靠谱的项目工程这里,我用了国外的一个“卡通画”工程0.

2020-07-31 20:41:11 20

原创 真Unity3D_分享一个Terrain地形,海浪海水无法实现问题

普通mesh没什么问题,但如果用上Terrain很多水的效果就不行了,因为识别不了又或者PC效果挺好的,转成手机端,水效果就又识别不了=================================================有一个Shader,即使是地形斜坡也能识别,懒得分享了官方也有很多Shader,貌似也是能适配的,太多,干不动了============================================主要问题是:half m_depth = Li

2020-07-31 17:42:22 45

原创 真Unity3d_分享合批工具和 GPUInstance合批的坑,Showing Objects have different MaterialPropertyBlock set

MaterialPropertyBlock设置后,Mat如下图但是结果还是显示不能合批(用了Random颜色)没提示,还是不能合批终于成功(原因是我用了LOD Group包含)总结来说,还是成功靠"父干"如果一点不懂以上的知识,或者刚入门,还是找一个靠谱项目,通过先跑出效果,再调细节,否则很难达到预期目标,甚至目标都不清晰,无法持续到最后项目分享批量修改LodGroup工具源码分享...

2020-07-30 12:46:11 19

原创 Error: keywords ‘java|openjdk version‘ not found in ‘picked up java_tool_options: -df‘

Unity3d Android打包选internal时有以上提示原因原因是装了java 9卸载java 9,用回java 8就可以了解决方法是:我也不知道怎么解决因为,我根本也不确定有没装9,(装了7和最新的,orcale死活要你装最新的,unity2017的旧版本,建议你找合适的版本)而且也不知道怎么卸载...

2020-07-28 09:53:12 82

原创 真Unity3d_几个Terrain优化的资源和索引

不是很成功,,反正就是各种作,最近用的Unity2017版本做开发,记录一下terrain开发过程和实现方案terrain to meshhttp://www.manew.com/thread-145746-1-1.html山洞http://www.idoubi.net/uncategorized/3154.htmlsplat alpha研究,不是太靠谱https://blog.csdn.net/shenmifangke/article/details/52638716t.

2020-07-23 10:14:51 38

原创 真Unity3d_分享一個非常古老的场景空气墙帮助类

這個代碼大概可能也是7,8年前的事情了,當年Too young too simple。当年,目标不对,方法不对,态度不对,如果。。。。。命运确实就是这样了,现实并没有如果可能也无实际作用,就是能方便调试和发现问题(但那时真的是3D最好的年代)using UnityEngine;using System.Collections;[RequireComponent(typeof(BoxCollider))]public class MoodBox : MonoBehaviour {

2020-07-05 12:37:17 99

原创 真Unity3d_分享一个地形系统地貌大地图的分析

Unity地形结构(此文章,非入门或工具类分享,懂的人就懂了,不懂的人就看看就好了,请随意)刷完大地图后在电脑PC上还行但是发布到手机上就GPU“损耗”严重2020年,因祸得福,很长时间电脑很多旧开发工具,各种LIB,各种TOOLS装了一堆,导致不能连真机,每次只能回公司慢慢搞,没想到2020流年不利,很多大事件,而我的小世界里电脑和硬盘也都莫名都爆了,只能重新买一台笔记本开发,全新的系统,轻量的工具Suits, 配合上之前用华为真机踩的坑,现在居然完美避开所有调试和发布坑,居然可以用F

2020-07-03 13:06:08 138

原创 真Unity3d_分享一个通用事件监听EventTrigger以及拷贝代码去除空行问题

基于Unity3d的事件系统和C#的委托特性,提供一下通用事件监听代码,挺真通用的说,反正用过都说好lua和C#都能通用,长期在项目中使用,无任何暗病而网上复制粘贴代码,很容易有空行,(或者前面行号)代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems; //事件系统

2020-07-01 10:20:43 66

原创 真Unity3d_Profiler调试DeepProfiling和部分真实代码优化案例

说2个重点开发环境始终不是真机环境,没有程序员想犯错,可事实就是没有程序员能不犯错测试工具本身也是程序,并不是说程序错或不好用,但极其容易出现平时开发中的问题:你会真的以为你的以为就是你的以为其实很多公司都在做一些实践,也是有益的,但是很多为了做而做的工作就未必那么有效,或使程序员能力不能发挥而最终你会发现你需要这种能力的这里只是说说一些代码案例,如果程序员对阅读代码有一些“理解”之前我分享了不少可视化工具,但这不是这下面的案例需要有一些“阅读理解”Profile..

2020-06-17 14:20:45 98

原创 真Unity3d_分享一个ECS源码(二)+ 帧同步

之前一的时候,要实现帧同步,需要一个ECS框架(非必须)然后出了ECS,还缺平滑移动,网上说的平滑移动很不准确,还有某大神的“同步框架”,“开源项目‘,居然有这样的代码o.transform.position = Vector3.Lerp(o.transform.position, o.transform.position + dir.normalized, 0.33f * _speed);如此做法,连在Unity或者任何一个游戏引擎里,“好好”移动都做不到,只是纸上谈兵网上狠多人也说

2020-06-13 02:09:07 168

原创 真Unity3d_分享一个ECS源码

最近在做帧同步,卡住了,所以先得搞个ECS,分享一下理论就不在这里多说了,因为我不懂哥年初时,曾经也基于UNITY2019.3,做过一个ECS项目,真的是官方说的高效,可扩展的优点没尝到,卡爆,卡EDITOR,版本不兼容的缺点到是先踩到了,那个项目实在太烂也没在这里分享(针无两头利,这些年OOP凭借可扩展性,可重用性,可阅读性,但肯定是不高效的,也经过广大程序员实践,卖相对象现在实实在在的站稳了C位,有点高处不胜寒,居然被一个失败的暴雪公司,失败的游戏《》鼓吹一下,就让很多程序员“动摇”了??)

2020-06-06 01:08:00 112

原创 真Unity3d_比较5个帧同步框架的实现

功夫其实很简单,一出一入,站得住的就是胜利的一方,系米甘简单。。。。public class Simulation{ public void Update(float elapsedMilliseconds) { if (Running) { _accumulatedTime += elapsedMilliseconds; while (_accumulatedTime >= _tickDt) { lock (_localCommandBuffer)

2020-06-05 11:54:04 149

原创 没有UNITY3d_一些C#和VisualStudio的错误解决方法_帧同步前期准备

用久了UNITY3D,很多旧的C#项目反而跑不起来了(只安装了FOR UNITY组件。太久没写其他C#项目了)微软发展到现在,身板也硬起来了,之前JAVA,C++等不兼容的问题也多起来,真的是昨天的JAVA,今日的C#(VS_COMMUNITY, 支持开源,3D引擎,每个范畴都名不见经传,但每个范畴都有不少的涉猎)微软的官方一直推荐你用VS2019,除了传统的VISUAL STUDIO, 还提供XCODE, XAMRIAN(其实都是废话)上面几个因,就造成了现在很多各种VS的问题,各种的不兼容,

2020-06-05 00:07:52 106

原创 没有Unity3d_分享一个webgl微软巴比伦babylon官方实例

前2个星期发现一个不错的3D引擎babylon.js看到官方的3个例子引擎,刀,海底世界,都很是欢喜babylon有很多的优点:1.基于WEBGl的3D框架2.基于javascript,很容易扩展到现有JS框架3.实例,API充足看上去一切都很不错,可是多年来还不是主流,而且想象很美好,,现实很骨感首先,官方的IDEEDITOR很难用(和虚幻4有的一拼,微软做IDE做这么失败还真是头一次见,感觉不是亲儿子)再者,官方的工具集很多基于WEB(顶层设计不错,云服务,资..

2020-05-23 16:08:56 114

原创 没有Unity3D_分享一个JavaScript的日志输出的小的实现技巧

之前做微信小程序,欲做MVC,分享过一个事件派发代码https://blog.csdn.net/avi9111/article/details/89737887现在再分享一个日志输出方法的代码:(也是参考自某热心分享的小程序员)let consoleVersion = [1000, 1001,1];let emptyFunc = function(){}let xlog = function(version){ if(consoleVersion.includes(versio

2020-05-21 12:09:32 42

原创 每次打开 Unity提示U Pixel Perfect 2D preview pixelSnapSpacing 出错

Unity2018新功能之2D Pixel Perfect 2D完美像素,直接升级吧,没什么大问题(lib xml什么的不会配)

2020-05-08 13:44:36 99

原创 Unity3d插件 - TopDown Engine 文档

Top Down Engine简介文档什么的是没有的,官方貌似也不打算给,就是一个API官方网站感觉像是国人做的,例子不少,就是不说明怎么用,反正源码都有了,自个看去俯视角游戏有点过时,特别是地牢游戏,不过王者荣耀何尝不是俯视角游戏融合了不少官方的插件,你懂的,就是不是给程序员用的Gameplay镜头处理Cinemachine 入门不懂的可以看看链接,h...

2020-05-05 00:13:53 476

原创 Unity导入项目包提示Assembly has reference to non-existent assembly,如何解决

Unity2018.3 导入custom package提示这个,死活不能编译运行.....又得折腾一番参考资料来源:https://forum.unity.com/threads/updating-to-2-40-throws-error-assembly-has-reference-to-non-existent-assembly-unity-timeline.811074/...

2020-05-04 11:27:18 1579

原创 真Unity3d_分享一个自定义 Mesh 绘制

自绘制实例好处就是通过拖动,能实时看到模型变化,并且是实例化(可保存)整个结构是好的,构思也是好的,实现也实现了网上例子还不少,就几个三角面,乍看好像也没啥作用,工作中也不会用到,面试官也不会问到但这时创造自己3D引擎的第一步掌握了这个例子,就懂的了如何创建三角面,顶点和UV下面图,有错,请辩证查看和理解完整“优化”代码会贴在最后顶点优化其实...

2020-04-25 13:02:45 131

原创 没有Unity3d_微软还是那个微软

@[toc]一个周末过去,最熟悉的名词居然变成了“巴比伦”,还是英文。。。。。Babylon.js入门据说是微软系,由微软主导,网上相关信息和文章也比较多,不赘述。刚接触这个框架还是有被惊艳到实例多跨平台开源API详细有演示工具有游戏大厂合作项目一些API例子提供的方法,和小属性,多到另程序员害怕,微软还是那个微软。一般的“开源”哪会这般折腾,长...

2020-04-20 09:28:47 95

原创 真Unity3D_分享Unity编辑器引擎的源码框架一张图搞定 _最近极少分享的架构

第一行喂CSDN2020,注定是不平凡的一年,我也开始了我的修炼之路Editor Unity我们平时用的Unit3D其实是一个插件框架准确来说UnitEditor是一个插件框架,但UnityEngine是一个3D渲染引擎所以,真的思考一下,网上那么多人说的,招聘广告那些人事部的文案写的,很多在说Unity引擎和虚幻引擎,而其实他们说的只是UnityEditor而已因为真正的...

2020-04-17 11:21:40 181

原创 真Unity3d_分享一个状态机_Fingers手势插件代码实现分析

看到CSDN一直在更新(他喵的,改版后昨天还连个写博客的按钮都找不到),今天发现它在【创作中心】下面加了一个写博客的下拉TAG,我们独立开发者还有什么理由不努力不是CSDN内部的人,貌似母公司集团也快干不下去了,屡次听到内部人员说清盘的消息但重点不在不停更新(内容是很重要没错,但不是核心),实在忍不住,写些分享吧,其实所谓核心的CSDN早就做到不停服更新2个截然不同的FSM,你选哪个?...

2020-04-13 22:54:20 56

原创 真Unity3d_分享一个粒子特效播放器扩展

Unity3d有粒子管理器么、??有播放器么?知道怎么做特效优化么、???事实是,官方的就是还好,而很多工作室也都没有处理,只能靠天吃饭也真难为美术和刚进工作室的小伙伴了或者你会需要这个,粒子特效播放器扩展特色:批量播放|停止播放 粒子自动分组 可选择 可调整释放距离,观察射出或剑光类粒子 没有处理Animationl类的粒子 Awake()会有损耗,真正发布时还...

2020-04-06 12:21:31 62

原创 真Unity3d_分享一个Animator帮助类

可快速执行动画本来还是想吐槽一下,不过算了,要是让我重头开发游戏,可能并不会用AnimatorAnimator作为Unity的官方产品,存在很久,4.6.3版本已经存在,一直没需要更新??历史悠久,版本稳定,优点也很无敌(当然针无两头利,最大的优点永远伴随最大的缺点)优点:暂时,可见的最好的可视化状态机(可视化不好被程序员控制,) 提供AnyState (悲剧的开...

2020-04-04 17:12:49 101

原创 UnityShader解决小地图或UGUI无法显示特效黑色Shader问题

之前碰到特效显示黑色这个问题,用了其他很多手法解决、一直时间很赶,今天就来解决一下其实这个问题主要出在UGUI上1.现在看来,其实NGUI也有这个问题,2.用了Shader Forge,或者被改了很多版本的Shader很难改3.办法也只是很旧的方法,快速筛选4.用官方的shader不会有这个问题,这也是我们解决问题入门点入门出现问题了,换个官方的Additive试试...

2020-04-02 18:10:51 260

原创 UnityShader自定义属性面板

基本的属性有,好像又是没什么规律,就一个个试试吧: Properties { [Header(additive shader)]//对shader的总体说明性文字可以这样写 [Space]//空位 _MainTex ("MainTex", 2D) = "white" {} _SecondTex("SecondTex",2D)=...

2020-03-31 14:39:53 148

原创 Unity Shader 如何配置宏之二_深扒 多重编译gragma multi_compile

由于真的开始着手,之前头疼的问题,改人家的代码:之前我会觉得最好的办法是不要用宏,因为看过太多惨剧。会觉得一是不负责任的“资深”程序员,或者是“初出茅庐”的实习生才会用的但要是真的想升格为“高级”程序员,宏定义还是必要的其实真没那么高大上,很多“程序员‘自以为看了2本书,就觉得自己很牛,这里就是要扒开他们的不堪Unity Shader的案例是这样的 #pragma m...

2020-03-30 16:25:34 128

原创 Unity Shader 如何配置宏

Unity中有专门开启和关闭自定义宏的位置:PlayerSettings-OtherSettings-Configuration-Scripting Define Symbols但是,其实根本就没有开启和关闭,压根就是很随意很多时候造成的情况是:- 别人接手你的项目,根本玩不转- 每次“开启”-“关闭“,都是让人痛苦的过程,而大部分情况都需要测试单个shader,可以说根本没...

2020-03-28 13:32:03 527

原创 没有Unity3d_找不到Android Monitor

kan看了一堆文章,一直說什麽GPU Monitor, Android Monitor然後我又很裝逼的用了英文版,工具很多很前面,Layout(Android Studio)都真的做的很不錯,可就是找不到Monitor,Tools Views,Build,各menu都找了,就是找不到原來就是這個小i不點,好像第一次启动,需要等一会自安装之后再写一个试用心得吧如题,因为as在新版...

2020-03-16 03:15:51 66

原创 真Unity3d_Profiler之优化入门

先占个坑,反正几乎很多文章都只能完成三分之一如果你没有程序经验,也没有游戏制作经验,这个文章可能并不能帮到你,因为不会会做一些幼儿园科普这个文章是专门给那些有几年游戏开发经验,几年996下来,混成一个混子,却自以为是的人看然而,当你想要去用Profiler去解决你的游戏项目的事情,可能也不需要看别人文章本文的主要参考是:Preventing casual mistakes su...

2020-01-15 01:06:05 145

原创 Jenkins自动构建,确实是无敌的存在

Jenkins作为自动构建的鼻祖,可以说是一个无敌的存在首先,Jenkins基于Java,所以作为C#人的我有点不屑不过,如同当年刚做游戏的时候,对cocos2dx有点不屑,结果就是耗费了一整年,然后去面试,面试官说“”你用的啥引擎?没听过“”,当然,今天我可以怼他,“”今天你除了cocos2dx和flex,你还会啥?“”,“你懂Unity?可你会Unreal么?””话虽如此,Jenk...

2020-01-04 15:29:33 226

原创 真Unity3d_手机发热排查项

更新不透明贴图的压缩格式为ETC4bit 因为android市场的手机中的GPU有多种, 每家的GPU支持不同的压缩格式,但他们都兼容ETC格式, 透明贴图,选择RGBA16bit或者RGBA32bit 待机时,调整游戏的FPS为1,节省电量 图集大小限制 图集大小最好不要高于1024,否则游戏安装之后、低端机直接崩溃、原因是手机系统版本低...

2019-12-20 14:51:51 1174

原创 跌跌撞撞,终于能用上了mingw编译,以后妈妈再也不怕我不能装大牛了

天下无难事,但是编程特么就不是人干的事情基本的生命周期是:不懂 -婴儿期 - 摸索期 - 锻炼 - 成熟 - 瓶颈 - 死在沙滩上一开始,肯定什么都不懂我不说话,就看着"大牛"在装,“”很简单,没什么难度“”“你喜欢自己编译也行,不喜欢上网找现成的”说的好像你能从马云口袋掏钱一样。。。。。婴儿期到底怎么编译,编译后是个什么鬼?有什么用啊?摸索期在公司不行...

2019-12-19 03:17:23 140 1

原创 真Unity3d_Lua引用外部c库

应该是比较全详细的,从cnblogs抄过来的(其实要学好,就是看底层,硬看,往死里看,就行了)对于使用Unity tolua,或者cocos2dx,等扥的框架都很有用忘记x-lua等腾讯那些鬼东西吧,麦当劳汉堡吃不死你,但是毕竟不是什么好东西(当然,在公司里还是用x-lua,毕竟生产力工具,但是体制内生存,体制外发展,是必须的)=========================...

2019-12-09 10:26:33 83

原创 真Unity3d_lua打印管理

昨晚手机进水了,早上心情非常不好,才发现手机可能是比你老婆陪伴你还久的物件,这么说或者很不人道,但如果你是一个把飞向火星作为你的终身事业的人,应该可以理解:“事或物,很多时候甚至比人承载更多的情感“没心思工作,就来折腾一下代码吧,分享一个lua 打印的实现:(具体什么功能也和一般打印没什么两样,很普通,就是能打印堆栈)-- 打印lua堆栈信息function printCallSt...

2019-12-06 11:40:28 72

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