自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云飞扬的博客

大风起兮云飞扬

  • 博客(24)
  • 收藏
  • 关注

原创 UE行为树编辑器简记

对UE的编辑器实现有点好奇,于是从比较熟悉的行为树编辑器入手分析。

2024-03-05 16:52:02 221

原创 UE5 Mass交叉路口交通规则

UE5 Mass交叉路口交通规则代码阅读笔记。

2024-02-29 19:47:56 1020

原创 UE小知识

UE踩坑小记

2024-02-03 09:56:09 892

原创 UE5 Mass LOD

UE5中Mass LOD的计算过程

2024-01-11 14:01:22 433

原创 图解Lua分代GC

图解Lua分代GC

2023-11-19 02:20:40 70

原创 假如我是UE面试官,我会问些啥~

UE面试必备知识点~

2023-10-13 22:56:23 146

原创 UE5 Mass初体验

Mass学习笔记

2023-09-17 00:11:21 382

原创 UE GAS笔记

状态由两部组成:Attribute、GameplayTag。可以理解成Buff,修改状态。简写GE。GE里可以通过配置Modifiers来修改Attribute,配置GrantedTags则可以在GE的所有者身上添加Tag。另外GE还可以配置:GE堆叠规则、赋予技能等。技能,可以添加GE、播放蒙太奇、发送事件、等待事件触发。可以通过Tag实现技能间的打断、互斥、免疫等。以及输入的绑定。角色身上的技能大管家。

2023-04-14 19:48:05 478

原创 HTN简略笔记

HTN(Hierarchical Task Networks)是一个第三方的AI插件,可以用来替换UE内置的行为树。

2023-02-19 12:14:24 398

原创 HTN简略笔记

HTN(Hierarchical Task Networks)是一个第三方的AI插件,可以用来替换UE内置的行为树。

2023-02-19 12:03:42 329

原创 UE知识树

学习和使用UE过程中接触到的一些概念。

2023-02-19 11:47:08 61

原创 UE学习资料整理

UE学习资料整理

2022-01-03 14:35:57 761 1

原创 js中模拟快速求平方根倒数

