perlin-noise Jun 2 2025 a minute read (About 214 words) 算法过程 设置晶格点,如以整数位置为晶格点 为每个晶格点设定一个梯度值 计算当前采样点位于哪些晶格点内部 计算晶格点到采样点的向量,并与晶格点的梯度点乘 将与各个晶格点的计算结果做插值,二维噪声就做个双线性插值 Read More
reflect and refraction Jun 2 2025 8 minutes read (About 1197 words) 反射方向反射定律:$\theta_i = \theta_o$ Read More
shading model Jun 2 2025 4 minutes read (About 664 words) Lambert Model$$I_o = D * I_i\cos(\theta)$$ $$D = \frac{\rho_d}{\pi}$$ Read More
why Not PI in BRDF implement Jun 2 2025 4 minutes read (About 535 words) 案例分析Lambert的BRDF为$\frac{c_{d}}{\pi}$,在Unity中,Lambert光照实现为: Read More
why normal transform use inverse-transpose matrix Jun 2 2025 a few seconds read (About 81 words) 定义$T$为切线,$N$为法线,$M$为切线的变换矩阵,$Q$为法线的变换矩阵 Read More
Color and Radiometry Jun 2 2025 18 minutes read (About 2684 words) 可见光人眼的可见光波谱范围约为370nm~730nm 蓝光:400nm,绿光:550nm,红光:650nm Read More
Disney BRDF Jun 2 2025 a few seconds read (About 102 words) Disney Diffuse BRDF该模型为经验模型,目的是根据材质的roughness表现的不同,平滑的表面更暗一些,粗糙的表面亮一些 Read More
IBL Jun 2 2025 14 minutes read (About 2035 words) Reflectance equation这里采用的反射模型如下:$$L_o(p,\omega_o) = \int_\Omega (k_d \frac{c}{\pi} + k_s \frac{DFG}{4(\omega_o \cdot n)(\omega_i \cdot n)})L_i(p,\omega_i)(n \cdot \omega_i) d\omega_i$$ Read More