lechoo
Members-
Liczba zawartości
420 -
Rejestracja
-
Ostatnia wizyta
Typ zawartości
Profile
News
Forum
Kalendarz
Zawartość dodana przez lechoo
-
Oszczedzilbym odrobine na grafice i zainwestowal w wiecej pamieci. Bardziej przyda sie przy ciezkim kompo i ciezkich scenach.
-
Exportowanie do OBJ, zawieszanie się skryptu
lechoo odpowiedział Orangegraphics → na temat → Programs Languages
loading ślepe? Ktorego maxa uzywasz? Recznie scena sie exportuje? Probowales wykonac exportfile dla pojedynczego pliku? Tego na ktorym zacina sie skrypt? -
Exportowanie do OBJ, zawieszanie się skryptu
lechoo odpowiedział Orangegraphics → na temat → Programs Languages
Tak. Skrypt wypisuje cos w listenerze kiedy sie zacina? -
Exportowanie do OBJ, zawieszanie się skryptu
lechoo odpowiedział Orangegraphics → na temat → Programs Languages
batch_exporter i twoj skrypt dzialaja u mnie bez zarzutow (max 2009). Czy plik na ktorym zacina sie skrypt da sie wyeksportowac "recznie"? Zacinanie sie skryptu oznacza ze zawiesza sie czy konczy dzialanie? -
Co siedzi w funkcji FindRootObj? Po jej usunieciu obiekt klonowany pozostaje na miejscu a przesuwana jest kopia.
-
Jak sprawdzić czy face jest teksturowany? (3ds max 9 sdk)
lechoo odpowiedział krzysiek9394 → na temat → Programs Languages
Mozesz uzyc funkcji HasUVW(), zwraca on informacje czy caly obiekt ma wspolrzedne mapowania. W maxie albo wszystkie fejsy maja wspolrzedne albo zaden. -
co można osiągnąć skryptem? - przykłady potrzebne pilnie!
lechoo odpowiedział Chwastek → na temat → Programs Languages
Proponuje przejrzec tez skrypty dostepne tutaj: http://www.scriptspot.com/3ds-max/scripts/tags/animation -
Srodowisko do grafiki 3d to dosc ogolne sformulowanie. Mysle ze mozesz to zrobic w maxie, xsi lub majce. Odpada ci wtedy koniecznosc generowania modeli, oswietlenia i tekstur. Mozesz skupic sie na samych algorytmach kinematyki. Jesli musisz pisac tez sam "engine" do wyswietlania grafiki proponuje opengl, na poczatku jest troszke prostszy niz directx. Alternatywnie mozesz skorzystac z jakiegos srodowiska typu virtools.
-
Mozesz uzyc "Persistent Global Variables" ktore sa zapisywane razem ze scena. Np. a="Hello world" persistent global a
-
Eksport koordynatów textury do OpenGL [MAXScript]
lechoo odpowiedział PAKO → na temat → Programs Languages
Bardzo czesto uzywalem getTVert i nigdy nie mialem z ta funkcja problemow. Byc moze problem lezy gdzies w stacku obiektu? -
Utworz maciez transformacji z przeksztalceniami ktore cie interesuja i uzyj jej do zmodyfikowania punktow zaznaczonych poligonow.
-
Zakladam ze masz je gdzies zadeklarowane. Jestes pewien ze width i height sa widoczne w miejscu wywolania funkcji?
-
Prawdopodobnie musisz zainkludowac plik naglowkowy z daklaracja tej funkcji (glm.h).
-
Skrypt do zmieniania koloru przy naprężeniach w rigowaniu
lechoo odpowiedział Ferdkowaty → na temat → Programs Languages
W twojej scenie zmienilem hierarchie tak zeby kulka byla podlinkowana do helpera. Zmiana koloru kulki w czasie przeciagania byla spowodowana kontrolerem attachment (ktory wywalilem). Z kontrolerem attachment funkcja distance zwracala odleglosc 0 w casie przeciagania, stad zmiana koloru na czerwony. Jesli chcesz zachowac taka hierarchie jak miales, prawdopodobnie bedziesz musial rozwiazac to przy pomocy dodatkowych helperow. -
Skrypt do zmieniania koloru przy naprężeniach w rigowaniu
lechoo odpowiedział Ferdkowaty → na temat → Programs Languages
Moglo by to wygladac tak dependsOn $Point01 $Point02 dis = (distance $Point01 $Point02) if (dis > 50) then rag = (color 100 100 100) else rag = (color 255 0 0) $test_sphere.material.Diffuse = rag [1, 1, 1] Oczywiscie mozesz ustawiac parametry materialu w jakis bardziej elegancki sposob, np. pobierajac je z roznych slotow material editora. -
Skrypt do zmieniania koloru przy naprężeniach w rigowaniu
lechoo odpowiedział Ferdkowaty → na temat → Programs Languages
dependsOn $Point01 $Point02 rag = (color 0 255 0) dis = (distance $Point01 $Point02) rag.hue = (50-dis) +90 rag.saturation = 255 rag.value = 255 $test_sphere.material.Diffuse = rag [1, 1, 1] Wystarczy zmienic poczatkowy kolor w zmiennej rag tak aby nie byl neutralny, inaczej zmiany barwy nie daja zadnego efektu. -
Dependencies sa dostepne kiedy submitujesz scene z commandline'a narzedziami backburnera. Moze to jakos ci pomoze, bo zadnej z rzeczy o ktore sie pytasz nie znalazlem w helpie do maxscriptu. Oczywiscie moglem cos przeoczyc :)
-
To bedzie tak: fName = (GetSaveFilename caption:"Select output filename... " types:"Text file only (*.txt)|*.txt|") if(fName!=undefined) do ( fp = openfile fName mode:"wt" allBoxes = (for g in objects collect g) for t in animationRange.start to animationRange.end do ( for b in allBoxes do at time t ( local rot = b.rotation as eulerangles format "[%][%][%][%][%][%][%]\n" (t.frame as integer) b.pos.x b.pos.y b.pos.z rot.x rot.y rot.z to:fp ) ) close fp )
-
to samo po raz n-ty... co polecacie XSI czy Maya
lechoo odpowiedział kru → na temat → Programs Languages
Całkowicie zgadzam się z symkiem co do Majki i XSI. Szczególnie ograniczenia w tym drugim potrafią byc bardzo bolesne. Jedną rzecz muszę zaliczyc na plus XSI, fantastyczny support. -
jak zainstować skrypt spakowany mzp
lechoo odpowiedział Tomek Kosiorek → na temat → Programs Languages
W jaki sposob instalowales skrypt? Ja poprostu przeciagnalem go na maxa i wszystko zainstalowalo sie bez problemow. -
W gornym menu kliknij Customize|Customize User Interface. Potem wybierz zakladke Menu i mozesz przeciagnac skrypt w odpowiednie miejsce. Nie wiem czy z tego okna mozna stworzyc wpis w gornej belce ale napewno mozna to zrobic skryptowo. W helpie do max scriptu zobacz rozdzial Menu Manager. Jest tam przyklad ktory to robi.
-
Mozna tak: eulerRot = $.rotation as eulerAngles eulerRot.x --obrot wzgledem osi x, analogicznie dla pozostalych osi
-
Niektore modyfikatory musza byc zaznaczone w stacku zeby dalo sie z nimi pracowac. Dodalem 3 linijki do twojego skryptu: objs = selection as array max modify mode for i in objs do ( addModifier i (Uvwmap ()) ui:on modPanel.setCurrentObject i abc = i.modifiers[#UVW_Mapping].gizmo.position )
-
Sprobuj eventu on open do
-
Funkcja linkFile jest chyba tylko do viz'a. Na szybko sprobowalem czegos takiego i importuje bez wyswietlanie okna. theClasses = importerPlugin.classes importfile "c:\\temp\\asd.dwg" #noPrompt using:theClasses[4] Te problemy wynikaja chyba z braku slowa using.