top of page

搜尋


C++ Programming #8 Polymorphism
#GameEngine #ComputerScience #SWE 本篇笔记主要有关于 C++ OOP 的 多态 (polymorphism)特性。多态是 OOP 的核心特性之一,指的是相同的接口,不同的实现。在 C++...

Lingheng Tao
1月1日讀畢需時 3 分鐘
6 次查看
0 則留言
![Metal #22 [Appendix] SwiftUI Shader](https://static.wixstatic.com/media/ab2a53_4a977144f9ad45279ce404e999d13cc6~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/ab2a53_4a977144f9ad45279ce404e999d13cc6~mv2.webp)
![Metal #22 [Appendix] SwiftUI Shader](https://static.wixstatic.com/media/ab2a53_4a977144f9ad45279ce404e999d13cc6~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/ab2a53_4a977144f9ad45279ce404e999d13cc6~mv2.webp)
Metal #22 [Appendix] SwiftUI Shader
#TechnicalArt #ComputerGraphics #GraphicsAPI #GameEngine 这篇笔记主要关于如何在 SwiftUI 中使用 Metal Shading Language 来编写提供给视图的材质。 SwiftUI 中的 Shader 在...

Lingheng Tao
2024年11月15日讀畢需時 6 分鐘
18 次查看
0 則留言


URP #1 Universal Lit & URP ShaderLab
#UnityEngine #ComputerGraphics #GameEngine #GameDevelopment #Shader 本系列的博客主要是关于 Unity 引擎中的 URP(Universal Render Pipeline)...

Lingheng Tao
2024年10月30日讀畢需時 2 分鐘
8 次查看
0 則留言


CG Papers Content List
#ContentList #ComputerGraphics #GameEngine 这篇博客为计算机图形有关的文献的阅读记录、笔记和读后感的总列表。 在本文列表记录中虽然会根据专题的不同将笔记分为不同的类别,但是编号是按照我阅读的顺序来记录的,因此这些文献之间本身没有优先...

Lingheng Tao
2024年10月26日讀畢需時 1 分鐘
11 次查看
0 則留言


Unity Engine #0 C-Sharp
#GameEngine #GameProgramming #UnityEngine #ProgrammingLanguage 这篇笔记主要是关于 C# 语言的。完整了解 Unity 的特性必须要从 C# 语言开始。这一部分虽然非常八股文,但是能够很好地帮助我们提高程序的性能...

Lingheng Tao
2024年10月26日讀畢需時 8 分鐘
52 次查看
0 則留言
![Metal #21 [Appendix] Compute Shaders](https://static.wixstatic.com/media/ab2a53_4a5d51bd11104748933b3ed6afb4bfb0~mv2.jpg/v1/fill/w_333,h_250,fp_0.50_0.50,q_30,blur_30,enc_avif,quality_auto/ab2a53_4a5d51bd11104748933b3ed6afb4bfb0~mv2.webp)
![Metal #21 [Appendix] Compute Shaders](https://static.wixstatic.com/media/ab2a53_4a5d51bd11104748933b3ed6afb4bfb0~mv2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_avif,quality_auto/ab2a53_4a5d51bd11104748933b3ed6afb4bfb0~mv2.webp)
Metal #21 [Appendix] Compute Shaders
#GameEngine, #ComputerGraphics, #TechnicalArt 这篇笔记主要写一下关于Metal中的Compute Shader有关的部分。 使用显卡进行计算 并行计算 显卡的优势在于并行计算(parallelism)。对于线程安全的循环,我们就...

Lingheng Tao
2024年6月8日讀畢需時 3 分鐘
30 次查看
0 則留言


Metal #2 Rendering Pipeline
#ComputerGraphics #TechnicalArt #GameEngine 这篇文章主要关于 Metal 中的 渲染管线 (Rendering Pipeline) 知识点。 硬件基础 首先,我们要知道 GPU 与 CPU 的区别。 GPU (Graphics...

Lingheng Tao
2024年3月23日讀畢需時 7 分鐘
34 次查看
0 則留言


Metal #1 Initialization
#ComputerGraphics #GameEngine #TechnicalArt 这篇笔记主要是关于一个 Metal 的综述,以及最简单的 Metal 应用的结构。 渲染流程 Metal 的渲染流程可以总结为四步: 启动 Metal 加载模型 设置渲染管线 渲染...

Lingheng Tao
2024年3月23日讀畢需時 5 分鐘
34 次查看
0 則留言


Metal #0 Swift Review
#ComputerGraphics #GameEngine #TechnicalArt 虽然 Metal 可以基于 Objective-C 和 C++ 书写,但是有很多的 Metal 文档和教程都是通过 Swift 进行书写的。因此,本篇笔记先做一些非常快速的 Swift...

Lingheng Tao
2024年3月22日讀畢需時 3 分鐘
28 次查看
0 則留言


Graphics & API Content List
#ComputerScience #TechnicalArt #GameEngine #ComputerGraphics 这个系列的笔记主要是关于几个常见的图形 API 的一些系列笔记。其中会囊括一些图形学上的知识回顾。 Apple Metal OpenGL Vulkan...

Lingheng Tao
2024年1月13日讀畢需時 1 分鐘
27 次查看
0 則留言
Unity Engine #5 Physics
#GameEngine #UnityEngine #GameProgramming 这篇笔记主要写一下关于碰撞检测和刚体(Rigidbody)组件的一些特性。

Lingheng Tao
2024年1月6日讀畢需時 1 分鐘
3 次查看
0 則留言


Unity Engine #4 MonoBehavior
#GameEngine #UnityEngine #GameProgramming 这篇笔记主要讲述一下关于 MonoBehavior 这个 Unity 默认创建的脚本父类中的一些需要知道的内容。 生命周期 下图来自于 Unity 官方。在这张图中,我们可以看到...

Lingheng Tao
2024年1月6日讀畢需時 4 分鐘
24 次查看
0 則留言


Unity Engine #3 Patterns
#GameEngine #UnityEngine #GameProgramming 这篇文章主要介绍一下各类代码的设计模式。在 GoF 的《设计模式:可复用面向对象软件的基础》一书中,作者介绍了一共 23 种设计模式。其中,在 Unity...

Lingheng Tao
2024年1月6日讀畢需時 6 分鐘
27 次查看
0 則留言


Unity Engine #2 System / Networking
#GameEngine #UnityEngine #GameProgramming 这一篇笔记主要是关于计算机系统以及网络的知识。 网络通信原理 Transmission Control Protocol / TCP 传输控制协议(Transmission Control...

Lingheng Tao
2024年1月6日讀畢需時 4 分鐘
24 次查看
0 則留言


Unity Engine #1 Memory
#UnityEngine #GameEngine #GameProgramming 本篇笔记主要关于 Unity 引擎的内存管理的相关知识。 基础概念 Unity 的托管内存系统是基于 Mono 或 IL2CPP 虚拟机 (VM) 的 C#...

Lingheng Tao
2024年1月6日讀畢需時 4 分鐘
21 次查看
0 則留言


Unity Shader #13 Post-Processing
#TechnicalArt #GameEngine 本篇主要写一下关于屏幕后处理的一些实现方式和原理。本篇中的实现原理是基于 OnRenderImage 函数的实现,这个函数只有在 Built-in 渲染管线下才能生效,在 URP...

Lingheng Tao
2023年12月22日讀畢需時 5 分鐘
28 次查看
0 則留言


Unity Shader #4 Drawing Shapes
#GameEngine #UnityShaders #TechnicalArt 这篇文章进行一些基本的 Shader 代码练习,利用 uv 来画一些简单的图形。 这一篇文章主要会使用伪代码,因此在正常的 ShaderLab 文件中可能会无法 compile。具体函数请查阅...

Lingheng Tao
2023年11月12日讀畢需時 3 分鐘
21 次查看
0 則留言


Unity Shader Content Table
#UnityShader #TechnicalArt #GameEngine 通过这篇笔记快速查阅 Unity Shader 系列的所有笔记。 基础 Unity Shader #0 Math Basics 数学基础 Unity Shader #1 Render...

Lingheng Tao
2023年11月11日讀畢需時 1 分鐘
30 次查看
0 則留言
Unity Shader #3 URP Upgrade
#UnityEngine #UnityShader #GameEngine #TechnicalArt 这篇笔记主要写一下怎么将 Built-in RP 的 shader 文件升级成 URP 文件。 结构 SubShader{} 在 Tags {} 中 添加新的渲染管线...

Lingheng Tao
2023年11月11日讀畢需時 1 分鐘
9 次查看
0 則留言


Unity Shader #7 Raindrops on Lens
#UnityShader #TechnicalArt #GameEngine 本篇主要写一下用URP自带的ShaderGraph实现在屏幕上显示水珠流水的效果。其中还包括一些Shader中常用的技巧。我们的整体思路可以分为画出雨滴、画出拖尾以及模糊其它部分。 UV 的理解...

Lingheng Tao
2023年10月10日讀畢需時 6 分鐘
38 次查看
1 則留言
bottom of page