locked
Viewport3D композиция из прозрачных объектов RRS feed

  • Общие обсуждения

  • День добрый - рисую прозрачные 3D объекты в Viewport3D. Появилась проблема:

    1) Создаю два прозрачных объекта - "объект 1" и "объект 2". Прозрачность задаю через свойство кисти Opacity - делаю меньше 1

    2) Добавляю в Viewport3D "объект 1" после добавляю "объект 2" (свойство Viewport3D.children); Кручу камеру - сквозь объект "объект 2" вижу "объект 1", но сквозь "объект 1" не вижу "объект 2". Камера смотрит в точку между объектами; "объект 1" ведёт себя как не прозрачный - за его пределами виден "объект 2"

    3) Меняю порядок добавления - сначала добавляю "объект 2", потом "объект 1", остальное по прежнему (3D сетка объектов, текстуры, свет).  Картина полностью противоположная: сквозь "объект 1" вижу "объект 2, но не наоборот.

    Если рисовать стекло машины, то, конечно, можно сделать эффект тонировки, но как нарисовать стеклянные объекты или облака. Как быть? Перерисовывать композицию в зависимости от положения камеры или есть, какое-нибудь свойство кисти, текстуры?

    22 марта 2013 г. 8:02