Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.06.2008, 06:46
undefined на форуме Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 1  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
на рисунке как раз пример классической "честной" сортировки и её артефакты, некоторые сцены с помощью сортировки правильно отрисовать невозможно.

Старый 29.06.2008, 18:46
Exey вне форума Посмотреть профиль Отправить личное сообщение для Exey Найти все сообщения от Exey
  № 2  
Ответить с цитированием
Exey

Регистрация: Jun 2006
Сообщений: 78
Используй ViewportLayer, пол кладется в один
Код:
floorLayer = new ViewportLayer(viewport, null);
viewport.containerSprite.addLayer(floorLayer);
floorLayer.getChildLayer(floor, true).layerIndex = 1; 
layersToRender.push(floorLayer);
вертикальные плейны в другой слой

и рендерим теперь по другому
Код:
renderer.renderLayers(scene, camera, viewport, layersToRender);
Подробней у Энди написано http://blog.zupko.info/?p=129

Старый 30.06.2008, 11:39
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 3  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Спасибо!
Весьма ценная информация.

Старый 01.07.2008, 14:19
DimensionB вне форума Посмотреть профиль Отправить личное сообщение для DimensionB Найти все сообщения от DimensionB
  № 4  
Ответить с цитированием
DimensionB

Регистрация: Jun 2008
Адрес: httpL//blog.incredee.com
Сообщений: 23
Насчет ViewportLayer, по крайней мере раньше он был только в ветке Effects, а во всех остальных не было.

Я решал такую проблему несколько иным путем. Создавал два вьюпорта и рендерил в один подложку(в твоем случае серый Plane), а во второй все остальное, можно даже пользоваться одной сценой, только прятать ненужные обьекты перед рендером.

Старый 01.07.2008, 14:22
DimensionB вне форума Посмотреть профиль Отправить личное сообщение для DimensionB Найти все сообщения от DimensionB
  № 5  
Ответить с цитированием
DimensionB

Регистрация: Jun 2008
Адрес: httpL//blog.incredee.com
Сообщений: 23
Если интересует пример пиши в личку, покажу.

Старый 01.07.2008, 15:21
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 6  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Тут есть проблема. Если камера опустится ниже уровня пола, то надо будет поменять уровни viewport, это надо как-то отслеживать как я понимаю.
Или это производится автоматически?


Последний раз редактировалось mre; 01.07.2008 в 15:30.
Старый 02.07.2008, 13:08
DimensionB вне форума Посмотреть профиль Отправить личное сообщение для DimensionB Найти все сообщения от DimensionB
  № 7  
Ответить с цитированием
DimensionB

Регистрация: Jun 2008
Адрес: httpL//blog.incredee.com
Сообщений: 23
Да придется отслеживать, в моем случае камера ниже пола не опускалась, в твоем слечае к сожалению остается только делить на полигоны таким образом чтобы при пересечении ребра обьектов совпадали.

Это в свою очередь накладывает ограничение, пересекающиеся обьекты трудно анимировать, так как геометрия должна изменяться.

Попробуй не Papervision3D, а Away3D. В нем реализована честная z-сортировка, и он автоматически делит полигоны. В работе он несколько похож на Papervision3D(правда на более ранние версии), так как ноги у него оттуда растут.

Старый 27.09.2008, 19:58
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 8  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
Народ у меня вопрос по papervision3D. Можно ли вместо текстуры использовать swf файл или несколько мувиклипов? Если можно то как писать код.


Последний раз редактировалось TWETTI; 27.09.2008 в 20:01.
Старый 27.09.2008, 21:29
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 9  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Цитата:
Сообщение от TWETTI Посмотреть сообщение
Народ у меня вопрос по papervision3D. Можно ли вместо текстуры использовать swf файл или несколько мувиклипов? Если можно то как писать код.
А как без текстуры то?
Чтобы затекстурить MovieClip-ом, используйте MovieMaterial или MovieAssetMaterial.

Старый 27.09.2008, 22:25
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 10  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
Цитата:
Сообщение от mre Посмотреть сообщение
А как без текстуры то?
Чтобы затекстурить MovieClip-ом, используйте MovieMaterial или MovieAssetMaterial.
Пожалуйста напиши кусок кода для MovieMaterial. А то я не очень понимаю в ООП.

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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