Unity Shader 零散的知识 普通纹理绘制 在 CG 语法中,当属性中定义了一个纹理类型的变量 123Properties { _MainTex("Main Texture", 2D) = "white" {}} 想要在 CGPROGRAM 中引用这个纹理,就需要声明一个采样器: 1sampler2D _MainTex; 2022-11-25 游戏开发 #Graphics #Shader #Unity
Unity 面试 业务Unity 的运行时序 Unity 垃圾回收机制 简单来看下 BDWGC(全称:Boehm-Demers-Weiser conservative garbage collector),也就是常说的 Boehm 回收器。其实它除了回收之外还做了很多分配的工作,甚至还可以用来检查内存泄漏。 而 Unity 用的是改良过的 BDWGC,它属于保守式内存回收。目前主流的回收器有如下三种 2022-08-19 面试 #unity #面试 #2022
Lua 小知识 数组元素的插入与删除 table.insert 与table.remove方法可以从数组中间的位置插入或移除一个元素。进行此操作时,lua 核心会将插入位置开始的所有元素 逐一 向后移动一位(移除元素亦然)。因此以下代码: 1234local t = {}for i = 1, 10000 do table.insert(t, 1, i)end 会移动元素 次。 一般的解决方法: 如 2022-08-15 Lua #lua
Shader Variant 基础知识 什么是 Shader Variant在写 Shader 时,往往会在 Shader 中定义多个宏,并在 Shader 代码中控制开启宏或关闭宏时物体的渲染过程。最终编译的时候也是根据这些不同的宏来编译生成多种组合形式的 Shader 源码。其中每一种组合就是这个 Shader 的一个 变体 Material Shader Keywords 与 Shader VariantMateri 2022-08-06 游戏开发 #Shader #Variant
尝试 Visual Code 调试 Lua 12345678910111213141516171819202122232425262728namespace LuaTools{ static class LuaDebugWithVsCode { public static void Debug() { IMLua luaEngine = MInter 2022-07-27 日常 #调试 Lua #Visual Code
领域驱动设计 DDD 基本概念图 通用类概念 领域驱动设计 DDD DDD 是 Domain-Driven Design 的缩写,是 Eric Evans 于 2004 年提出的一种软件设计方法和理念。 其主要的思想是,利用确定的业务模型来指导业务与应用的设计和实现。主张开发人员与业务人员持续地沟通和模型的持续迭代式演化,以保证业务模型与代码实现的一致性,从而实现有效管理业务复杂度,优 2022-03-07 软件工程 #DDD #设计