PMG
https://forum.pmg.org.ru/

создание тени
https://forum.pmg.org.ru/viewtopic.php?f=1&t=6726
Страница 1 из 1

Автор:  boing [ 22 ноя 2008 12:48 ]
Заголовок сообщения:  создание тени

Добрый день, мне необходимо создать тень, как это выглядит в теории примерно понимаю, но вот на практике не могу реализовать. Суть такая:
Есть объект напоминающий автобус, состоящий из куба, есть источник света находящийся в точке с координатами (0,1,3), координаты вершин крыши автобуса: (-1,1,-1); (-1,1,1); (2,1,1); (2,1,-1). есть плоскость на которой находится автобус. Координаты плоскости (-40.0, -1.3, 40.0), (-40.0, -1.3,-40.0), ( 40.0, -1.3,-40.0), ( 40.0, -1.3, 40.0).

Необходимо сделать так чтобы от автобуса на плоскость падала тень. В теории должно выглядеть примерно так: находим уравнение прямых проходящих через источник света и через вершины крыши автобуса, затем находим уравнение нашей плоскости, после чего находим точки пересечения прямых и плоскости, в этих точках строим прямоугольник и выделяем его цветом темнее чем плоскость.
Вот как то так, применить на практике это не могу, честно говоря забыл уже курс геометрии, может кто то сталкивался с таким и может помочь? Либо я это слишком сложно думаю как должно выглядеть...
Код прогаммы во вложенном файле, писалось в visual studio 2005 win32 console application.

Автор:  MagicWolf [ 24 ноя 2008 10:37 ]
Заголовок сообщения:  Re: создание тени

Посмотри Урок 26. Реалистичное отражение с использование буфера шаблона и отсечения. или Урок 27. Тени.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/