scarletsky / scarletsky.github.io

http://scarletsky.github.io
10 stars 5 forks source link

2020/07/27/games101-notes-shading/ #14

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

Games101 笔记 —— 着色 - scarletsky

简介 本文《GAMES101-现代计算机图形学入门》系列教程的课程笔记,仅用于个人学习使用。 着色(Shading) 在本课程中,着色指的是为物体

https://scarletsky.github.io/2020/07/27/games101-notes-shading/

acgotaku commented 2 years ago

问一个低级问题,Blinn-Phong模型里面乘法为什么用 cwiseProduct 呢?

scarletsky commented 2 years ago

@acgotaku 抱歉,现在才看到 cwiseProduct 是为了让各项相乘,翻译成 glsl 就是

vec3 ambient_light_intensity = vec3(10);
vec3 ka = vec3(0.005);
vec3 La = ka * ambient_light_intensity;
acgotaku commented 2 years ago

@scarletsky 多谢解释,我后来思考了一下也理解了。

scarletsky commented 2 years ago

@acgotaku 大佬,来一篇 games101 光线追踪的笔记 😃

acgotaku commented 2 years ago

@scarletsky 水平不足,看懂都费劲。。。