
引擎BGFX篇
yxriyin
因为啥都不精通,所以啥都自成一家
展开
-
BGFX篇三:实现漫反射
首先要看IBL这个例子。这里的inReflectivity就是金属度refl就是F0.原创 2021-01-03 20:30:55 · 484 阅读 · 0 评论 -
BGFX篇二:Example例子解读2
这里要注意所有的Uniform变量都要在loadProgram之前,具体细节我就不深究了,毕竟理论上是不需要这样的。当z为0,这个点在近平面上,转到世界空间,就是eye的位置。下面同理,就是眼镜看向的点在远平面的位置。下一个例子涉及到算切线的的算法,具体可以参考https://zhuanlan.zhihu.com/p/139593847。然后是compute shader相关知识,参考:https://zhuanlan.zhihu.com/p/74418914。...转载 2020-12-13 22:43:09 · 519 阅读 · 2 评论 -
BGFX篇一:Example例子解读1
这个命名有点奇怪,就查了一下具体实现,原来是调用了系统的性能计数器,它是一个高性能的计时器。QueryPerformanceCounterfloat time = (float)( (bx::getHPCounter()-m_timeOffset)/double(bx::getHPFrequency() ) );这里就是将过去的时间用秒的形式获得。这里要注意:CW是顺时针方向,CCW是逆时针方向这里详细解析下下面的字段:#_nam...原创 2020-12-13 00:50:56 · 1336 阅读 · 0 评论