游戏中的数学
文章平均质量分 96
shadow_lr
Game Developer
展开
-
低差异序列 (low-discrepancy sequences)之Hammerysley在半球中采样点方法的介绍
半球上的HammersleyHolger Dammertz一组关于如何在2D中使用Hammersley点集以在着色器程序中快速实用地生成半球方向的笔记。如果你发现任何错误或有意见,不要犹豫,请联系我或在我的博客上留言。1.概述在编写与光照有关的着色器时,人们经常需要一些以表面法线为方向的半球方向。通常的做法是预先计算这些方向,并将它们存储在一个静态/统一的数组中,或者创建一个包含这些方向的可查询的纹理。在这一页,我研究了如何在着色器中直接使用2d中的Hammersley点集来快速计算合理的分布方向。原创 2021-09-24 01:48:01 · 1877 阅读 · 0 评论 -
低差异序列 (low-discrepancy sequences)之Halton序列均匀产生多维随机数的介绍与实现
Halton序列在统计学中,Halton序列是用于生成空间中的点的序列,如Monte Carlo模拟的数值方法,虽然这些序列是确定性的,但它们的差异性很低,也就是说,在许多方面看起来是随机的。它们在1960年首次提出,是准随机数列的一个例子。它们概括了一维Van der Corput序列用于生成R2R^2R2中(0,1)x(0,1)点的Halton序列的例子Haton数列是根据一种确定性的方法构建的,它使用共素数作为基数。作为一个简单的例子,让我们把Halton数列的一个维度基于2,另一个基于3。为了原创 2021-09-24 16:25:59 · 3383 阅读 · 0 评论