перспективное raycasting

может кто-нибудь указать мне на некоторые методы перспективного литья лучей. Я видел методы расщепления лучей. Какие еще методы литья доступны? Какой из них проще всего реализовать?


person Mark    schedule 24.06.2012    source источник
comment
Лучше всего добавить ссылку на статью или что-то в этом роде — перспективное литье лучей ничего особенного не значит даже для большинства специалистов. Я знаком с компьютерной графикой и трассировкой лучей, но мне пришлось выполнить поиск в Google, чтобы догадаться, что вы спрашиваете о проблемах алиасинга в сценах на основе вокселей.   -  person comingstorm    schedule 26.06.2012


Ответы (1)


Следуйте этому руководству по использованию Ray-Casting для разработки игр и других целей, написанному Ф. Пермади . Там описан самый простой способ. Это также было описано в книге Tricks of the Game-Programming Gurus. Андре Ламот.

Я реализовал это несколько раз. Занимает около 1000 строк кода или меньше (в зависимости от вашего языка программирования и того, насколько продвинутым должен быть ваш raycaster). Базовая школьная математика.

person Alexey Frunze    schedule 24.06.2012
comment
Я не вижу, где это обсуждает проблемы, возникающие с перспективным raycasting. Это просто основное описание. - person Mark; 25.06.2012
comment
О каких проблемах вы говорите? - person Alexey Frunze; 25.06.2012
comment
проблема в том, что в стандартной перспективе покрытие вокселей raycasting становится плохим, если вы находитесь далеко от ближней плоскости. Я ищу эффективный способ избежать этого. есть несколько предложенных старых методов, таких как расщепление лучей и т. д. Но мне было интересно, есть ли что-то более свежее. - person Mark; 25.06.2012
comment
Вероятно, вы хотите объяснить проблему в вопросе. В противном случае вы, вероятно, получите случайные ответы, вроде моих. Это проблема передискретизации (1 пиксель экрана покрывает много пикселей текстуры)? - person Alexey Frunze; 25.06.2012