Небольшая математика проецирования сферы на грани куба - PullRequest
1 голос
/ 30 ноября 2011

Я работаю над программой, которая создает грани куба из равностороннего изображения.

Я разделил работу на 2: 1) сопоставить равностороннее изображение сфере 2) сопоставить сферу с гранью куба.

Я написал функцию, которая отображает любую точку на сфере на точку на равностороннем изображении, поэтому шаг 1 завершен.

для шага 2 мой подход заключался в том, чтобы взять куб, который вписан в сферу и куб, и сфера центрированы в начале координат.

Возьмите точку А на любой грани куба. Цвет этого пикселя, я установил его как цвет точки на сфере, где линия OA пересекает сферу. (О - это Источник, поэтому ОА подобен лучу наблюдения).

Посмотрите, какие результаты я получил:

enter image description here

И вот что я должен был получить:

enter image description here

Вы можете видеть, что мой результат округлен, поэтому я полагаю, что я не отображаю сферу на грани куба, используя правильное приближение.

Как мне сопоставить сферу с гранью куба?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...