Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вопрос по Papervision3D (http://www.flasher.ru/forum/showthread.php?t=113098)

mre 18.06.2008 17:57

Вопрос по Papervision3D
 
Вложений: 2
Возможно есть активные пользователя этого продукта.
Подскажите как можно избежать искажений когда объекты находятся близко друг к другу. Уже мучаюсь довольно долгое время с этим.
Вот что я имею в виду.Вложение 19763
Вот файл swf, где можно это увидеть Вложение 19764 Вращать камеру можно стрелочками.
У всех объектов разбиение на 5 сегментов. Пробовал увеличивать до 20, это не помогло а привело к снижению производительности.
Еще если камеру опустить под пол, то будут видны куски объектов хотя они находятся чуть выше пола, я думаю это та же проблема.

Rzer 19.06.2008 00:48

Прикрепи тот же пример только с wire материалом - для большей наглядности. Судя по всему нужно добавить сегментов на полу или разбить его на отдельные объекты..

mre 19.06.2008 11:37

Да, если разбить на большее число сегментов, проблема частично решается, но производительность очень низкая. Да и все равно косяки есть только мельче.
По другому никак? Или может быть какой-либо другой 3D движок решает эту проблему.

nauroman 19.06.2008 12:08

пробуй away3d - он, вроде, круче работает с отсечением

mre 19.06.2008 15:25

Я понял в чем проблема и это не зависит от фреймворка.
У соприкасающихся объектов должны совпадать разбиения (не количество разбиений а их координаты).

Яски 19.06.2008 20:10

Решение одно - больше НИКОГДА не использовать papervision, только
alternativa

undefined 19.06.2008 20:57

Это артефакты z-сортировки, есть по-меньшей мере 2 решения: строить для сцены bsp-дерево (alternativa), но тогда придется отказаться от подвижности (можно летать камерой-смотреть, но изменять ничего нельзя), либо z-bufer, где можно менять сцену как угодно +пересекающиеся обьекты тоже отрисуются правильно, но тогда жертвуешь размерами экрана - большие битмапы flash рисует медленее вектора.

Яски 19.06.2008 21:12

Еще как вариант честная z- сортировка.

undefined 20.06.2008 20:20

честная z-сортировка порождает артефакты нарисованные в первом посте.

Яски 20.06.2008 23:42

в первом посте изображена херня, а не честная z сортировка


Часовой пояс GMT +4, время: 05:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.