Skocz do zawartości

3dsmaxman

Members
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez 3dsmaxman

  1. 3dsmaxman odpowiedział motyll → na odpowiedź w temacie → 3ds max
    w max 6 tak mozna zrobic te rzeczy: 1. 1) tworzysz materiał o koloze takim, jakim chcesz miec obiekt zarzacy sie 2) wybierasz obiekt (obiekty) klikasz prawym i properties; zmieniasz G-Buffer Object Channel np. na 1 - to bedzie ID tych obiektów 3) Environment & Effects --> Effects --> Lens Effect --> Glow 4) ustawiasz parametr Size na zakladce Parameters - jest to rozmiar efektu 'swiecenia' oraz radial color po lewej stronie najlepiej na taki sam kolor, jaki na poczatku przypisalas obiektowi 5) mozesz poexperymentowac z innymi wartosciami jak intensity (Glow element -> parameters), dla uzyskania lepszego/ciekawszego efektu 2) mozesz taki efekt uzyskac poprzez material z opacity gdzies na 30, bump 30% i Noise oraz refraction na 100% thin wall refrraction Noise reguluje stopien deformacji obiektu za nim efekj jest mniej wiecej taki: przepraszam, zapmnialem, ze ma byc widoczny przez szybe - z szyba nie wyszlo :/
  2. 3dsmaxman odpowiedział 3dsmaxman → na odpowiedź w temacie → Programs Languages
    dziekuje i skacze z radosci! :) moj pierwszy plug-in dziala (prymitywny, ale co?)! :P
  3. 3dsmaxman dodał odpowiedź w temacie → w Modeling
    probuje zrobic obrus uzywajac NURBS Surface i mam problem - utworzylem boczne powierzchnie, a szczytowej nie moge... czy blad tkwi w tym, ze zrobilem pofalowane brzegi powierzchni, ktora chce domknac? PS. powiedzcie jak sie wkleja odnosniki do plikow, to umieszcze tu ten model
  4. 3dsmaxman odpowiedział 3dsmaxman → na odpowiedź w temacie → Teksturowanie / Texturing
    wiem, ze kurs malarstwa i fotografii przydaje sie do dobrej kompozycji, ale co z tego, jesli ktos nie zna mozliwosci programu? - wlasnie dlatego pytam sie o podrecznik
  5. no wlasnie - czy ktos zna jakies dobre podreczniki do tworzenia textur? bo z doswiadczenia wiem, ze nawet dziadostwo po dodaniu dobrej tekstury nabiera walorow ;) do dyskusji zapraszam tutaj, a propozycje juz konkretne prosilbym o przesylanie na mojego e-maila
  6. 3dsmaxman odpowiedział 3dsmaxman → na odpowiedź w temacie → Programs Languages
    jednak jesli nie zdefiniuje grup wygladzania, to owszem - skrypt dziala bez zarzutu, ale efekt nie jest dosc dobry... wkleisz tu fragment skryptu, w ktory nalezy wcisnac ta instrukcje?
  7. 3dsmaxman odpowiedział 3dsmaxman → na odpowiedź w temacie → Programs Languages
    plugin simpleObject OstFor name: "OstFor" category: "Own Geometric Objects" classID:#(0x61e203b2, 0x63656b19) ( parameters main rollout: params ( a type:#integer ui:a default:1 ) rollout params "Object Settings" ( spinner a "Edge Length" range:[1,10,1] type:#integer ) on buildMesh do ( vert_array = #() face_array = #() tmp = (a * sqrt(2) / 2) tmp *= tmp tmp2 = a * a - tmp h = sqrt(tmp2) v1 = [-a/2,-a/2,0] v2 = [a/2,-a/2,0] v3 = [a/2,a/2,0] v4 = [-a/2,a/2,0] v5 = [0,0,h] append vert_array v1 append vert_array v2 append vert_array v3 append vert_array v4 append vert_array v5 append face_array [1,4,3] append face_array [3,2,1] append face_array [1,2,5] append face_array [2,3,5] append face_array [3,4,5] append face_array [4,1,5] setMesh ost verts:vert_array faces:face_array addmodifier ost (Smooth autosmooth:true threshold:30) convertToMesh(ost) for i = 1 to 2 do ( setEdgeVis ost i 1 false setEdgeVis ost i 2 true setEdgeVis ost i 3 true ) for i = 3 to 6 do ( setEdgeVis ost i 1 true setEdgeVis ost i 2 true setEdgeVis ost i 3 true ) update ost ) tool create ( on mousePoint click do ( case click of ( 1: coordsys grid (nodeTM.translation = gridPoint) ) ) on mouseMove click do ( case click of ( 2: (a = abs(gridDist.x)) 3: (#stop) ) ) )--end create )--end plugin
  8. 3dsmaxman odpowiedział 3dsmaxman → na odpowiedź w temacie → Programs Languages
    nadal jest jakis blad; -- Error occurred in buildMesh() -- Frame: -- tmp: 0.5 -- v5: [0,0,0.707107] -- tmp2: 0.5 -- face_array: #([1,4,3], [3,2,1], [1,2,5], [2,3,5], [3,4,5], [4,1,5]) -- v3: [0.5,0.5,0] -- v4: [-0.5,0.5,0] -- v1: [-0.5,-0.5,0] -- v2: [0.5,-0.5,0] -- vert_array: #([-0.5,-0.5,0], [0.5,-0.5,0], [0.5,0.5,0], [-0.5,0.5,0], [0,0,0.707107]) -- h: 0.707107 >> MAXScript Scripted Plugin Handler Exception: -- No ""setMesh"" function for undefined dochodze do wniosku, ze pokpilem cos chyba we fragmencie, gdzie uzytkownik poprzez szuranie myszka wzdluz osi X okresla dlugosc boku :) tool create ( on mousePoint click do ( case click of ( 1: coordsys grid (nodeTM.translation = gridPoint) ) ) on mouseMove click do ( case click of ( 2: (a = abs(gridDist.x)) 3: (#stop) ) ) )--end create bowiem blad wyskakuje, gdy tylko klikne myszka w aktywnym oknie, a nie dobiero gdy przeciagne kursorem i puszcze
  9. 3dsmaxman odpowiedział 3dsmaxman → na odpowiedź w temacie → Programs Languages
    obie linijki? bo ja mam taki skrypt (pomijam interfejs itp. - sam glowny kod: plugin simpleObject OstFor name: "OstFor" category: "Own Geometric Objects" classID:#(0x61e203b2, 0x63656b19) ( ... on buildMesh do ( vert_array = #() face_array = #() tmp = (a * sqrt(2) / 2) tmp *= tmp tmp2 = a * a - tmp h = sqrt(tmp2) v1 = [-a/2,-a/2,0] v2 = [a/2,-a/2,0] v3 = [a/2,a/2,0] v4 = [-a/2,a/2,0] v5 = [0,0,h] append vert_array v1 append vert_array v2 append vert_array v3 append vert_array v4 append vert_array v5 append face_array [1,4,3] append face_array [3,2,1] append face_array [1,2,5] append face_array [2,3,5] append face_array [3,4,5] append face_array [4,1,5] setMesh ost verts:vert_array faces:face_array addmodifier ost (Smooth autosmooth:true threshold:30) convertToMesh(ost) for i = 1 to 2 do ( setEdgeVis ost i 1 false setEdgeVis ost i 2 true setEdgeVis ost i 3 true ) for i = 3 to 6 do ( setEdgeVis ost i 1 true setEdgeVis ost i 2 true setEdgeVis ost i 3 true ) update ost ) ... )--end create )--end plugin i przy brobie stworzenia po raz pierwszy obiektu uzywajac myszki wyskakuje taki oto blad: co wiec trzeba z tym zrobic?
  10. oto pierwsze pytanie - czy ktos wie, gdzie moge znalesc skrypty/pluginy podstawowych bryl geometrycznych? bo np. proubuje zrobic plugin tworzacy graniastoslup foremny o podstawie kwadratu i co? jak zwykle mam problemy :P z tworzeniem siatki - w helpie "How To - Scripted Geometry Plugin" (czy cos takiego) bylo opisane jak stworzyc jeden plugin; wzorujac sie na nim chcialem stworzyc moj plugin; do tworzenie siatki uzywalem funkcji 'setMesh'; jak potem moc np. dodawac modyfikator do takiej siatki? gdzie w wywolaniu funkcji mam podana nazwe? bo mi, jak potem probowalem ustawic automatycznym sposobem smoothgroups, to nie chcial :/ setMesh ost verts:vert_array faces:face_array addmodifier ost (Smooth autosmooth:true threshold:30) czy to jest poprawne wywolanie? :P
  11. 3dsmaxman odpowiedział 3dsmaxman → na odpowiedź w temacie → Programs Languages
    tzn. u mnie 'seg' to zmienna okrslajaca ilosc scianek w podstawie+1, czyli w moim przypadku 13; a dlatego leci w ten sposob, bo podstawa ma byc widoczna od dolu, a nie od gory; jak robie gore, to wszystko jest OK
  12. mam taki oto problem w MaxScript: chce stworzyc skrypt tworzacy walec (w ramach cwiczenia); stworzylem tablice wierzcholkow z wierzcholkami - wszystko jest OK; nastepnie sprobowalem w petli potworzyc podstawe (tu trzeba odwrocic kolejnosc tworzenia scianek, by wszystkow wyszlo), wiec napisalem taki kod: append face_array [1,2,13] for j = seg to 3 do append face_array [1,j,j-1] a efekt? - nie udalo mi sie utworzyc scianek (za wyjatkiem pierwszej, poza petla dopiero gdy robielm to recznie - scianka po sciance udalo mi sie utworzyc podstawe w czym tkwi blad? czy jest to moj blad, czy MaxScripta?
  13. 3dsmaxman odpowiedział odpowiedź w temacie → 3ds max
    ja siedze w max 6, wiec na pierwsze 2 pytania ci nie odpowiem, lecz aby dodac sobie jeszcze 2 segmenty mozesz albo uzyc 'slice plain' (bo zakladam ze jest to editable mesh/poly) lub, jesli wydluzenie nie przeszkodzi zbytnio ;) to 2x 'extrude' na gorne polygony
  14. 3dsmaxman odpowiedział 3dsmaxman → na odpowiedź w temacie → Programs Languages
    wielkie dzieki :) juz wszystko dziala i ta druga wersja jest jak narazie dla mnie lepsza - nie ma bledow, bo pierwsza mi tylko czesc siatki wygladzala :)
  15. mam taki skrypt (pierwszy napisany przez siebie metoda prob i bledow :/) : vert_array = #() #() face_array = #() #() v1 = [0,0,0] [0,0,0] v2 = [1,0,0] [1,0,0] v3 = [1,1,0] [1,1,0] v4 = [0,1,0] [0,1,0] v5 = [0,0,1] [0,0,1] v6 = [1,0,1] [1,0,1] v7 = [1,1,1] [1,1,1] v8 = [0,1,1] [0,1,1] append vert_array v1 #([0,0,0]) append vert_array v2 #([0,0,0], [1,0,0]) append vert_array v3 #([0,0,0], [1,0,0], [1,1,0]) append vert_array v4 #([0,0,0], [1,0,0], [1,1,0], [0,1,0]) append vert_array v5 #([0,0,0], [1,0,0], [1,1,0], [0,1,0], [0,0,1]) append vert_array v6 #([0,0,0], [1,0,0], [1,1,0], [0,1,0], [0,0,1], [1,0,1]) append vert_array v7 #([0,0,0], [1,0,0], [1,1,0], [0,1,0], [0,0,1], [1,0,1], [1,1,1]) append vert_array v8 #([0,0,0], [1,0,0], [1,1,0], [0,1,0], [0,0,1], [1,0,1], [1,1,1], [0,1,1]) append face_array [1,4,3] #([1,4,3]) append face_array [3,2,1] #([1,4,3], [3,2,1]) append face_array [1,2,6] #([1,4,3], [3,2,1], [1,2,6]) append face_array [6,5,1] #([1,4,3], [3,2,1], [1,2,6], [6,5,1]) append face_array [2,3,7] #([1,4,3], [3,2,1], [1,2,6], [6,5,1], [2,3,7]) append face_array [7,6,2] #([1,4,3], [3,2,1], [1,2,6], [6,5,1], [2,3,7], [7,6,2]) append face_array [3,4,8] #([1,4,3], [3,2,1], [1,2,6], [6,5,1], [2,3,7], [7,6,2], [3,4,8]) append face_array [8,7,3] #([1,4,3], [3,2,1], [1,2,6], [6,5,1], [2,3,7], [7,6,2], [3,4,8], [8,7,3]) append face_array [4,1,5] #([1,4,3], [3,2,1], [1,2,6], [6,5,1], [2,3,7], [7,6,2], [3,4,8], [8,7,3], [4,1,5]) append face_array [5,8,4] #([1,4,3], [3,2,1], [1,2,6], [6,5,1], [2,3,7], [7,6,2], [3,4,8], [8,7,3], [4,1,5], [5,8,4]) append face_array [5,6,7] #([1,4,3], [3,2,1], [1,2,6], [6,5,1], [2,3,7], [7,6,2], [3,4,8], [8,7,3], [4,1,5], [5,8,4], [5,6,7]) append face_array [7,8,5] #([1,4,3], [3,2,1], [1,2,6], [6,5,1], [2,3,7], [7,6,2], [3,4,8], [8,7,3], [4,1,5], [5,8,4], [5,6,7], [7,8,5]) m = mesh vertices:vert_array faces:face_array $Editable_Mesh:Object03 @ [0.000000,0.000000,0.000000] no i niestety efekt nie jest w pełni zadowaljący - na dwóch przeciwległych ściankach pojawiają się krawędzie ścianek, jakby nie były połączone: jaki błąd popełniłem w skrypcie? z góry dziękuję
  16. 3dsmaxman odpowiedział BiZoN → na odpowiedź w temacie → 3ds max
    odnośnie pytania 1, to w max 6.0 jest Tools>Light Lister... , gdzie można modyfikować podstawowe parametry świateł. nie wiem jak jest w max 7.0, ale może być podobnie. najlepiej sprawdz to
  17. 3dsmaxman odpowiedział 3dsmaxman → na odpowiedź w temacie → Programs Languages
    skoro tak, to pisac bede w MaxScript wielkie dzieki
  18. czy ktoś mógłby polecić mi jakąś pozycję w MaxScript Help odnośnie używania tych tablic, które podałem w temacie i zasad tworzenia siaki obiektu na podstawie ich? bo ja nie znalazłem niczego komplexowego :/
  19. 3dsmaxman dodał odpowiedź w temacie → w Programs Languages
    czy ktoś może mi udzielić odpowiedzi na dwa pytania? 1) czy dla osoby która dopiero chce zacząć pisać plug-iny lepiej zacząć od MaxScript Listener, czy od pisania plug-inow w C++ (podstawowe elementy tego jezyka znam bardzo dobrze) ? 2) jesli w C++, to czy ktos zna jakis podrecznik/strone internetowa/postada materialy, jak sie to pisze? bo w MaxScript mam helpa, to zawsze sobie moge poczytac
  20. 3dsmaxman odpowiedział ciapaty → na odpowiedź w temacie → 3ds max
    ja umiem programować w C/C++, wiec jedynie spytalem sie na jednym forum o instrukcję do wylaczania komputera, i jak odpowiedza to napisze krotki programik pod MS Win :)

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności