Я работаю над программой, которая создает грани куба из равностороннего изображения.
Я разделил работу на 2:
1) сопоставить равностороннее изображение сфере
2) сопоставить сферу с гранью куба.
Я написал функцию, которая отображает любую точку на сфере на точку на равностороннем изображении, поэтому шаг 1 завершен.
для шага 2 мой подход заключался в том, чтобы взять куб, который вписан в сферу и куб, и сфера центрированы в начале координат.
Возьмите точку А на любой грани куба. Цвет этого пикселя, я установил его как цвет точки на сфере, где линия OA пересекает сферу. (О - это Источник, поэтому ОА подобен лучу наблюдения).
Посмотрите, какие результаты я получил:
И вот что я должен был получить:
Вы можете видеть, что мой результат округлен, поэтому я полагаю, что я не отображаю сферу на грани куба, используя правильное приближение.
Как мне сопоставить сферу с гранью куба?