Skocz do zawartości

Featured Replies

Napisano

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

  • Odpowiedzi 2
  • Wyświetleń 1,4k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano
...wiem nawet jak sie tworzy kamere...

 

włącz maxscript listener, stwórz kamerę i masz :)

Napisano

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

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności