上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 621 下一页

2025年10月8日

摘要: 1️⃣ PVS(Potentially Visible Set)概念 PVS 是一种 预计算或运行时确定哪些对象可能被摄像机看到 的技术,用于提高渲染性能。 目标:减少渲染不必要的物体(不可见的对象不渲染) 基本思想: 场景划分成 区域/扇区(Sector/Cell) 对每个区域预先计算出可能看到的 阅读全文
posted @ 2025-10-08 01:19 lydstory 阅读(30) 评论(0) 推荐(0)
摘要: 1️⃣ AO(Ambient Occlusion)概念 Ambient Occlusion(AO) 是一种全局光照的近似技术,用来模拟环境光被物体遮挡的效果。 环境光(Ambient Light):来自四面八方的漫反射光,不来自特定光源。 遮蔽(Occlusion):物体之间相互遮挡,使某些表面收到 阅读全文
posted @ 2025-10-08 01:09 lydstory 阅读(24) 评论(0) 推荐(0)
摘要: 1️⃣ LOD 的概念 LOD(Level of Detail,细节等级) 是计算机图形学中常用的一种性能优化技术,其核心思想是: 根据物体与摄像机的距离、屏幕占比或视角的重要性,动态选择不同精度的模型或材质,以减少渲染开销,同时保证视觉效果不明显下降。 换句话说: 近处的物体用 高精度模型(多边形 阅读全文
posted @ 2025-10-08 00:40 lydstory 阅读(75) 评论(0) 推荐(0)
摘要: 1️⃣ 基本概念 Atomic(RpAtomic):RenderWare 最小渲染单位,可以理解为一个模型实例。 LOD(Level of Detail):根据距离或屏幕占比,选择不同精度的几何体渲染,优化性能。 LODAtomic 插件:扩展 RpAtomic,让它支持多套几何数据,并根据距离自动 阅读全文
posted @ 2025-10-08 00:36 lydstory 阅读(15) 评论(0) 推荐(0)
摘要: enderWare 世界(World)模块的 API 声明,主要提供了操作场景世界(RpWorld)、扇区(RpWorldSector)、以及全局/局部光源、材质、模型等的接口。下面帮你梳理它的用途和结构: 1️⃣ C++ 兼容宏 #ifdef __cplusplus extern "C" { #e 阅读全文
posted @ 2025-10-08 00:24 lydstory 阅读(16) 评论(0) 推荐(0)

2025年10月7日

摘要: 1. 构造函数 / 析构函数 这两个是 自动调用基类的: 构造函数:当你创建子类对象时,会先自动调用基类构造函数,再调用子类构造函数。 如果你不写,默认会调用基类的 无参构造函数。 如果基类没有无参构造函数,你必须在子类构造函数初始化列表里显式调用: class Base { public: Bas 阅读全文
posted @ 2025-10-07 23:48 lydstory 阅读(11) 评论(0) 推荐(0)
摘要: 这是基类的默认实现,子类(如 CRenderDevice_Renderware)会在它的 OnCreate 中 先调用基类的 OnCreate,再做自己的渲染 API 初始化。 调用子类的OnCreate 一定会调用父类的OnCreate 吗? 不会 自动 调用。 在 C++ 里,虚函数的覆盖不会自 阅读全文
posted @ 2025-10-07 23:46 lydstory 阅读(4) 评论(0) 推荐(0)
摘要: #include "CRenderDevice.h" #include "CRenderDevice_Renderware.h" static CRenderDevice* g_pRenderDevice = NULL; static stRenderDeivceSettings g_stDevic 阅读全文
posted @ 2025-10-07 23:39 lydstory 阅读(10) 评论(0) 推荐(0)
摘要: 为什么不用纯虚函数? 有几个可能的设计原因: 保留默认行为 如果有些函数在大多数情况下逻辑类似,可以在基类里写一个默认版本。 子类只在必要时才重写,减少代码重复。 允许实例化基类 如果用纯虚函数,CRenderDevice 就不能实例化。 但有时候作者可能希望基类能作为一个“通用渲染设备”用(即便功 阅读全文
posted @ 2025-10-07 23:36 lydstory 阅读(6) 评论(0) 推荐(0)
摘要: 1. DirectX 是一个“套件” DirectX (Direct eXtension) 不是单一库,而是 微软在 Windows 平台上提供的一整套多媒体 API。 主要模块包括: Direct3D (D3D) → 3D 图形 DirectDraw → 2D 图形(后来合并进 D3D) Dire 阅读全文
posted @ 2025-10-07 23:18 lydstory 阅读(22) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 621 下一页

导航