Quote (BVOG)
Во первых, я это для наглядности, а во вторых управление можно передать элементу массива, в скобках копирования.
Другое дело. Речь-то именно о массивах.
Quote (ninth)
Не, работа с массивами - это задача языка программирования (в данном случае либо питон либо си), а не движка. Движок лишь оперирует тем, для чего предназначен.
Я просто подумал: может быть разработчики движка реализовали работу с большим количеством объектов сцены на "сишном" языке и обернули в питон. И где-то есть эти "волшебные функции", которые упростят жизнь гейм девелоперу.))))
Quote (ninth)
В питоне нет массивов как таковых
Как это нет массивов? А в модуле math есть массив. Конечно это не тот массив в привычном понимании. Он работает как список, только менять его длину нельзя и хранимые данные должны быть одно типа, в принципе, как обычные массивы в паскале или бейсике . Вот, что пишет Г. Россум:
array - эффективные массивы чисел.
Этот модуль определяет новый тип объектов array, эффективно реализующий массивы значений основных типов: символов, целых и вещественных чисел. Массивы ведут себя как аналогично спискам с одним исключением: все сохраняемые в массиве объекты должны быть одного определенного типа. Тип элементов определяется при создании массива.
array(typecode [, initializer])
создает новый объект-массив, тип элементов которого определяется символом typecode, инициализирует элементами последовательности initializer(должен быть списком или обычной строкой; initializer передается методу fromlist() или fromstring() и возвращает его.
typecode:
'c' - char
'b' - signed char
'B' - unsigned char
'h' - signed short
'H' - unsigned short
'i' - signed int
'I' - unsigned int
'l' - signed long
'L' - unsigned long
'f' - float
'd' - double
Добавлено (28.09.2010, 16:15)
---------------------------------------------
Я возвращаюсь к нашим "баранам" - к теням.
Заметил такую штуку: при попытке включить тени более чем от двух Spotlight лезут ошибки. Эти ошибки мне понятны - нет пока поддержки автогенератора шейдеров для большего количества ИС, чем 2. При этом исчезают карты нормалей - на обьектах исчезает Bump. В итоге, надо самому писать шейдеры для реализации теней от большего количества ИС.
Чем больше вникаешь в Панду тем больше узких мест начинаешь обнаруживать. Я не "против" Панды и "за" какого-либо другого движка. Каждый движок имеет право на существование, хотя бы для того, чтобы у разработчика игр был выбор на каком движке и ЯП ему писать стратегию, шутер, квест или что-то ещё.
Но, черт возьми, так хочется гармонии в функционале движка и производительности! Одни разрабы движков гонятся за большое количество полигонов в сцене и забывают про шейдеры, у других, больше чем 8 источников света не "воткнёшь" в сцену и тени такие, что от трех-четырёх объектов(и больше в сцене ничего нет!) моя видюха "стоИт". Третьи, вообще, реализут функцию вращения камеры, не удосужившись прописать функцию получения угла поворота по оси, т.е. повернуть её можно, а взять угол на который она повернулась нельзя; приходится где-то в переменнной хранить этот угол, МАРАЗМ одним словом! Прошу прощения наболело. )
Вообщем, я что хотел спросить? А, вспомнил: при реализации нескольких диспетчеров, как они выполняются, сверху вниз - диспетчер за диспетчером или там приоритеты есть? И если для одной задачи поставить приоритет 20 а для другой 80, то что при этом происходить будет? Для задачи с приоритетом в 20 будет затрчиваться 20% процессорного времени или как?
Добавлено (28.09.2010, 18:08)
---------------------------------------------
Есть ли метод в Панде включающий и выключающий ИС? Например, нажав на импровизированный выключатель в игре включить свет и так же выключить.
Добавлено (28.09.2010, 20:57)
---------------------------------------------
Кстати, в Панде при использовании автогенератора шейдеров более 5-ти Spotlight создавать нет смысла, они попросту не работают и висят в сцене "мёртвым" грузом. При это в консоли возникают сообщения, в которых мне советуют "поковырять" профили моей видеокарты.) Другие ИС не пробовал.
Может создать на форуме тему про ограничения/особенности Панды и если кто-нибудь заметит какие-либо ограничения/особенности пусть описывает. Думаю полезная тема получится, если такой нет, конечно.