Skocz do zawartości

lechoo

Members
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez lechoo

  1. lechoo odpowiedział patry → na odpowiedź w temacie → Programs Languages
    Do uruchomienia innego pliku exe mozesz wykorzystac ShellExecute lub ShellExecuteEx. Co do kursu OpenGL to polecam ten: http://nehe.gamedev.net/
  2. lechoo odpowiedział myk_myk → na odpowiedź w temacie → Programs Languages
    Mozna tak: $Box02.transform = $Box01.transform W ten sposob dopasujesz Box01 do Box02 Najprosciej tak jak napisal gonre. Ja czesem robie tak ze linkuje dummika do kamery i z niego czytam wszystko albo jak nie chce lub nie moge wykorzystywac dodatkowych obiektow wyliczam wszystko "na piechote" przy pomocy acos, atan itp.
  3. lechoo odpowiedział Wray → na odpowiedź w temacie → Programs Languages
    Jesli chodzi o roznice miedzy kolejnymi wersjami to najlepiej zajrzec do dokumentacji. Mozesz napisac co to za skrypt albo wrzucic go na forum? Wtedy bedzie najlatwiej stwierdzic co nie dziala. Moze skrypt wykorzystuje jakies rozszerzenia max scriptu?
  4. lechoo odpowiedział Rasiu → na odpowiedź w temacie → Programs Languages
    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
  5. lechoo odpowiedział maczuga → na odpowiedź w temacie → Programs Languages
    Tutaj masz cala mase tutoriali: http://www.scriptspot.com/bobo/
  6. lechoo odpowiedział etyr11 → na odpowiedź w temacie → Programs Languages
    Jesli dobrze zrozumialem w czym lezy problem to wystarczy dodac in coordsys local przed rotate. Wtedy obrot bedzie wykonywany w lokalnym ukladzie wspolrzednych boxa.
  7. lechoo odpowiedział Świerk → na odpowiedź w temacie → Programs Languages
    Przeciagasz nazwe skryptu na belke z ikonkami.
  8. lechoo odpowiedział Świerk → na odpowiedź w temacie → Programs Languages
    Jesli masz makroskrypt wchodzisz do Customize|Customize User Interface, wybierasz zakladke Keyboard, odnajdujesz swoj skrypt i przypisujesz mu skrot.
  9. lechoo odpowiedział Pavulon 13 → na odpowiedź w temacie → Programs Languages
    Z helpa ;)
  10. lechoo odpowiedział Pavulon 13 → na odpowiedź w temacie → Programs Languages
    W tej chwili obracasz obiekt w kazdym przejsciu petli o kat.value a powinienes obracac o (kat.value / ilosc_przejsc_petli), inaczej zamiast obrocic obiekt o 10 stopni, obrocisz go 10 razy o 10 stopni. Dodatkowo po kazdym wywolaniu rotate powinienes wymuszac odswiezenie sceny uzywajac np. completeRedraw() inaczej scena odswiezy sie dopiero po zakonczeniu wykonywania skryptu i zobaczysz juz obrocony obiekt.
  11. lechoo odpowiedział Pavulon 13 → na odpowiedź w temacie → Programs Languages
    Pavulon 13 - podales za malo parametrow w angleaxis. Powinno byc np. cos takiego: rotate $ (angleaxis 70 [0,0,1]), czyli obrot o 70 stopni wokol osi Z. Zauwazylem tez ze masz jeszcze jeden blad w lini on slider_1 changed do. Miedzy changed a do powinna byc zmienna do ktorej zostanie przypisana nowa wartosc slidera. Wtedy bedziesz mogl to zapisac tak: on slider_1 changed new_val do ( rotate $ (angleaxis new_val [0,0,1]) ) etyr11 - mozesz to zrobic za pomoca petli for ale musisz ja czyms opoznic, moze funkcja Sleep, inaczej skrypt wykona sie tak szybko ze od razu zobaczysz obiekt obrocony o 30 stopni.
  12. lechoo odpowiedział Pavulon 13 → na odpowiedź w temacie → Programs Languages
    W przypadku bitmapy przed nazwa pliku musisz dopisac filename:. Co do ActiveXa nie jestem pewien czy da sie to zrobic w ten sposob. Mozna napewno troche inaczej. Wystarczy stworzyc ActiveXa z media playerem, a potem w zdarzeniu open rolloutu ukryc przyciski play, stop itp kontrolki i wczytac do niego odpowiedni plik. Obiekt media playera tworzy sie tak: activeXControl axc "{05589FA1-C356-11CE-BF01-00AA0055595A}" Ukrywanie kontrolek i wczytywanie pliku jest juz bardzo proste: axc.fileName = "c:\\napis.bmp" axc.ShowControls = false
  13. lechoo odpowiedział Pavulon 13 → na odpowiedź w temacie → Programs Languages
    Przykladowo mozna zrobic to tak: rollout test_roll "nowy" ( button btn "nowy button" ) rollout test "test" ( button nowe "nowe" on nowe pressed do ( new_floater = newRolloutFloater "Nowe Okno" 250 300 addrollout test_roll new_floater ) ) old_floater = newRolloutFloater "Glowne Okno" 250 300 addrollout test old_floater Alternatywnie zamiast tworzyc nowy floater i dodawac do niego rollout mozesz po prostu uzyc funkcji createDialog podajac jako parametr nazwe rolloutu.
  14. lechoo odpowiedział KICI → na odpowiedź w temacie → Programs Languages
    Dostalem taka odpowiedz:
  15. lechoo odpowiedział KICI → na odpowiedź w temacie → Programs Languages
    Faktycznie dziwne. Rzucilem to pytanie na forum cgtalku, zobaczymy co tam wymysla.
  16. lechoo odpowiedział Pavulon 13 → na odpowiedź w temacie → Programs Languages
    Musisz utworzyc rollout floater floater = newRolloutFloater "jakas_nazwa" 300 440 i dodac do niego stworzona przez siebie rolete addRollout twoja_roleta floater
  17. lechoo odpowiedział odpowiedź w temacie → Programs Languages
    Dodanie flagi ios::app powinno wystarczyc. Po otwarciu w ten sposob: plik.open("hotel.dta", ios::out | ios::binary | ios::app); moglem bez problemu dopisywac. No chyba ze wpisywales samo ios::app, wtedy wiadomo ze bedzie blad. Co do case2 to musisz czytac i wypisywac kolejnych gosci do momentu napotkania znaku konca pliku.
  18. lechoo odpowiedział P4VV37 → na odpowiedź w temacie → Programs Languages
    http://www.scriptspot.com/bobo/ Na tej stronie jest cala masa tutoriali, trzeba tylko troche poszukac :)
  19. lechoo odpowiedział mort → na odpowiedź w temacie → Programs Languages
    Samo 2/3 nie powinno wyrzucac errora bo to jest zwykle dzielenie. Mozesz pokazac kawalek kodu? Podejrzewam ze problem jest gdzie indziej.
  20. lechoo odpowiedział Assamite → na odpowiedź w temacie → Programs Languages
    Da sie napewno. Zobacz w helpie "radiobuttons", na samym koncu jest events. Moze to wygladac np. tak: on radio_test changed val do ..... Moze problem tkwi w tym: button.enabled = not button.enabled jesli to jest rzeczywiscie linijka z kodu. button jest zarezerwowanym slowem w maxscripcie. Musialbys to zrobic tak: button button_test "test" [....] on radio_test changed val do button_test.enabled = not button_test.enabled
  21. lechoo odpowiedział Assamite → na odpowiedź w temacie → Programs Languages
    W scale zmien przecinek na kropke. VGT: widze ze mnie ubiegles kiedy odpalalem maxa :)
  22. lechoo odpowiedział mort → na odpowiedź w temacie → Programs Languages
    Cos mi sie ten kod nie podoba, no i katy w wire parameters sa w radianach. Mi wyszlo cos takiego: if (Y_Rotation > (pi/4)) then (pi/4) else if (Y_Rotation else Y_Rotation
  23. lechoo odpowiedział Assamite → na odpowiedź w temacie → Programs Languages
    "Potem przypisz temu obiektowi standardowy kolor" - moje przejęzyczenie, chodziło o materiał (standardowy oczywiście). Pisałem o Vertex Color bo bez niej nie wyswitelał mi kolorów przypisanych verteksom.
  24. lechoo odpowiedział Assamite → na odpowiedź w temacie → Programs Languages
    Po sekwencji setVertColor musisz dodac jeszcze setVCFace troj 1 [1,2,3] zeby zbudowac facea. Potem przypisz temu obiektowi standardowy kolor i teksture Vertex Color i zrenderuj powinno juz byc dobrze. Przy kolorowaniu vertexow jest tak zamo jak z budowaniem mesha. Nie wystarczy okreslic vertexow trzeba tez podac ktory face jest zbudowany na ktorych face'ach.
  25. Referencje mozesz sprawdzic w ten sposob: refs.dependents myObj refs.dependsOn myObj Zerknij tez do helpa na ten rozdzial: MAXWrapper Common Properties, Operators, and Methods

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności