PMG

Форумы по созданию игр
Текущее время: 14 сен 2026 18:26

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: создание тени
СообщениеДобавлено: 22 ноя 2008 12:48 
Не в сети
Новичок

Зарегистрирован: 20 окт 2008 11:03
Сообщения: 2
Добрый день, мне необходимо создать тень, как это выглядит в теории примерно понимаю, но вот на практике не могу реализовать. Суть такая:
Есть объект напоминающий автобус, состоящий из куба, есть источник света находящийся в точке с координатами (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.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: создание тени
СообщениеДобавлено: 24 ноя 2008 10:37 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Посмотри Урок 26. Реалистичное отражение с использование буфера шаблона и отсечения. или Урок 27. Тени.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB