Programming and Animation
Programming and animation ideas, articles, tutors, scripts, plugins in the 3d-
[lang_en]3dsMax script – render each object separately[/lang_en][lang_ru]3dsMax script – рендер каждого объекта по отдельности[/lang_ru]
Дата: Ноябрь 19th, 2009 Neill Комментариев нет[lang_ru]3dsMax очень часто задействован в производственном процессе по изготовлению разных деталей, менюшек, предметов. Если их скопилось огромное количество и для игры требуется скажем получить изображение каждого из предметов по отдельности. Для подобных задач я написал небольшой макро скрипт, который позволяет из выделенных объектов произвести рендер каждого по отдельности в jpeg картинку в указанную директорию. При этом можно задать размер камеру обзора, если таковая необходима для объекта. Имя камеры должно быть в форме – camera.<название объекта>
Под катом скрипт[/lang_ru]
[lang_en]Overview
3dsMax very often involved in the process of the production of different parts, objects. If they have accumulated a huge amount for the game and you want to get an image of each of the items separately. For such tasks, I wrote a small macro script that allows you to render each of selected objects separately into the jpeg image in the specified directory. However, you can specify the camera view, if any, is needed for the object.The name of the camera should be in the form – camera. <Object name>
…[/lang_en]
3ds Max MaxScript, Script, Tool -
[lang_en]Bug in the Lua’s Luna Wrapper[/lang_en][lang_ru]Ошибка в обертке Luna для Lua[/lang_ru]
Дата: Ноябрь 7th, 2009 Neill Комментарии (2)[lang_ru]Luna обертка для интеграции с++ классов под Луа вполне удобна и компактна.
http://lua-users.org/wiki/LunaFour
Но вот недавно решил попробовать её четвертую версию, где реализованы свойства и операции метатаблицы (присвоение, сложение и прочее). Так вот свойство в моем классе значение брало, но устанавливать его никак не хотело. Оказалось, что в классе Luna переопределяется метод __setindex в качестве назначения величины.
Посмотрел документацию по мета методам http://lua-users.org/wiki/MetamethodsTutorial
и нашел там чтобы переопределять на самом деле нужно метод __newindex
Внес соответствующие правки в код Luna и все заработало![/lang_ru]
[lang_en]Luna wrapper for integrating C + + classes under Lua is quite handy and compact.
http://lua-users.org/wiki/LunaFour
But recently I decided to try its fourth version, where implemented properties and operations (assignment, add, etc.). So the property was getting the value from my class, but property didn’t want to set a value. It turned out that in the class Luna overrides __setindex method as the destination value.
I looked at the documentation on meta methods http://lua-users.org/wiki/MetamethodsTutorial
and found that I nee to override actually __newindex method
Please make the appropriate changes to the code Luna and it will work![/lang_en]
Программирование Lua, Luna, Script, Tips -
Документация по LScript (перевод)
Дата: Октябрь 3rd, 2009 Neill Комментариев нетLScript
Что это?
Это скриптовый компилятор, интегрированный в среду LightWave. В основном синтаксис заимствован из C. Поэтому программисту очень легко в нем освоиться, главное это базовый набор команд, с помощью которого и появляется возможность управления геометрией, сценой, рендерингом и т.д.
На данный момент все серъезные программные продукты трехмерной графики имеют возможность написания к ним подключаемых модулей (PlugIn’ов), способных просто расширить функциональность программы. В данном случае система скриптов, которая также встроена в программу, является альтернативой подключаемым модулям. Использование последнего является удобным вариантом, однако скорость выполнения значительно уступает.
Lightwave LScript, overview, Script -
Python. Операции со строками
Дата: Июль 29th, 2009 Neill Комментарии (2)
MotionBuilder, Программирование Python, Script, string
Довольно часто приходится обращаться с объектами через имя и соотвественно производить различные операции с текстовой переменной. Теперь о главном при работе со строками в Питоне. -
Python. Запись в файл
Дата: Июль 9th, 2009 Neill Комментариев нетЗаписать некоторую информацию бывает крайне необходимо, например, даже в целях отладки или вывода статистики.
MotionBuilder Python, Script, Tutorials




Свежие комментарии