基于物理的渲染(PBR)中的反射率方程如何描述表面对入射辐射度的反射?
How does the reflectance equation in physically based rendering (PBR) describe surface reflection of incident radiance?
反射率方程把出射辐射度表示为半球面上入射辐射度乘以双向反射分布函数(BRDF)再乘余弦项并积分。Cook-Torrance 等微表面模型把 BRDF 拆为法线分布、几何遮蔽与菲涅尔项,从而在不同视角与材质下保持能量守恒与真实感。
The reflectance equation expresses outgoing radiance as the integral over the hemisphere of incident radiance times the bidirectional reflectance distribution function (BRDF) times the cosine term. Microsurface models like Cook-Torrance split the BRDF into normal distribution, geometric occlusion, and Fresnel terms, preserving energy conservation and realism across views and materials.
难度 专业 · 适合 初中(12-15)
CC BY 4.0 · 已核验 · Verified 2026-11-03
来源 · Source
Akenine-Moller、Haines 与 Hoffman,《Real-Time Rendering》第4版,CRC Press,2018
T. Akenine-Moller et al., Real-Time Rendering, 4th ed., CRC Press, 2018
独立核验依据 · Independent verification: 核验依据 1 OPENLIBRARY 标识 /works/OL17682001W:Real-time rendering(首版
#PBR #BRDF #反射率方程
实时光线追踪如何用包围体层次(BVH)把求交复杂度从 O(N) 降到接近 O(log N)?
How does real-time ray tracing use a bounding volume hierarchy (BVH) to reduce intersection cost from O(N) toward O(log N)?
BVH 用轴对齐包围盒递归划分子树,把场景组织成树;求交时先与父包围盒测试,命中才下探子节点,从而剪枝大量无关三角形。配合树旋转与 SAH 划分,可使每根光线仅访问少数节点,实现交互级光线追踪。
A BVH recursively partitions the scene with axis-aligned bounding boxes into a tree; intersection first tests the parent box and only descends on a hit, pruning many irrelevant triangles. With tree rotations and SAH partitioning, each ray visits only a few nodes, enabling interactive ray tracing.
难度 专业 · 适合 高中(15-18)
CC BY 4.0 · 已核验 · Verified 2026-11-03
来源 · Source
Akenine-Moller、Haines 与 Hoffman,《Real-Time Rendering》第4版,CRC Press,2018
T. Akenine-Moller et al., Real-Time Rendering, 4th ed., CRC Press, 2018
独立核验依据 · Independent verification: 核验依据 1 OPENLIBRARY 标识 /works/OL17682001W:Real-time rendering(首版
#光线追踪 #BVH #求交加速
交互系统中的「端到端延迟」由哪些环节构成,为何影响主观流畅度?
What stages make up end-to-end latency in an interactive system, and why does it affect perceived smoothness?
端到端延迟包括输入采样、处理、渲染与显示刷新等各环节的累积时间。即使帧率相同,高延迟也会让操作感觉黏滞,HCI 研究通常把低于约 10 到 20 毫秒视为难以察觉。
End-to-end latency is the sum of input sampling, processing, rendering, and display refresh times. Even at the same frame rate, high latency makes interaction feel sluggish; HCI research often treats below about 10 to 20 milliseconds as imperceptible.
难度 进阶 · 适合 大众
CC BY 4.0 · 来源待核验 · Source pending review
来源 · Source
出处备注:此条未指向带版次的可引用著作(通识性内容、机构文件或未展开的英文书名),本库不提供独立书目出处;如需精确引用,需由编辑补全具体篇目与版次。
NVIDIA, Latency in Games / Beyond 60 FPS 技术白皮书系列, NVIDIA Developer Technical Briefs
NVIDIA, Latency in Games / Beyond 60 FPS Whitepaper Series, NVIDIA Developer Technical Briefs
#输入延迟 #交互 #刷新率
伽马校正解决显示中的什么问题,为什么要在线性空间做光照计算?
What problem in display does gamma correction solve, and why compute lighting in linear space?
显示器对信号做非线性响应,人眼对暗部更敏感,伽马校正把存储值转换到感知均匀的空间。光照计算应在线性空间进行,否则叠加会偏暗失真,最后再编码回伽马空间显示。
Displays respond nonlinearly to signal and human eyes are more sensitive to darks, so gamma correction maps stored values into a perceptually uniform space. Lighting should be computed in linear space, otherwise addition looks too dark and wrong; the result is then encoded back to gamma space for display.
难度 进阶 · 适合 大众
CC BY 4.0 · 来源待核验 · Source pending review
来源 · Source
出处备注:此条未指向带版次的可引用著作(通识性内容、机构文件或未展开的英文书名),本库不提供独立书目出处;如需精确引用,需由编辑补全具体篇目与版次。
Poynton, Digital Video and HD: Algorithms and Interfaces, 2nd ed.
Poynton, Digital Video and HD: Algorithms and Interfaces, 2nd ed.
#伽马校正 #线性空间 #颜色
人机交互中的「可访问性」为何强调文本对比度与屏幕阅读器支持?
Why does accessibility in human-computer interaction emphasize text contrast and screen-reader support?
足够的对比度帮助低视力用户分辨文字,屏幕阅读器把界面结构朗读给视障用户。符合 WCAG 等规范的对比度与语义标签能显著提升残障人士的可用性与合规性。
Adequate contrast helps low-vision users distinguish text, and screen readers vocalize interface structure for blind users. Following standards like WCAG for contrast and semantic labels markedly improves usability and compliance for people with disabilities.
难度 进阶 · 适合 初中(12-15)
CC BY 4.0 · 来源待核验 · Source pending review
来源 · Source
出处备注:此条未指向带版次的可引用著作(通识性内容、机构文件或未展开的英文书名),本库不提供独立书目出处;如需精确引用,需由编辑补全具体篇目与版次。
W3C, Web Content Accessibility Guidelines (WCAG) 2.1, W3C Recommendation
W3C, Web Content Accessibility Guidelines (WCAG) 2.1, W3C Recommendation
#可访问性 #对比度 #WCAG
VR 设备在掉帧时靠异步时间扭曲(ATW)或异步重投影减轻眩晕,其原理是什么?哪些场景下它会失效?
When a VR headset drops frames, how do asynchronous timewarp (ATW) and async reprojection ease motion sickness, and in which scenarios do they fail?
ATW 在画面送显前用最新头部姿态对上一帧做二次投影,把感知延迟压缩到一帧以内,缓解视觉与前庭信号的错位。它只能补偿旋转误差,无法修正手柄交互与世界移动的滞后;深度不连续处还会出现边缘撕裂。Meta 的 Application SpaceWarp 进一步通过合成中间帧在低帧率下保持流畅。
Asynchronous timewarp reprojects the last rendered frame using the freshest head pose just before scan-out, squeezing perceived latency below one frame and easing the mismatch between visual and vestibular cues. It compensates only for rotational error, leaving hand-controller lag and world-space movement uncorrected, and depth discontinuities still produce edge tearing. Meta's Application SpaceWarp goes further by synthesizing intermediate frames to stay smooth at lower render rates.
难度 进阶 · 适合 初中(12-15)
CC BY 4.0 · 来源待核验 · Source pending review
来源 · Source
出处备注:作者 / 书名 / 版次 / 出版社 / 年份齐备,仅缺独立比对证据;已在可信度报告单列披露,不再重复核验。
Steven M. LaValle《Virtual Reality》(剑桥大学出版社 2016)延迟章节;Oculus 开发者文档 Asynchronous Timewarp 说明页
Steven M. LaValle, Virtual Reality, Cambridge University Press, 2016 (latency chapter); Oculus developer documentation on Asynchronous Timewarp
#扩展现实 #异步时间扭曲
戴上 VR 头显玩一会儿就头晕恶心是怎么回事?开发者在交互设计上有哪些被验证有效的缓解手段?
Why do people get dizzy and nauseous after a short while in a VR headset, and which interaction-design mitigations have proven effective?
主流解释是感官冲突理论:前庭系统报告身体静止,而视觉通路呈现大幅运动,大脑整合冲突便产生晕动症状。工程上被反复验证的手段包括:锁定 72–90 FPS 以上的稳定帧率、运动时收缩视野(暗角)、用瞬移传送替代摇杆持续平移、以及允许玩家手动调整参考帧。Meta 与 Valve 的头显应用设计规范都把这些列为上架审核的基础项。
The leading account is sensory conflict theory: the vestibular system reports a stationary body while vision presents sweeping motion, and the brain’s failed integration produces cybersickness symptoms. Repeatedly validated engineering measures include locking stable frame rates at 72–90 FPS or higher, narrowing the field of view with vignettes during motion, replacing thumbstick gliding with teleport locomotion, and letting users adjust their own reference frame. Meta’s and Valve’s headset app guidelines list these as baseline requirements for store submission.
难度 进阶 · 适合 大众
CC BY 4.0 · 已核验 · Verified 2026-11-04
来源 · Source
LaViola《A Discussion of Cybersickness in Virtual Environments》,ACM SIGCHI Bulletin 2000;Meta 开发者文档《Locomotion Design Guidelines for VR》
LaViola Jr., ‘A Discussion of Cybersickness in Virtual Environments’, ACM SIGCHI Bulletin 2000; Meta developer documentation, ‘Locomotion Design Guidelines for VR’
独立核验依据 · Independent verification: 核验依据 1 Crossref DOI 10.1145/333329.333344
#扩展现实 #交互设计
实时渲染中,深度缓冲(z-buffer)依据什么决定每个像素最终显示哪个三角形?与先把多边形按远近排序再绘制的画家算法相比,它的优势是什么?
In real-time rendering, what does a depth buffer (z-buffer) base its decision on when choosing which triangle each pixel finally displays, and what advantage does it hold over the painter's algorithm, which sorts polygons far-to-near before drawing?
显卡为每个像素保留一个深度值,记录目前离相机最近的片元;新片元只有在深度测试中证明自己更近,才能改写颜色与深度。判定逐像素独立完成,因此三角形以何种顺序到达、彼此如何穿插都不影响结果,完全无需对场景排序。画家算法遇到相互交叠或循环遮挡的多边形会排错顺序而失效,深度缓冲则以少量显存和每片元一次比较换来稳定正确的结果。
The GPU keeps a depth value per pixel recording the nearest fragment found so far; an incoming fragment may overwrite color and depth only if it passes the depth test by proving itself closer. Because the decision runs independently for every pixel, neither arrival order nor interpenetrating geometry changes the outcome, so no scene-wide sorting is needed. The painter's algorithm breaks down on mutually overlapping or cyclically occluding polygons, whereas the depth buffer buys stable correctness with modest memory and one comparison per fragment.
难度 进阶 · 适合 大众
CC BY 4.0 · 来源待核验 · Source pending review
来源 · Source
出处备注:此条未指向带版次的可引用著作(通识性内容、机构文件或未展开的英文书名),本库不提供独立书目出处;如需精确引用,需由编辑补全具体篇目与版次。
E. Catmull 博士论文 显示曲面的细分算法,犹他大学,1974 年
E. Catmull, A Subdivision Algorithm for Computer Display of Curved Surfaces, PhD dissertation, University of Utah, 1974
#计算机图形学 #深度缓冲 #可见性
深度缓冲(z-buffer)如何解决三角形绘制的可见性问题?
How does a depth buffer (z-buffer) resolve visibility among drawn triangles?
z-buffer 为每个像素保存当前最近表面的深度值,新片元仅在更近时才覆盖颜色与深度。它以 O(1) 额外存储换取无需对场景排序即可正确遮挡,是实时渲染的标准做法。
The z-buffer stores the depth of the nearest surface per pixel and overwrites color and depth only when a new fragment is closer. It trades O(1) extra storage for correct occlusion without sorting the scene, a standard real-time rendering technique.
难度 进阶 · 适合 高中(15-18)
CC BY 4.0 · 来源待核验 · Source pending review
来源 · Source
出处备注:此条未指向带版次的可引用著作(通识性内容、机构文件或未展开的英文书名),本库不提供独立书目出处;如需精确引用,需由编辑补全具体篇目与版次。
Catmull, A Subdivision Algorithm for Computer Display of Curved Surfaces, PhD thesis 1974
Catmull, A Subdivision Algorithm for Computer Display of Curved Surfaces, PhD thesis 1974
#深度缓冲 #可见性 #遮挡
实时图形管线中的光栅化阶段把几何变成像素的过程是怎样的?
How does the rasterization stage of a real-time graphics pipeline turn geometry into pixels?
光栅化将投影后的三角形离散为屏幕上的片元,并对每个片元插值顶点属性(如颜色、纹理坐标)。它速度快、适合交互式渲染,但难以直接表达全局光照。
Rasterization discretizes projected triangles into fragments on the screen and interpolates vertex attributes such as color and texture coordinates per fragment. It is fast and suited to interactive rendering, but cannot directly express global illumination.
难度 进阶 · 适合 大众
CC BY 4.0 · 已核验 · Verified 2026-11-03
来源 · Source
Akenine-Moller, Haines, Hoffman, Real-Time Rendering, 3rd ed., A K Peters 2008
Akenine-Moller, Haines, Hoffman, Real-Time Rendering, 3rd ed., 2008
独立核验依据 · Independent verification: 核验依据 1 OPENLIBRARY 标识 /works/OL18354011W:Real-time rendering(首版
#光栅化 #图形管线 #片元