7 - latch和barrier
C++20提供了两种线程协调机制,std::latch
(闩)和std::barrier
(屏障),允许任何数量的线程阻塞阻塞,直至期待数量的线程到达。
C++20提供了两种线程协调机制,std::latch
(闩)和std::barrier
(屏障),允许任何数量的线程阻塞阻塞,直至期待数量的线程到达。
条件变量允许一个线程堵塞,直到另一个线程设置某个条件或系统时间到达某个指定的时间。条件变量允许显式的线程间通信,如果熟悉Win32API的多线程编程,可将条件变量和Windows种的事件对象进行比较。
开始学习大名鼎鼎的光追三部曲系列中的:Ray Tracing: The Rest of Your Life!希望我能坚持下去吧。
今天来学学HDR,并在OpenGL上实现它。
视差贴图(Parallax Mapping)和法线贴图差不多,但实现方法不一样。视差贴图也利用了视错觉,且对深度有更好的表达,与法线贴图一起用能够产生更好的效果。