摘要: 在屏幕上呈现的三维物体的明暗和颜色,会受场景的光照的影响,如何计算这些光照造成的明暗颜色呢?一般来说有三种方法: 一、基于光栅化的经验模型 基于经验,我们发现一个物体上的光照,似乎可以分成3种:漫反射、高光、环境光,我们把这3种光线分别计算出来,再叠加在一起。如经典的布林-冯着色模型: 漫反射计算: 阅读全文
posted @ 2022-06-10 14:12 银龙背上的骑士 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 路径追踪是一种光线追踪方法,原理是: 从视点向像素点发出若干直线,这些直线会碰撞到光源或者物体,如果碰撞光源,得到能量L;如果到物体,从碰撞点继续发出一条直线(模拟光线反弹),收集到能力O。如此循环,直到没有碰到光源或物体。把所有的能量L和O积分,即得到这个像素的总能量。 先说最终最优的表达式和伪代 阅读全文
posted @ 2022-06-10 10:15 银龙背上的骑士 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 蒙特卡洛积分是区别于黎曼积分的。 黎曼积分,可以找到一个导数函数,通过求原函数,下边界-上边界即得到积分面积。 如x2,原函数为1/3x3。 可有些不好表示成函数的积分怎么求?例如下图这个曲线,无法通过找原函数求面积。 蒙特卡洛积分的思想是,通过在区域内多次采样再求平均,得到近似的面积。 这里表示采 阅读全文
posted @ 2022-06-08 23:12 银龙背上的骑士 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 最小堆 function MinHeap:Ctor(tData) self.tArray = tData or {} if #self.tArray > 1 then self:adjust() end end function MinHeap:GetSize() return #self.tArr 阅读全文
posted @ 2022-06-06 19:30 银龙背上的骑士 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 记录一下: 规则:1.若在跨服赛季,逻辑服次服由于宕机错过了结算奖励,服务器将不会补发奖励,而由运营根据日志补发;2.若世界服正常,逻辑服宕机,重新连上世界服后后仍在匹配时间内,则正常匹配;3.若世界服正常,逻辑服宕机,重新连上世界服后后超过了上次匹配时间,则单独进行跨服;4.若世界服宕机,重新连上 阅读全文
posted @ 2022-06-06 19:25 银龙背上的骑士 阅读(184) 评论(0) 推荐(0) 编辑
摘要: SLG游戏中经常有边界显示的需求,如某个城市的视野范围、补给范围等。 显示边界的步骤: 1.收集所有范围内的格子。一般SLG的地图都是由格子组成的,找到所有的格子; 2.得到边界数据。根据收集到的格子,我们可以计算出“包着”这些格子外的边界数据,一个简单的思路是,遍历所有格子的每条边,没有相邻格子的 阅读全文
posted @ 2022-06-06 19:22 银龙背上的骑士 阅读(459) 评论(0) 推荐(1) 编辑
摘要: 若一个函数,可以表示成g(x)/h(x),当x=a时,g(x)和h(x)均为0,那么如何求当x=a时的极限呢? 例如,某震荡函数为sin(πx) / x2 - 1,当x逼近1时,会出现0/0的情况,那么如何求x逼近1时的极限呢? 用求导的方法: sin(πx) -> cos(πx)* π*dx x2 阅读全文
posted @ 2022-05-30 09:31 银龙背上的骑士 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 以圆为例,对x2 + y2 = 5求导,的意义到底是? 设x微小偏移量为dx, y微小偏移量为dy,圆上的点总满足:2x*dx + 2y*dy = 0 所以,其他x和y是一组值,即S(x, y)。对于圆上任意一点P,它的切线(导数),表示的是,S(x+dx, y+dy)相对于S(x, y)的变化。 阅读全文
posted @ 2022-05-29 22:51 银龙背上的骑士 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 正弦函数的导数:余弦函数 d/dx sin(x) -> cos(x) 余弦函数的导数:负正弦函数 d/dx cos(x) -> -sin(x) 幂函数:指数乘降幂函数 d/dx x² -> 2*x 复合函数求导 相加:相加项分别求导再相加 (通过函数图像理解) d/dx sin(x)+x² -> c 阅读全文
posted @ 2022-05-29 22:11 银龙背上的骑士 阅读(2165) 评论(0) 推荐(0) 编辑
摘要: SLG游戏中经常有“自动切换镜头”的需求,例如当前摄像机视角望向野外某个位置,现在需要快速切回都城的位置,那么摄像机要调整到哪呢? 如图所示,假设立方体是都城,摄像机是调整后的位置。 我们已知的信息是建筑的坐标、摄像机当前的坐标、摄像机的望向角度。求的是摄像机应该切换到的位置。 假设摄像机最终的位置 阅读全文
posted @ 2022-05-04 19:09 银龙背上的骑士 阅读(213) 评论(0) 推荐(0) 编辑