UE实时渲染基础1 - 延迟渲染过程
前言关键词:Deferred Rendering 延迟渲染Frame 帧Occlusion Culling 遮挡剔除 看完本篇内容你将对以下概念心中有数: 实时渲染分为 前向渲染 Forward Rendering 和 延迟渲染 Deferred Rendering ,如何认识这两个概念 延迟渲染 Deferred 过程中每一帧在计算什么 遮挡剔除 Occlusion Culling 为什么重要,如何结合实际情况组合解决方案 01 前向渲染 or 延迟渲染? 首先重要的是需要理解这么一个过程,每一帧画面的渲染,其中包含对几何体本身的计算,它的形状、位置,还包含受复杂影响的计算,它受光照后的着色和材质。对于前向渲染来说,这两大块在同一环节计算,而对于延迟渲染来说,先进行几何体计算,再进行渲染光照结果混合的计算。 所有的特性都围绕一根本区别产生,具体来说, 前向渲染 Forward Rendering ...
你与钱的关系,怎么样都可以
01 钱是镜子钱,是现代人生活中必不可少的东西,甚至可能是最为密切的接触物,钱就是一面镜子,我们如何看待和对待钱,本质也是反映出了我们的价值观。 想要看看钱对我来说究竟是什么呢 先问问自己对于钱的情绪和态度。 有的人会很渴望钱,他们真真切切感受到需要钱的窘迫,他们可能正有超出偿还能力的负债需要解决、可能有着突发的病情需要治疗。这些时候,花钱,真就等于买命。 很多人都表现出对钱的讨好,嫌贫爱富,看到有钱就各种夸耀,看到没钱,不,可能根本看不到不能体现金钱的人和体验。 有些人和钱的关系就很从容,大方表达喜欢钱,钱也喜欢ta,心中不缺,却也珍惜。也有很多人对钱无感,活得洒脱自然,人生照样丰盈和充实,只是脚下的生活可能不太舒适。还有很多人对钱感到恐惧,他们不敢承接大钱,钱是一种堵物,会带来惩罚,会带来不确定性和风险,他们甚至不太愿意谈论钱。 还有人很讨厌钱,有钱就对应着为富不仁、不义之钱,一旦有钱,人就必然走向崩坏。 02...
书评-Show Your Work
01 勇敢晒出你的点子 我们找寻工作、向别人介绍自己,绝大部分人都是通过自己的简历、一次次的作品的结果来证明自己是谁。一方面,这很难,我们需要花费一大块时间来精心准备简历,而它表达的内容也是非常有限的;另一方面,为了下一份工作,又不得不为了做出结果而奋斗,每一次行动都多了一个对下一次展出结果的顾虑。 但在当下的网络世界,我们的点点滴滴,我们的所思所想都可以直接表达,你大可以有一处空间来表达你经历了什么,你的想法,你的纠结与选择,你的生活与人生态度,你的学习经历的坑坑洼洼。一切的一切,你都可以分享,唯一要求的,就是真诚,诚实的面对自己。 02...
书评-动机心理学
01好久没有读这么干的书了,就像教科书一样,几乎每一页能能划一划、写一写,看了半天发现,怎么才看了八九页,反复确认了下,还真就只看了这么几页,就这样慢吞吞的看了一个月。别说,看完一方面觉得,啊好多我已经忘了,另一方面还真有点点成就感。毕竟是认认真真啃了一个月的动机心理学啊,这种把书读深了的感觉,很自豪。 虽然我花了一个月来读这本书,但这本书其实挺「好读」的,里面的内容量很大,可以钻精的地方就特别的多。但作者在结构设计上,是考虑了知识的框架,以及让人读下去的技巧的。比如在每一章的开头,都会由一个案例开始,由这个案例抛出一系列的问题,然后开始解构和关联这些问题,引出想讲述的东西。在讲概念的同时,也会不断 callback...
书评-卡片笔记写作法
01说起来,我读这本的原因很简单,它用一个很粗暴的案例吸引了我: 卢曼,使用这套 Zettelkasten 方法非常高产的写了 58 本高质量的书及大量论文,他在一项调查问卷中答到: 项目:社会学理论期限:30年成本:0 然后我顺着查了一下卢曼是谁。尼克拉斯·卢曼,德国当代重要的社会学家,早年研习法律担任公职,但他通过自己的兴趣和长期的专业出版物在 41...
我们因为什么而进食?
01生活在现代社会的人类,已经绝非是简单的「内稳态饥饿」,还包含了很多「享乐型饥饿」。 内稳态饥饿由我们的进食间隔时间、营养、食物能量影响,通过我们的身体反馈给我们,这是最自然的生物的本能。 享乐型饥饿的原因则复杂的的多,可能由于渴望的产生和诱惑的易得性,也可能是追求某些积极体验,更有可能是希望舒缓各种负面情绪的期待。 02内稳态饥饿几乎不需要意志力来控制,饿了就吃,饱了就停。 要注意的是身体从各器官到大脑反馈饱了的周期是需要一定时间的,一般学术上认为是20分钟左右,我个人的经验在3-5分钟左右,我们需要细嚼慢咽、或是时不时放下餐具一类的措施来让自己吃的稍微慢一点,一方面是为了身体信号的传输、另一方面也有利于各种营养物质的消化和吸收。 另外,也需要关注身体在营养方面给到的反馈,比如感到乏力,那么可能是碳水不够,可能会是眼睛干涩,也可能是维A不足,身体不单单会反馈饿与不饿,也会反馈它正缺少什么,如果有相关的外在知识储备,它也会转化成各种渴望告诉你,否则就是各种身体信号,这也是为什么我们要关注营养学、和请求专业人士的原因。 对于我来说,在饮食上,尽可能避免白天 4...
Electron 开发踩坑记录
实现打开页面跳转系统浏览器期望实现客户端内有些页面跳转用户自己电脑的浏览器,而不是新开 electron 窗口 思路:拦截 window.open,识别参数处理文档:https://www.electronjs.org/docs/api/web-contents#contentssetwindowopenhandlerhandler 1234567891011121314const mainWindow = new BrowserWindow({ width: 1000, height: 600, });// some unrelated thingsmainWindow.webContents.setWindowOpenHandler(({ url }) => { if (url.startsWith('http')) { shell.openExternal(url); return { action: 'deny'...
React18 防抖节流新实现
导读React18 起新加入了 useTransition 方法, 这个方法能解决什么问题,我们又如何使用它实现更优秀的产品体验? 既然文章标题说到了“防抖节流”,那这个方法和防抖节流有什么关系呢,会是同样技术思路的内部封装吗? 我们从防抖节流这项前端技术人必备的小技巧切入,来看看新方法 useTransition 的面纱。 再谈防抖节流在绝大多数的产品交互中都都存在着两种数据反馈。一种是当我点击一个按钮,我希望它给我一份最新的数据;另一种是当我不断点击一个按钮的时候,我希望它始终给我最新的数据。在用户的角度,这两者的体验是具有一致性的,即当我“发生动作”时,我都希望尽快拿到最新的反馈结果。但在技术上,这两者是有巨大不同的,在 web...
正念思考(三)
这个月学习实践着 CBT 训练 (认知行为疗法),老实说,整个收获上感觉是不如积极心理学对我的影响,我反思了下主要原因在于这个月没有特别突出的情绪困扰,依然是适度的压力和焦虑,同时在自主感、意义感、生命力、胜任感上都有了一点点提升,这对于每天去挖掘负面情绪下想法的溯源在绝大多时候都没有什么负担,坦然地接收了某些自动化想法,看到了背后的根并且收集线索后觉得偏差度并不大。下个阶段考虑回到观情绪这个基础上,方向会更加针对情绪情进食问题来进行练习记录。 自动化想法我记得之前听到的一个案例,讲某个人每天晚上洗车的习惯,不管风雨或是多忙碌,都会在回到家后将爱车清洗一遍,某一天他的心情极度糟糕、他的身体也感觉非常疲惫,在吃完晚饭后他依然拖着疲惫的身子到停车场洗车,忽然,他意识到,他明明想要休息,为什么来这洗车,为什么洗车成为了一件被迫每天都要做的事,他意识到了自己被一些惯性的想法所裹挟。 而这个惯性想法的背后,其实是可以去深入挖掘的,比如或许他认为 “好车就应该每天保养好” -> “人们会通过我的车的干净程度来判断我” -> “我的车能体现我的某种能力”;又或者他认为...