Не-не-не, ты не понял меня. Чтобы что-то пересобрать, нужно это сперва просто собрать. Вопрос вот в чём: как собрать в один RigidBodyCombiner модельки, имеющие по-разному настроенный TexProjector()?
Боюсь, что в данном случае это невозможно. Надо искать обходные пути. Суть RBC как раз в том, чтобы представить кучу объектов как один, снизив нагрузку на видеокатру, а прожектор, если не ошибаюсь, не может быть реализован стандартными средствами карточки - т.е. каждый кадр приходится проводить некоторые манипуляции над отдельно взятым объектом, который из RBC уже не выдернешь.
Думаю теоритический можно после проекции снять с объекта данные вершин, UV например. А потом на основании их собирать геометрию, как раньше ты делал. Только не нужно вычислять UV, но это опять лишние действия которые увеличат время пере-сборки. Насчет TexProjector() то он каждый кадр расчитывает проекцию по заданным координатам и углу, для примера попробуй вторую точку подставить взяв значение мыши и увидишь дешевые "спецэффекты". Все данные которые были получены с его помощью живут только на время выполнения приложения. Вот и думаю, а если их "запечь" и собрать уже геометрию с конкретно заданными значениями для вершин. ООП -
Сообщение отредактировал serg-kkz - Четверг, 22.03.2012, 22:27