2023年8月21日

贴图类型

摘要: [知乎](https://zhuanlan.zhihu.com/p/260973533) #### 颜色贴图 颜色贴图主要为Diffuse、Albedo、Base Color三种。 * Diffuse 光照模型在Lambertian(兰伯特材质球)着色器中会把颜色贴图叫做Diffuse Map(也叫 阅读全文

posted @ 2023-08-21 20:05 Ultraman_X 阅读(267) 评论(0) 推荐(0)

水渲染

摘要: #### 凹凸纹理贴图(Bump Mapping) 作为一个早期的水体模拟方案,凹凸纹理贴图主要是通过扰动光照计算的法向量,再通过纹理的随时间移动来模拟海浪移动。它并没有改变顶点位置,就能通过视觉效果来让人觉得模型本身是凹凸不平的。这个技术常常用来模拟水面垂直方向上的凹凸感,可以通过生成对应的法线贴 阅读全文

posted @ 2023-08-21 19:00 Ultraman_X 阅读(54) 评论(0) 推荐(0)

2023年8月20日

openGL里面技术名词

摘要: ####[法线贴图(normal mapping)或凹凸贴图(bump mapping](https://learnopengl-cn.readthedocs.io/zh/latest/05%20Advanced%20Lighting/04%20Normal%20Mapping/)。 每个fragm 阅读全文

posted @ 2023-08-20 13:01 Ultraman_X 阅读(14) 评论(0) 推荐(0)

2023年8月19日

TCP三次握手

摘要: ####TCP是什么 TCP是面向连接的协议,它基于运输连接来传送TCP报文段,TCP运输连接的建立和释放,是每一次面向连接的通信中必不可少的过程。 ![](https://img2023.cnblogs.com/blog/2317757/202308/2317757-202308221130420 阅读全文

posted @ 2023-08-19 18:04 Ultraman_X 阅读(58) 评论(0) 推荐(0)

c++ 面试整理

摘要: **如何理解封装、继承、多态** **封装** 可以隐藏实现细节,使得代码模块化;封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 **多态** 多态指同一个实体同 阅读全文

posted @ 2023-08-19 16:22 Ultraman_X 阅读(39) 评论(0) 推荐(0)

c++ 多线程

摘要: ```cpp #include #include #include #include // std::promise, std::future #include void print_int(std::future& fut) { int x = fut.get(); // 获取共享状态的值. st 阅读全文

posted @ 2023-08-19 09:38 Ultraman_X 阅读(34) 评论(0) 推荐(0)

2022年8月17日

D3D世界变换

摘要: 首先讲解一下模型空间 什么是模型空间呢?每个模型(3D物体)都有它自己的空间,空间的中心(原点)就是模型的中心。在模型空间里,只有模型上的不同点有位置的相对关系。那什么是世界空间呢?世界就是物体(模型)所存在的地方。当我们把一个模型放进世界里面去,那么它就有了一个世界坐标,这个世界坐标是用来标记世界 阅读全文

posted @ 2022-08-17 17:20 Ultraman_X 阅读(93) 评论(0) 推荐(0)

2022年6月20日

UML交互图

摘要: 概念 交互图描述对象之间的动态合作关系以及合作过程中的行为次序。 交互图常常用来描述一个用例的行为,显示该用例中所涉及的对象以及这些对象之间的消息传递情况,即一个用例的实现过程。 交互图有顺序图(Sequence Diagram)和协作图(Communication Diagram)两种形式。时序图 阅读全文

posted @ 2022-06-20 13:45 Ultraman_X 阅读(100) 评论(0) 推荐(0)

2022年5月12日

以某特定点缩放

摘要: Fixed Point Scaling in Easy Steps with Important Example March 17, 2021 / Computer Graphics, Computer Science, Gate preparation, UGC-NET preparation / 阅读全文

posted @ 2022-05-12 10:22 Ultraman_X 阅读(60) 评论(0) 推荐(0)

2022年4月28日

c++11 decay/decltype/declval

摘要: decay std::decay对类型进行退化处理。 T为数组U或数组U引用,则type为U*. T为函数时,则type为std::add_pointer::type. 其它类型则移除cv限定符(const和volatile),则type为std::remove_cvstd::remove_refe 阅读全文

posted @ 2022-04-28 10:53 Ultraman_X 阅读(602) 评论(0) 推荐(0)

导航