Показать сообщение отдельно
Старый 30.05.2006, 10:06
iLeon вне форума Посмотреть профиль Отправить личное сообщение для iLeon Найти все сообщения от iLeon
  № 5  
Ответить с цитированием
iLeon

Регистрация: May 2006
Сообщений: 8
heilong, спасибо за совет.
Применю этот способ для своих фигур, проверю, насколько увеличится скорость. Кстати, нашла у себя серъезную логическую ошибку - каждый раз просчитывала нормали к граням. Гораздо рациональнее повернуть готовые нормали, т.к. матрицы преобразований требуют меньше вычислений. Это я уже применила к генераторам фигур. Если тебе нужно, могу их выслать, много места они не занимают, т.к. реализованы классами. Боюсь, что сделаны они топорно, но я еще только учусь, вообще flash'ем занимаюсь немногим больше года.
Не совсем понимаю принцип закраски треугольника от углов. У тебя должна высчитываться освещенность каждой вершины? Тогда для каждой из них нужно определять расстояние до источника света, угол падения света.
Что если считать расстояние до самой грани (подумаю, как - принцип расчета расстояния от точки до плоскости, заданной тремя точками где-то у меня есть) - оно определит силу освещенности (если не ошибаюсь, по квадратичному закону от расстояния), поворот грани относительно источника света - задает положение, размер и деформацию градиентной радиальной заливки. Пространственный центр заливки придется на пересечение поверхности и нормали, проходщей через источник света.
Правильно ли я понимаю поставленную задачу?
Графику я изучаю по книге Иванова и Батракова, тоже древняя, но очень хорошая книга.
heilong, планируешь ли ты заниматься вопросом пересечения и зеркального отражения фигур? У меня тут есть кое-какие идеи по реализации проблемы зеркального отражения, пока только в виде принципиальных схем.
В данный момент серъзно занимаюсь обучающими и тестовыми программами во flash'е, в том числе и сетевыми с сохранением результатов (все-таки я учитель, ничего не поделаешь, хотя некоторые решаемые вопросы очень и очень интересны). Приходится учиться еще и в этом направлении. Поэтому мои работы в области 3D-графики продвигаются медленно. Сами принципы моделирования пытаюсь объяснить студентам, возможно, поэтому сама начинаю неплохо понимать их.