Render.ru

изменение расположения некоторых объектов в сцене. или создание Dummies из файла vantage

Рейтинг
22
#1
всем привет.

а здесь можно попросить создать скрипт для 3DsMax? можно платно, если я тут не нарушаю никакие правила форума.


есть тяжёлая сцена в 3Dsmax, она экспортируется в ChaosVantage, там меняется расположение некоторых объектов. нужно сделать так, чтобы в исходной сцене 3dsmax объекты заняли такие же места, как в ChaosVantage. вручную каждый раз отнимает слишком много времени.

цель минимальная - создать много объектов Dummy с именами и расположением\поворотом\масштабом из файла *.vantage. чтобы потом с помощью AllignTool расположить объекты как Dummy.

цель максимальная - поменять transform\rotate\scale некоторых объектов в 3dsmax сцене из файла *.vantage

сам файл длинный. надеюсь, из него реально выделить нужную часть. на сколько я понимаю, нужные строи идут после "changes": {

пример части кода в *.vantage про измененные объекты и их параметры:

"scene_name": "VRayProxy_Flowers_175_White_",
"transform": [1.0, 0.0, 0.0, 0.0, -1.6292068494294654e-7, 1.0, 0.0, -1.0, -1.6292068494294654e-7, 609.2831420898438, 219.3564453125, 82.99607849121094]
}, {
"scene_name": "apple006",
"transform": [0.48891329765319826, 0.29422128200531008, 0.19489550590515138, -0.3522984981536865, 0.4264973998069763, 0.23992390930652619, -0.020788276568055154, -0.30840402841567995, 0.517727255821228, 128.08724975585938, 261.8456726074219, 99.01676940917969]
}, {
"scene_name": "apple007",
"transform": [0.4821363389492035, 0.3621298372745514, -0.003335466142743826, -0.3571096956729889, 0.47448623180389407, -0.10459191352128983, -0.06018555536866188, 0.08559814840555191, 0.5938252210617065, 134.13905334472657, 263.1070861816406, 99.00982666015625]
}, {
"scene_name": "Line1789551230",
"transform": [0.6722583174705505, 1.1643763780593873, 5.067995068747111e-12, 2.3676879834511056e-7, -1.366943251923658e-7, 0.6812289357185364, 1.1643818616867066, -0.6722502708435059, -5.396222491071967e-7, 15.294029235839844, 48.897430419921878, 96.14875030517578]
}, {
"scene_name": "Object5990",
"transform": [0.9785079956054688, 0.0, 0.0, 0.0, -1.9224420100272256e-7, 1.1799864768981934, 0.0, -0.9785079956054688, -1.5941920139539435e-7, 16.308799743652345, 43.82098388671875, 96.76457977294922]
}, {

спасибо
 

Вложения

Рейтинг
27
#2
Вечер добрый!
Задача не сложная.
К сожалению, свободное время у меня будет не раньше воскресенья (и то, пока предварительно). Если никто раньше не поможет — сделаю.
 
Сверху