Skocz do zawartości
View in the app

A better way to browse. Learn more.

Max3D.pl

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

lechoo

Members
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez lechoo

  1. lechoo odpowiedział Boomagz → na temat → Hardware
    Oszczedzilbym odrobine na grafice i zainwestowal w wiecej pamieci. Bardziej przyda sie przy ciezkim kompo i ciezkich scenach.
  2. loading ślepe? Ktorego maxa uzywasz? Recznie scena sie exportuje? Probowales wykonac exportfile dla pojedynczego pliku? Tego na ktorym zacina sie skrypt?
  3. Tak. Skrypt wypisuje cos w listenerze kiedy sie zacina?
  4. 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?
  5. lechoo odpowiedział guru → na temat → Programs Languages
    Co siedzi w funkcji FindRootObj? Po jej usunieciu obiekt klonowany pozostaje na miejscu a przesuwana jest kopia.
  6. Mozesz uzyc funkcji HasUVW(), zwraca on informacje czy caly obiekt ma wspolrzedne mapowania. W maxie albo wszystkie fejsy maja wspolrzedne albo zaden.
  7. Proponuje przejrzec tez skrypty dostepne tutaj: http://www.scriptspot.com/3ds-max/scripts/tags/animation
  8. lechoo odpowiedział odpowiedź w temacie → Programs Languages
    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.
  9. lechoo odpowiedział odpowiedź w temacie → Programs Languages
    Mozesz uzyc "Persistent Global Variables" ktore sa zapisywane razem ze scena. Np. a="Hello world" persistent global a
  10. Bardzo czesto uzywalem getTVert i nigdy nie mialem z ta funkcja problemow. Byc moze problem lezy gdzies w stacku obiektu?
  11. Utworz maciez transformacji z przeksztalceniami ktore cie interesuja i uzyj jej do zmodyfikowania punktow zaznaczonych poligonow.
  12. lechoo odpowiedział rakson23 → na temat → Programs Languages
    Zakladam ze masz je gdzies zadeklarowane. Jestes pewien ze width i height sa widoczne w miejscu wywolania funkcji?
  13. lechoo odpowiedział rakson23 → na temat → Programs Languages
    Prawdopodobnie musisz zainkludowac plik naglowkowy z daklaracja tej funkcji (glm.h).
  14. 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.
  15. 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.
  16. 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.
  17. 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 :)
  18. 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 )
  19. 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.
  20. W jaki sposob instalowales skrypt? Ja poprostu przeciagnalem go na maxa i wszystko zainstalowalo sie bez problemow.
  21. 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.
  22. Mozna tak: eulerRot = $.rotation as eulerAngles eulerRot.x --obrot wzgledem osi x, analogicznie dla pozostalych osi
  23. 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 )
  24. Sprobuj eventu on open do
  25. lechoo odpowiedział gonre → na temat → Programs Languages
    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.

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.