11日目の内容
- ウィンドウを表示する
ウィンドウを表示する
ウィンドウ表示はほぼ前回までの応用なので具体的な部分は割愛
さて、高速に画面を書き換える必要があるときに 画面の書き換えが追いつかない問題が発生することがある (画面のチラツキ問題)
これを低減するために不要な書き換えを行わずに、 書き換える箇所をピンポイントで書き換えるといったことを行うのが今回の主な内容
(レイヤーが重なっているときに、 隠れて見えない下の方の書き換えや隠れてしまう箇所の書き換えを行わないようにする)
毎回書き換えるたびに自分の階層を計算するのはとても骨が折れるので、 画面の重なりを表示するマップを用意し、それを元に書き換えを決定するということを行った
画面の重なりマップを用意するという手法について、 PS4proのなんちゃって4Kを如何に綺麗に表示するかといった解決に 用途は異なるがPS4内で画面のマップを作成して利用するという記事を読んだ記憶が有り、 用途は違うがそのへんと繋がったのが個人的には面白かった