Origin of Ray

一起探索互联网的秘密

文本过长用省略号来进行截断css就可以实现,不过默认的效果无法实现单词不被截断,所以就用js实现了一版, 这样不仅可以做到单词不被截断,也可以做到在css不能使用的时候进行截断,比如在canvas中需要截断文字的情况

阅读全文 »

在计算机算法中,状态压缩是一种优化技术,它通过将一些状态信息压缩成更小的数据结构来减少内存使用和提高程序效率。通常情况下,状态压缩适用于需要处理大量状态的算法,例如搜索、动态规划等。状态压缩的常见方法包括使用位运算、哈希表、数组等数据结构来存储状态信息。这些方法可以显著减少算法的时间和空间复杂度,提高算法的执行效率。

阅读全文 »

从工作中来,到工作中去。千万不要为了建立机制而建立机制,每一个机制都要有实用价值。由于机制都是有场景化特性的,当场景发生变化,机制也要升级。对于机制的重新审视和学习都意味着额外的开销,因此,每个机制的维护都是有成本的,如果没有随着场景变化而升级更新,就会成为没有意义的机制,时间长了就会变成常见的:什么机制都有,但是执行效果都不好

阅读全文 »

  • 梯队

    能力,激励,分工,协作这四个要素组合起来就能实现个体战斗力和团队战斗力的有力输出,但是并不能保证团队有持续的动力。
    要提升一个团队的耐力和韧性,可以通过两个要素来做工作,梯队培养和团队文化。
    一个团队的梯队,就像团队的骨架一样,决定了团队是否健壮;而团队文化就好像是团队的气质和调性,它会吸引气味相投的人持续加入,把不符合团队气质的人筛选出去。

阅读全文 »

上一篇关于如何使用贴图的博客中我们讲了如何从贴图中提取我们想要的数据。

这篇博客我们先简单讲一下贴图的应用,然后从位移贴图过渡到集合体的表达。

几何体的应用方式

在GPU编程中,贴图就等于我们CPU编程中内存+范围查询,可以用贴图存储我们计算过程中的需要的数据并对数据进行范围查询。

所以贴图中不仅仅可以用来存储物体本身上点的颜色信息,还可以存储诸如环境信息,法线信息,位移信息等。

阅读全文 »

上一篇关于Shading的博客中最后我们提到了Texture是我们用来对点进行输入的方式。

之前我们的说,每个点都有自己的UV坐标,然后通过UV坐标去贴图上找到对应的点,然后把值取出来就好,三角形中间的像素点我们可以通过中心坐标来进行插值。

但是问题来,如果我们的贴图过小,就可能导致模型是上多个点对应相同的UV,那么就会造成模糊,反之如果贴图过大,UV坐标差别过大,会造成最后产生锯齿或者摩尔纹的效果。

本文就来讲一下,游戏引擎是如何解决这两种问题的。

阅读全文 »

什么是好的团队

  • 业绩好

    • 看方向:管理规划阶段,定义何为好的业绩,并规划与之匹配的团队
    • 带人:即团队建设阶段,不断提高团队取得业绩的能力,包括个人能力和团队能力
    • 做事:任务管理阶段,如何通过良好的把控把计划落地执行,产出结果
  • 效率高

    • 看方向:目标越清晰,效率越高
    • 带人:团队成员个体能力越强,团队成员间的协作水平越高,团队效率就越高
    • 做事:流程和规则越有效率,操作越熟练,做事效率就越高
  • 可持续

    • 看方向:团队规划的合理性和有效性
    • 带人:完善的梯度和成熟的团队文化
    • 做事:团队的韧劲是磨练出来的,磨练离不开持续地做事
阅读全文 »

说起管理规划,大部分管理者并不陌生,因为管理者每半年或者每季度就需要做一次规划。有的公司叫制定KPI,有的公司叫梳理团队OKR,还有的公司叫季度规划或年度规划,总之就是要和上级约定,接下来我们要做什么,以及如何评估做的好不好,对管理者来说,这是和上级对齐的最重要的约定。

准确的说,完成团队KPI和OKR的设定,只是管理规划的一部分,因为这个只体现了上级对团队的期待,并不能完全涵盖你作为团队负责人对于管理工作的全部规划

阅读全文 »

角色认知

无论是否意识到,每一个行为背后都隐含着你对自己身份的认定

新经理的焦点在能力层,希望掌握的是管理者做好管理的能力,从而做出有效的行为来和环境进行良好的互动,也就是术的层次

新经理的上级关注的焦点是在“身份”层,他们希望新经理在理解管理者这个角色的前提下,形成符合管理者角色的信念和价值观,然后再去培养对应的能力。

阅读全文 »

目前我们已经介绍了图形学中的以下几个步骤:

  • 前三个图表示的是MVP矩阵将模型上每个点的坐标转换到屏幕空间的过程
  • 最后一个图表示的是,将转换后的屏幕空间中的点连接成的三角面片进行光栅化的过程,即判断每个三角面片会以影响哪些像素点
阅读全文 »
0%