|
ボクセル共有による斜めパターン配置 †
メッセージ †FreeTrainでは基本的にボクセル境界が線路や建物などの構造物の境界であったが、道路や線路の斜めパターンを美しく表現するため、1つのボクセルを対角線で区切って二つの構造物が共有できるようにする。 分割パターンは1x1ボクセルの対角線によるものと1x2ボクセルの対角線によるもの(下図) 内部仕様にかかわる事だが、ボクセル領域を16分割して、それぞれの占有状態をbitフラグで表すと、16進数表記で上図のように表せる。このように表せば、共有できるパターン同士はビット論理和(AND)を採ったときにゼロになる。 |