GAMES笔记
文章平均质量分 82
大街上随处可见
没有消息就是最好的消息
展开
-
[自研引擎]GAMES104 反射系统
掌握Piccolo中反射宏和反射标签的用法,选择自己感兴趣的系统,给它管理的Component结构增加或修改一个属性,检查它及ComPonent结构的反射宏和反射标签,确保它能够被正确的反射。原创 2024-04-01 19:33:35 · 1120 阅读 · 2 评论 -
[自研引擎]GAMES104 物理系统
物理系统的作用是模拟和处理物体之间的物理行为和交互,物理系统在引擎中扮演着模拟和处理物体之间物理行为的角色,使游戏或应用程序更加真实、逼真和互动。它可以为物体提供真实的运动、碰撞和力学效果,增强用户体验并丰富游戏世界的交互性。原创 2024-03-28 14:35:16 · 446 阅读 · 1 评论 -
[自研引擎]GAMES104 动画系统
状态机最开始的时候指向_idle,接下来有两个数字1和2表示动作的优先级,当is_jumping为真时,会进入jump_start_from_idle状态,当is_moving为真时,会进入到walk_start状态,剩余状态同理,根据当前状态以及bool变量的值来决定!所以还需要补全blend函数,在Piccolo小引擎中找到Piccolo/engine/source/runtime/function/animation/pose.cpp,对走跑跳进行一个过渡,代码都有详细的注释。原创 2024-03-26 20:23:24 · 495 阅读 · 1 评论 -
[自研引擎]GAMES104 实现一个渲染功能
1.在Piccolo小引擎代码中找到Piccolo/engine/shader/glsl/color_grading.frag,补充此shader代码中的main函数,以实现ColorGrading功能。若代码编译成功且实现方法正确,则可以看到进行ColorGrading渲染之后的结果2.使用自定义的LUT图,并修改相应代码,实现具有个性的ColorGrading的效果。原创 2024-03-24 19:13:18 · 461 阅读 · 5 评论 -
[自研引擎]GAMES104 Piccolo引擎源码解析 一
1.第一类为所有·开头的文件或文件夹 ,这些文件其实是各个平台或者各个工具的一些配置文件(这些文件或文件夹在某些操作系统中会是默认隐藏的,所以如果下载下来发现没有这些文件,也不需要担心)2.第二类是cmake和CmakeList的一些脚本,Piccolo是通过cmake进行构建的3.第三类是系统的一些批处理文件,这些文件是为了方面构建Piccolo而编写的一些小脚本4.第四类是LICENSE、README和ReleaseNotes,这几个文件可以在阅读代码之前,简单的看一下。原创 2024-03-23 11:38:41 · 1096 阅读 · 0 评论