《雷神之锤III竞技场》使用的平方根倒数速算法float Q_rsqrt( float number ){ long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5F; y = number; i = * ( long * ) &y; // evil floating p

2021-06-28 21:01:42 441 3

原创 微信小游戏极速首屏for Creator v2.2.2

利用构建模板替换掉game.js 文件,再给一个首屏图片即可。game.js源码如下:require('./libs/wrapper/builtin/index');window.DOMParser = require('./libs/common/xmldom/dom-parser').DOMParser;require('./libs/common/engine/globalAdapter/index');require('./libs/wrapper/unify');require('

2021-06-28 19:38:08 371

原创 分享一个Creator v2.2的单点触摸

⚠️在Creator V2.4中,官方已经提供了屏蔽多点触摸事件的方法:cc.macro.ENABLE_MULTI_TOUCH = false;代码如下:const { ccclass } = cc._decorator;@ccclassexport default class SingleTouch extends cc.Component { private _touchID: number = null; private bActive = false; o.

2021-06-27 00:18:36 222

原创 Create 3.0天空盒无色差还原

美术说天空盒跟原图有色差,看了一下源码发现是因为引擎做了色调映射。天空盒shaderCCFragOutput修改后的天空盒shader:shader写完了,但如何让其生效呢?方案一:直接替换掉引擎的天空盒shader。步骤如下:找到引擎源码所在文件夹找到天空盒shader文件替换shader方案二:游戏运行后更新天空盒的shader新建一个材质使用新写的shader脚本里面去设置天空盒材质import { _decorator, Component, F

2021-06-17 20:20:12 172

原创 Cocos Creator 3.0源码漫游

Cocos Creator 3.0源码漫游激动人心的3.0预览版出来了,不仅大幅增强了2D的功能支持,在渲染方面也支持了Metal和Vulkan。还等什么赶紧一睹源码为快吧。在开启本次的迷思破除之旅前,先设定一下目标场景是如何切换的?node的destroy到底干了些啥?GPU骨骼动画的蒙皮是在哪里实现的?没有使用点光或者聚光灯是否会有额外的性能损耗?多pass是个啥?阴影咋实现的?节点的destroy先看一下destroy涉及到的几个函数。cocos/core/scene-grap

2020-12-13 14:37:58 2027

原创 Creator 3D开发入门经验分享

Creator 3D开发入门经验分享3D的核心概念、场景的绘制流程。GPU的工作过程、每一个像素是怎么绘制出来的。3D的常规用法。适用范围:Cocos Creator v3.0 、Cocos Creator 3D v1.23D场景核心概念模型模型由网格和材质组成。网格mesh定义了物体表面的形状。mesh由一个个三角面片构成。一个三角面片包含三个顶点。每一个顶点的信息包括顶点在模型坐标系下的位置、法线、纹理坐标等。vertexShader就是专门处理顶点数据的,它的主要作用就是将顶点坐标从

2020-12-11 20:11:03 1266

原创 分享一个极简的资源释放解决方案

分享一个极简的资源释放解决方案本文实现基于Cocos Creator 3D v1.2.0特点使用简单,无管理负担。项目接入成本低,只需要处理对象池部分即可。性能消耗跟场景上的节点数成正比。原理释放逻辑如下:遍历场景上所有节点,搜集每个节点上所有组件引用的资源。收集所有正在加载中的资源(loader.loadRes、loader.loadResArray)遍历资源缓存(loader._cache)。如果当前资源既没有被场景节点引用又不属于加载中则释放。代码讲解核心代码如下:

2020-11-27 13:17:25 556 2

原创 分享一个shader Lod的实现

分享一个shader Lod的实现本文实现基于Cocos Creator 3D v1.2.0大纲本文将按照以下顺序讲解:shader Lod是什么?为什么要使用它?如何使用?背后的实现原理是什么?shader Lod是什么?为什么要使用它?shader Lod其实就是根据手机性能自适应使用不同性能损耗的shader。也可以理解成根据手机性能选取相应的光照计算算法。具体实现:高端机使用pbr、中端机使用blinn-phong、低端机使用unlit。使用shader Lod后,高端

2020-11-21 19:27:19 728

原创 Cocos Creator 3D源码之GFX

Cocos Creator 3D源码之GFXGFX是什么GFX是一个抽象层,它的目的是屏蔽底层的图形接口(OpenGL、Vulkan、Metal ……),暴露给上层一个统一的图形接口。GFX中的抽象概念GFX的目录结构如下:左侧是抽象概念的抽象类,webgl、webgl2两个文件夹则是对这些抽象概念的具体实现。右侧的GFXObjectType是这些抽象概念的枚举。整个抽象系统跟Vulkan接近。define.ts里面定义了各种枚举、常量。例如,GFXFormat里面定义了各种纹理格式

2020-11-20 20:53:10 1686 4

原创 Cocos Creator 3D源码简析

Cocos Creator 3D源码简析为什么要看源码了解引擎背后的实现。api文档没有说清楚的地方,就可以直接自己看源码一探究竟了。引擎有bug反馈到论坛可能需要过好几天才能看到pr。自己动手就可以丰衣足食了。引擎的实现是建立在通用的目标之上的,面对一些极端情况下性能会表现不佳。此时源码在手你就可以做一些定制优化了。Cocos的核心:NodeNode的api文档:https://docs.cocos.com/creator3d/api/zh/classes/scene_graph.nod

2020-11-01 10:30:21 1723

原创 Cocos Creator 3D引擎源码阅读之授之以渔

Cocos Creator 3D引擎源码阅读之授之以渔源码阅读动静之法静找到引擎源码的所在在编辑器的右上角有一个大按钮在VSCode里开打engine目录引擎源码就在红色标中的cocos文件夹里,如下图让我们来看一下引擎的目录结构可以看到引擎分了7大模块:音频、物理、粒子、ui、缓动、地形、核心。数字1标记的部分是引擎的两个大管家director、game类,主要作用是:引擎初始化、游戏主循环、设置帧率等。数字2标记的load-pipeline是资源加载管线,主要负责

2020-10-27 17:03:26 2598 2

原创 Cocos Creator 3D初体验

同步发布在Cocos论坛Cocos Creator 3D初体验官方文档 https://docs.cocos.com/creator3d/manual/zh/下载 https://www.cocos.com/creator3d目前个人使用的版本是v1.1.1,官方已发布v1.2版本整体的使用感受UI界面的制作一如既往的便捷高效对Cocos Creator 2D上手很友好有自己的3D编辑器材质系统非常的灵活当前版本对2D游戏的支持不够完善目前不太完善的地方2D方面不支

2020-10-22 10:01:43 4262 11

空空如也

空空如也

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

TA关注的人

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