視差のドット数算出
視点から3DSまでの距離を300mm、左目と右目の間隔を65mmと仮定して、距離と視差の関係を求めます。
距離(mm) ※300+奥行量
視差(mm)
距離(dot)
視差(dot)
計算式
// 解像度 dot per millimeter
var dpm = 400 / 77.0;
// 左右の目の間隔(mm)
var dx = 65;
// 目から画面までの距離(mm)
var dy = 300;
// 視差(dot)
var x;
// 目からドットまでの距離(mm)
var y;// ※dy+奥行量
// 視差のドット数を求める
x = dx / y * (y-dy) * dpm;
// 視差のドット数から距離を逆算
y = (dx * dy) / (dx - x/dpm);
【略式】
ピクセル = 338 * 奥行 / (奥行+300)
※奥行の単位はmm
戻る