1 (ninth) Насчёт экспортировал как персонажа скорее всего ты прав. Я проверил еще несколько
своих моделей там тоже есть этот <Dart> {1}. 2 (ninth) Насчёт ускорить - лучше просчитывать не каждый фрейм, а n раз в секунду,
Там всё так и работает только считается не N раз в секунду, а через самодельный таймер
в функции mLoop переменная time=time-.5 # Здесь указывать с кокой скоростью модель будет обновлятся.
А вот этим taskMgr.doMethodLater() я непонял как пользоваться потом в документацию гляну.
3 (ninth)Так же можно использовать GeomVertexRewriter.
Проверил согласен можно, а вот насчет того что скорости не прибавит это нетак. Прибавит не много
конечно но результат есть. Я протестировал Rewriter против Writer-а и Reader-а (10000 тысяч запусков
функции processVertexData(vdata)) сначала функцию с Writer и Reader результат был 13.6 сек, а потом
функцию с Rewriter результат был 6.5 сек Реврайтер быстрей и это однозначно, а код сократился
всего на одну строку и ускорился в два раза.
4 (ninth) Поиск составляющих геометрических узлов (а может даже массив вершин) стоит сделать один раз.
Ты абсолютно прав как я сам недопер такие вещи вобще надо за цикл выносить что я и зделал в этот раз.
5 говориш странно указан путь ('../moveVertex/plane.egg'). И этому есть объяснения.
Я раньше прогромировал на blitz3D так это привычка оттуда там без этого никуда.
6 (ninth) Ещё одно - несколько странное объявление функций. Функция в функции - не то чтобы так
нельзя, но как-то непривычно.Спосибо за критику.
насчет того что не привычно полностью согласен это из-за того что я есчё не полностью адоптировался
к коду питона. На Blitz3D я както складней писал код был более структурированный, а в питоне
все нетак как Blitz3D. У меня на питоне опыта всего 1.5 года.
Вобщем если в двух словах то я есчё эксперементирую со структурой кода пытаюсь зделать
свой код более понятным, более логичным.
Вот теперь я код действительно перелопатил.
У кого какие соображения будут по оптимизации кода неужели ето последняя версия архива.
Этот код в два раза быстрей предыдущих версий.
Вот 3-я версия архива с кодом:
Для запуска извлечь папку moveVertex в корень С:
Добавлено (02.05.2009, 12:36)
---------------------------------------------
Похоже больше никто не хочет развивать эту тему поэтому я отпровляю последний архив с кодом
в примеры кода.
Последняя версия архива теперь называется 'moveVertex Final'.
ninth спасибо.