std::function<Eigen::Vector3f(fragment_shader_payload)> active_shader = phong_fragment_shader;
时间: 2024-05-31 11:15:05 浏览: 119
eigen-eigen-07105f7124f9.rar_eigen 库_eigen库
这段代码定义了一个名为active_shader的变量,类型为std::function,它接受一个fragment_shader_payload类型的参数,并返回一个Eigen::Vector3f类型的值。初始化时,active_shader被赋值为phong_fragment_shader函数,这意味着在调用active_shader时,实际上是调用phong_fragment_shader函数,并传入fragment_shader_payload作为参数。换言之,active_shader和phong_fragment_shader可以互换使用。
阅读全文