MAXScript/MAXSCRIFT-ის მიმოხილვა

ვიკიწიგნებიდან

MAXScrift არის 3ds max-ში სპეციალურად ჩაშენებული ენა. მას აქვს ბევრი შესაძლებლობა, როგორიცაა სისტემის კონტექსტების კოორდინაცია, პრიმიტივების შექმნა და მატერიალები, რომელთა მაღალი დონე აისახება 3ds max-ის მომხმარებლის ინტერფეისში. მას ავტომატურად გასაღებური კადრის შექმნასთან ერთად აქვს ანიმაციის რეჟიმი და მას შეუძლია შეაღწიოს სცენის ობიექტების იერარქიულ სახელებთან, რომლებიც ემთხვევიან 3ds max-ის ობიექტების იერარქიებს.
MAXScrift-ის ენის სინტაქსი ძალიან ადვილია, ის გამოდგება ”არა-პროგრამისტებისთვისაც”. ბრძანებების სტრიქონის ფანჯრის გამოყენებით, შესაძლებელია სკრიფრებით ინსტრუმენტების პანელის ღილაკების შექმნა და მომხმარებლის ქმედების ჩაწერა, როგორც MAXScrift-ის ბრძანებები.
MAXScrift-ს გააჩნია საკმარისი შესაძლებლობები გამოცდილი პროგრამირების ამოცანებისთვის. გააჩნია შესაძლებლობები, როგორიცაა 3D ვექტორი, მატრიცა, და კვანტური ალგებრა. MAXScript-ის გამოყენება ობიექტების დიდ რაოდენობასთან ძალზედ მოსახერხებელია. მაგალითად, პროცედურული სელექციების კომპლექსის შექმნისას, შემთხვევითი ვარსკვლავების ველის შექმნისას, ან ზუსტ რიცხობრივ ნიმუშებში ობიექტების განთავსებისას.
MAXScrift კარგადაა ინტეგრურებული 3ds max-ის ინტერფეისში. MAXScrift უტილიტების პანელის რგოლების სკრიფტებით შექმნის საშუალებას იძლევა, როგორიცაა მოდულების ფანჯრები და 3ds max-ის მოქმედებითი ელემენტები, რომელთა გამოყენება შესაძლებელია ინსტრუმენტების პანელის ღილაკის ხარისხში, მენიუები, ან კონტექსტური მენიუები, ან კლავიატურის სწრაფი ღილაკები. MAXScrift-ის გამოყენება აგრეთვე შესაძლებელია მომხმარებლის ინტერფეისის გაშლისა და გადაადგილებისათვის, მოდიფიკატორებისთვის, მატერიალებისთვის, ტექსტურებისათვის, ვიზუალიზაციის და ატამოსფერული ეფექტებისათვის, ან ობიექტების და ვიზუალიზაციის ეფექტების შექმნისთვის.
MAXScrift უზრუნველყოფს ფორმატირებულ ტექსტს, ისვე როგორც ბინარული ინფორმაციის შეტანა, გამოტანას, ასე რომ შესაძლებელია მემკვიდრეობითი შეტყობინებების პროდუქტირება პირდაპირ 3ds max-ის სცენის ფაილებიდან და დასახელებების, ტექსტურის დეტალების და ა.შ. შემცველი ფაილების წაკითხვა, სხვა პროექტებიდან ექსპორტირებული პროგრამული უზრნუველყოფის მართვა. გარე ფაილებში ჩაშენებული შესაძლებლობა და დირექტორიები MAXScrift-ს სრულყოფილად აქცევს, რომელიც დაკმაყოფილებულია გენერალური ინფორმაციის კრებულით, ანალიზებით, აქტივების ინფორმაციის მოთხოვნებით, ვიზუალიზირებული ფაილებით და ა.შ.
MAXScrift აგრეთვე შესაძლებელია გამოყენებულ იქნას, მაღალ დონიანი სცენების იმპროტირების უტილიტად. პროდუქციულობიდან MAXScript-ის სკრიფტები შეიცავენ ობიექტების შექმნის ბრძანებებს. შესაძლებელია სხვა პროგრამებისა და პაკეტებისთვის პირდაპირ 3ds max-ის რაიმე მაღალ დონიანი კონსტრუქციის ექსპორტირება.