logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

帧动画与spine动画

一.帧动画原理:帧动画是一组“相关联”图片,在很短的时间内,播放切换,让大脑认为是连续的;优点: 实现简单播放性能高,播放性能高;缺点: 资源占用过大;二.Spine原理:将一个模型,根据动画的需求分成一些骨骼,一个骨骼对应一张贴图,将这些 骨骼通过工具,在不同的时间点来调整骨骼的位置、缩放、透明度等信息, 将这些时间点连续的播放形成动画;优点:资源占用少;缺点: 播放的性能比帧动画差;spine

#cocos2d
行为树行为树行为树

/ 重复执行装饰节点:重复执行子节点指定的次数,或直到满足某个条件。// 装饰节点:用于修改其他节点的行为,通常只有一个子节点。// 选择器节点:依次执行子节点,直到其中一个成功为止。// 序列节点:依次执行子节点,直到其中一个失败为止。// 条件节点:判断某个条件是否满足,并返回结果。// 行为节点:执行具体的动作,并返回结果。// 判断敌人是否在范围内的条件节点。// 反转节点:将子节点的结果

文章图片
#设计模式
向量叉乘和其在图形学的应用

我们都学过向量的标量积,也就是所谓的点乘(dot product),两个向量做标量积后得到的是一个标量。(cross product,“向量”同物理中的“矢量”概念,一直想不通为啥数学和物理用不一样的名字,英文都是vector)这一概念。(normal vector),这在高中阶段也是有固定方法的,我们这里想要介绍的是一种更高级也更迅速的方法,也就是引入。前两条性质根据定义一眼就能看出,第三条叉乘

文章图片
#算法
特别大的地图A*算法优化思路

那么为了保证每次搜索不会超过一定代价,可以设置深度限制,每搜一次则深度+1,搜到一定深度限制还没搜到终点,则返还失败值。step2:让角色向下一个小地图的入口点移动,若下一个小地图不是终点所在的地图,那么重复step1根据这个入口点到终点的方向计算出,新的小地图的出口点,用A*找到出口点的路径。step1:根据起点和终点的方向算出走出当前小地图出口点,用A*寻路到出口点。若下一个小地图是终点所在小

文章图片
#前端
Unity ShaderLab中的模板测试(Stencil)

模板测试 发生在片元着色器之后的逐片元操作阶段:透明度测试——>——>深度测试——>透明度混合。

文章图片
#unity#游戏引擎
向量、坐标和坐标系之间的关系:

市面上的OpenGL教程不够系统,知识比较零碎,有的太难,有的又太简单,本课程从一线编程实践经验出发,0基础学习OpenGL底层知识, 讲解重要常用的知识点和整个框架体系,便于学员掌握,并且提供了大量的实际代码案例,便于学习。...

文章图片
#游戏开发
Unity Shader 中step,lerp 和 smoothstep 应用

b 的差值,w 越接近0,返回结果越接近a,w越接近1,返回结果越接近1,通常用来计算一些渐变量。1→2:平滑过渡(0→1),2→3:保持过渡后的效果(1),3→4:平滑过渡(1→0)平滑过渡,_Start=0, _End=0.35(过渡的距离较长)当 w = 0 时,返回a,当 w = 1 时返回b,否则返回对 a 和。1→2:平滑过渡(0→1),2→3:平滑过渡(1→0))可以用来生成0到1的

文章图片
#unity#游戏引擎
模型矩阵、视图矩阵、投影矩阵

模型视图投影矩阵的作用,就是将顶点从局部坐标系转化到规范立方体(Canonical View Volnme)中。总而言之,模型视图投影矩阵=投影矩阵×视图矩阵×模型矩阵,模型矩阵将顶点从局部坐标系转化到世界坐标系中,视图矩阵将顶点从世界坐标系转化到视图坐标系下,而投影矩阵将顶点从视图坐标系转化到规范立方体中。如下图所示,假设现在要将三维空间中的三角形渲染到屏幕上。三角形的模型文件中,顶点坐标是..

文章图片
#矩阵#线性代数
帧同步与状态同步

1.什么是帧同步?所有游戏逻辑都在客户端计算,不放在服务器,服务器做什么?服务器基于帧的概念:|.....|.....|.....|.....|.....|.....|服务器:每隔一段时间(一帧)向所有客户端发送所有玩家操作,等待玩家操作进来,下一帧再发。客户端:收到服务器的操作----》计算游戏逻辑---》上报下一帧的操作给服务器。服务器的帧率设置为多少合适呢?(每秒多少帧,才能保证服务器带宽能

#服务器#p2p#html
gluOrtho2D作用

glViewport(0, 0, WIDTH, HEIGHT);gluOrtho2D是用来指定屏幕区域对应的模型坐标范围,我们自己所绘制的图形的坐标必须在这个范围内,不然不能看到自己绘制的图形。在没调用gluOthor2d函数之前,窗口的中心坐标为(0,0);调用了这个函数之后窗口的中心坐标不再是(0,0)了,窗口的左下角才是(0,0)。在没调用gluOthor2d函数之前,坐标范围是...

文章图片
    共 13 条
  • 1
  • 2
  • 请选择