top of page
搜尋
Lingheng Tao
2024年11月15日讀畢需時 6 分鐘
Metal #22 [Appendix] SwiftUI Shader
#TechnicalArt #ComputerGraphics #GraphicsAPI #GameEngine 这篇笔记主要关于如何在 SwiftUI 中使用 Metal Shading Language 来编写提供给视图的材质。 SwiftUI 中的 Shader 在...
17 次查看0 則留言
Lingheng Tao
2024年10月30日讀畢需時 2 分鐘
URP #1 Universal Lit & URP ShaderLab
#UnityEngine #ComputerGraphics #GameEngine #GameDevelopment #Shader 本系列的博客主要是关于 Unity 引擎中的 URP(Universal Render Pipeline)...
5 次查看0 則留言
Lingheng Tao
2024年10月26日讀畢需時 8 分鐘
Unity Engine #0 C-Sharp
#GameEngine #GameProgramming #UnityEngine #ProgrammingLanguage 这篇笔记主要是关于 C# 语言的。完整了解 Unity 的特性必须要从 C# 语言开始。这一部分虽然非常八股文,但是能够很好地帮助我们提高程序的性能...
52 次查看0 則留言
Lingheng Tao
2024年8月25日讀畢需時 2 分鐘
C++ Programming #9 C++11 New Features
#ComputerScience #GameProgramming 本文主要有关 C++11 的一些新特性。 自动类型推导 —— auto 关键字 auto 关键字允许编译器根据初始化表达式自动推导变量的类型,这使得代码更简洁,减少了重复的类型声明。 例如, auto x...
14 次查看0 則留言
Lingheng Tao
2024年8月23日讀畢需時 10 分鐘
C++ Programming #5 Functions
#GameProgramming #ComputerScience 这篇笔记主要是关于 C++ 中常见的函数以及相关的知识点。 基本知识 要使用一个 C++ 函数,必须完成以下三个工作: 提供函数的 定义 (Definition) 提供函数的 原型 (Prototype)...
39 次查看0 則留言
Lingheng Tao
2024年1月14日讀畢需時 4 分鐘
C++ Programming #3 Pointers and Array
#GameProgramming #ComputerScience 这篇笔记主要是关于 C++ 中指针与数组的知识点整理。 指针 基本概念 Pointer (指针) 是程序语言中的重要概念。指针存储的是内存地址,它直接访问内存中的数据。重要的事情说三遍。...
26 次查看0 則留言
Lingheng Tao
2024年1月14日讀畢需時 6 分鐘
C++ Programming #2 Struct and Union
#GameProgramming #ComputerScience 这篇笔记主要是关于 C++ 中 struct 结构体和类似的 union 的使用,以及它们各自在内存中的实际占用。这一类的数据结构也被叫做异质的数据结构(Heterogeneous Data...
22 次查看0 則留言
Lingheng Tao
2024年1月13日讀畢需時 7 分鐘
C++ Programming #1 Data and Memory
#ComputerScience #GameProgramming 这篇笔记写一些关于 C++ 数值类型和内存管理的知识点。 变量类型 可能会 cover 到的变量类型如上所示。在本文中, 字节 (byte)指的是 8 位的内存单元,即 1 byte = 8 bits. ...
23 次查看0 則留言
Lingheng Tao
2024年1月13日讀畢需時 1 分鐘
Algorithms & Data Structure Content List
#ComputerScience #GameProgramming #SWE 这个系列的笔记主要关于一些常见的数据结构、复杂度分析和算法。 主要参考的课程为 CMU 的 15-122,15-251,15-210 以及 15-451。 以下为内容目录。 Data...
28 次查看0 則留言
Lingheng Tao
2024年1月13日讀畢需時 1 分鐘
C++ Programming Content List
#ComputerScience #GameProgramming 本系列笔记主要是关于 C++ 的一些特性和知识点的总结。同时,也会考虑到计算机系统中比较底层的一些知识。 参考书籍主要为《C++ Primer Plus (6th Edition)》和《Computer...
38 次查看0 則留言
Lingheng Tao
2024年1月6日讀畢需時 1 分鐘
Unity Engine #5 Physics
#GameEngine #UnityEngine #GameProgramming 这篇笔记主要写一下关于碰撞检测和刚体(Rigidbody)组件的一些特性。
3 次查看0 則留言
Lingheng Tao
2024年1月6日讀畢需時 4 分鐘
Unity Engine #4 MonoBehavior
#GameEngine #UnityEngine #GameProgramming 这篇笔记主要讲述一下关于 MonoBehavior 这个 Unity 默认创建的脚本父类中的一些需要知道的内容。 生命周期 下图来自于 Unity 官方。在这张图中,我们可以看到...
24 次查看0 則留言
Lingheng Tao
2024年1月6日讀畢需時 6 分鐘
Unity Engine #3 Patterns
#GameEngine #UnityEngine #GameProgramming 这篇文章主要介绍一下各类代码的设计模式。在 GoF 的《设计模式:可复用面向对象软件的基础》一书中,作者介绍了一共 23 种设计模式。其中,在 Unity...
27 次查看0 則留言
Lingheng Tao
2024年1月6日讀畢需時 4 分鐘
Unity Engine #2 System / Networking
#GameEngine #UnityEngine #GameProgramming 这一篇笔记主要是关于计算机系统以及网络的知识。 网络通信原理 Transmission Control Protocol / TCP 传输控制协议(Transmission Control...
24 次查看0 則留言
Lingheng Tao
2024年1月6日讀畢需時 4 分鐘
Unity Engine #1 Memory
#UnityEngine #GameEngine #GameProgramming 本篇笔记主要关于 Unity 引擎的内存管理的相关知识。 基础概念 Unity 的托管内存系统是基于 Mono 或 IL2CPP 虚拟机 (VM) 的 C#...
21 次查看0 則留言
Lingheng Tao
2023年12月22日讀畢需時 5 分鐘
Unity Shader #13 Post-Processing
#TechnicalArt #GameEngine 本篇主要写一下关于屏幕后处理的一些实现方式和原理。本篇中的实现原理是基于 OnRenderImage 函数的实现,这个函数只有在 Built-in 渲染管线下才能生效,在 URP...
27 次查看0 則留言
Lingheng Tao
2023年11月12日讀畢需時 3 分鐘
Unity Shader #4 Drawing Shapes
#GameEngine #UnityShaders #TechnicalArt 这篇文章进行一些基本的 Shader 代码练习,利用 uv 来画一些简单的图形。 这一篇文章主要会使用伪代码,因此在正常的 ShaderLab 文件中可能会无法 compile。具体函数请查阅...
20 次查看0 則留言
Lingheng Tao
2023年11月11日讀畢需時 1 分鐘
Unity Shader Content Table
#UnityShader #TechnicalArt #GameEngine 通过这篇笔记快速查阅 Unity Shader 系列的所有笔记。 基础 Unity Shader #0 Math Basics 数学基础 Unity Shader #1 Render...
30 次查看0 則留言
Lingheng Tao
2023年11月11日讀畢需時 1 分鐘
Unity Shader #3 URP Upgrade
#UnityEngine #UnityShader #GameEngine #TechnicalArt 这篇笔记主要写一下怎么将 Built-in RP 的 shader 文件升级成 URP 文件。 结构 SubShader{} 在 Tags {} 中 添加新的渲染管线...
9 次查看0 則留言
Lingheng Tao
2023年10月10日讀畢需時 6 分鐘
Unity Shader #7 Raindrops on Lens
#UnityShader #TechnicalArt #GameEngine 本篇主要写一下用URP自带的ShaderGraph实现在屏幕上显示水珠流水的效果。其中还包括一些Shader中常用的技巧。我们的整体思路可以分为画出雨滴、画出拖尾以及模糊其它部分。 UV 的理解...
34 次查看1 則留言
bottom of page