Я пытаюсь размыть несколько сеток в three.js, каждый с разным количеством размытия. У меня есть EffectComposer, который использует HorizontalBlurShader и VerticalBlurShader, которые используются в примерах. Любые идеи о том, как я буду заниматься этим? Я бы использовал несколько сцен? Сделать визуализацию цели или непосредственно на экране?Three.JS - Различные шейдеры для разных объектов
ответ
Это звучит как один из тех, это зависит вид проблем.
Какое влияние вы пытаетесь достичь? Интересуют ли формы? Как они будут размываться, если они пересекаются?
Первой мыслью, которая приходит на ум, является то, как я это сделаю в Photoshop. Я бы поместил каждую фигуру на свой собственный слой и применил фильтр размытия к каждому слою. Это соответствовало бы в three.js созданию одной сцены на каждой фигуре, рисованию каждой фигуры до цели рендеринга, размыванию этой цели, а затем рисованию этой цели в холст (или еще одну цель). Эффективно рендеринг 3d-фигур каждый по одному в 2-й текстуре, размытие текстуры, а затем рисование каждой текстуры. Это обеспечит такой же внешний вид, как если бы вы поместили каждую фигуру в свой собственный слой в Photoshop и применили другое размытие для каждого слоя.
- 1. Различные текстуры для разных объектов
- 2. Как иметь различные лайтбокс для разных объектов
- 3. Анимационные пользовательские шейдеры в WebGL/three.js
- 4. Three.js не использует разные шейдерные программы для разных объектов сетки, почему?
- 5. шейдеры и
- 6. Three.js Cube различные текстуры
- 7. Three.js создают разные идентификаторы для разных вершин/фрагментовShaders?
- 8. Различные имена для разных объектов того же типа
- 9. Различные события кликов для разных объектов в строке ListView
- 10. Three.js - применять различные материалы для экструдированной формы
- 11. Three.js Частицы разных размеров
- 12. LibGDX- Как применить различные шейдеры к различным частям (Renderables) ..?
- 13. Различные скидки для разных количеств
- 14. Различные виды для разных пользователей
- 15. Различные файлы для разных уровней
- 16. Различные ориентации для разных видов?
- 17. Различные InfoWindow для разных маркеров
- 18. Различные меню для разных модулей
- 19. Различные css для разных страниц
- 20. Различные настройки для разных устройств?
- 21. Различные алгоритмы для разных входов
- 22. Различные экраны для разных пользователей
- 23. Различные действия для разных сред
- 24. Различные изображения для разных измерений
- 25. Различные dimens.xml для разных экранов
- 26. Различные модели для разных валют
- 27. Различные данные для разных пользователей
- 28. Различные цены для разных стран
- 29. Различные методологии для разных доменов?
- 30. Различные Группировки для разных столбцов
Именно это я и сделал. Трудная часть определяла, когда нужно называть «ясный» и когда не «очищать» на перевале. По какой-то причине renderer.clearTarget не работал для меня, поэтому мне пришлось выборочно разрешать очистку передачи в последний раз через композитора, иначе я получаю непрерывный аддитивный эффект. – overgroove