|
|
|||||
3d: пирамида с Гуро-освещением
сообразил пирамидку с Гуро-освещением, но без текстуры, кое-где получаются глюки на стыках граней, как бороться пока не придумал... когда-то под DOS-ом были те же траблы
http://heilong.oceanography.ru/flash/tests/pyramid2.swf можно крутить, нажав и двигая мышкой немного ранее, куб с flat освещением и полупрозрачными гранями, с z-сортировкой вместо back face culling http://heilong.oceanography.ru/flash/tests/cube3.swf Последний раз редактировалось heilong; 08.06.2006 в 17:15. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Забавно, только в первом примере я бы не назвал это освещением... Оно же фиксировано.
Только вот вопрос -- это всё зачем? На сайт не прикрутишь, кушать будет много... |
|
|||||
обычное диффузное освещение. вектор направления можно поменять в любую сторону, я для этого не сделал никаких кнопок просто. это скорее proof-of-concept чем демка )
на сайт точно не прикрутишь, но есть идея для игры (не с пирамидой, конечно). на моём ноуте (pentium m 1.7GHz, не так уж и много) справляется с 600 треугольниками (текстурирование+освещение) при fps=25. на земной шарик хватит и 300 (для игры как раз он мне нужен) |
|
|||||
Ветеран форума
|
Не удивил ...
__________________
BestMasterиZация |
|
|||||
и не собирался. ясен пень, такие кубики с освещением по Фонгу на асме ещё 20 лет назад в реалтайме крутились )
|
|
|||||
Исправил таки глюк с missing pixels... округляю экранные координаты. Видать флэш дробные может округлять в разные стороны, как ему удобнее, в зависимости от направления.
Плюс, по просьбам трудящихся, источник света теперь двигается по кругу. |
|
|||||
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
лучше расскажи алгоритм, а мы оценим, оптимизацию итд
|
|
|||||
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
ясно нашел предыдущую тему..
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
|
|
|||||
Выложил версию с кое-какой текстурой:
http://heilong.oceanography.ru/flash/tests/pyramid3.swf Глюк не исправил (((. Вообще никак не удаётся. Рисую треугольник (0, 0), (255, 0), (0, 255) в клипе, потом его MovieClip.transform.matrix-ом натягиваю на нужные координаты. На стыках иногда, как я думал, пропадают пикселы (чёрный виден). Пробовал например каждый треугольник увеличивать на пиксел во все стороны, неточно зато нестыковки должны были пропасть - не пропали. В итоге выяснилось - это не пропадающие пикселы, это флэш периодически рисует "грязную" границу. Перепробовал кучу вариантов, ничего не помогает. Есть у кого идеи? |
Часовой пояс GMT +4, время: 17:28. |
|
« Предыдущая тема | Следующая тема » |
|
|