Napisano 30 Maj 200618 l Witam! Muszę napisac następujący program: 1) wklepuje do skryptu pozycje kamery (tzn jej współrzędne x,y,z ), mającej fov 90 stopni, near range 0 , far range 715 2) z wybranej pozycji kamery robie 6 zdjęc (czyli ustawiam cel kamery "camera.target" w takich pozycjach zeby otrzymac 6 zdjec tworzących szescian obrazów ), kazdy wyrenderowany obrazek zabisuje do jednego pliku a jego kanał głębokosci Z do innego pliku. Z min ustawiam na 0 a Z max na 715, rozdzielczosc na np 240 x 240 Wiem ze napisanie takiego programu to jest 15 min ale ja zacząłęm sie interesowac maxscriptem wczoraj i nie wiem nawet jak sie tworzy kamere, jej cel , jak sie zapisuje do pliku itd, niby to jest w MaxScript Reference ale oprocz zapisu do pliku i dostepu do bufora Z nie moglem tam znalesc tego czego szukam
Napisano 30 Maj 200618 l ...wiem nawet jak sie tworzy kamere... włącz maxscript listener, stwórz kamerę i masz :)
Napisano 3 Czerwiec 200618 l Kamere tworzysz i ustawiasz np. w ten sposob: cam = freeCamera() cam.type = #target cam.pos = [0,0,0] cam.Target.pos = [50,0,0] Tak samo jak pozycje ustawiasz pozostale parametry np. fov cam.fov = 90 Jak juz ustawisz ja w okreslonej pozycji to zwyczajnie renderujesz z niej. render camera:cam outputwidth:320 outputheight:240
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto