Script (8) 썸네일형 리스트형 Pos2VertexColor for Foliage Animation wip global selectObject = $selection global vColor rollout Pos2VertexColor "Pos2VertexColor" width:380 height:330 ( button Pos2VertexColor_Btn "Pos2VertexColor" width:123 height:34 --button PivotCheck_Btn "PivotCheck" width:123 height:34 button UnitSetup_Btn "UnitSetup" width:123 height:34 button VertexColor_Check_Btn "VertexColorCheck" width:123 height:34 fn Pos2VertexColor = ( if selectObject != u.. UE4 에디터 유형별 에셋 및 기타 기능 WIP #-*-coding:utf-8 -*- from PyQt4 import QtGui from PyQt4 import QtCore from PyQt4 import * import sys import unreal import glob actor_list = [] actor_count=[] classtype = [unreal.StaticMeshActor, unreal.SkeletalMeshActor, unreal.PostProcessVolume, unreal.SphereReflectionCapture, unreal.DirectionalLight, unreal.LightmassImportanceVolume , unreal.PlayerStart] class Test2(QtGui.QMainWindow): def __i.. Python - 3Dsmax 스크립트관리 및 뷰어. 파이참, Pyqt4, Qt-Designer 사용. 초기 스크립트 위치 폴더 지정하면, c:\temp에 위치 경로파일 생성. 지정한 폴더내의 맥스 스크립트를 불러와서 목록 구성후 해당 파일 더블클릭하면 스크립트 실행됨. 설명 및 아이콘은 파이썬 코드에서 수정. #################################### ######## created by 김진규 ######### #################################### from PyQt4.QtGui import * # https://www.lfd.uci.edu/~gohlke/pythonlibs/pyqt4 from PyQt4 import uic from PyQt4.QtCore import QSize import MaxPlus .. FBX EXPORTER & Anim for Unity FBX 익스포트 (2017버전 기준) 스킨적용된 메쉬 익스포트 한 파일안의 애니메이션을 특정구간별 익스포트 마지막으로 선택한 디렉토리 및 모션 값을 저장 하거나 불러오기 버그수정 모디파이어 패널이 아닐때(skin modifier 못찾는것) selectObj클릭시 오류수정 SelectObj 클릭시 본, 헬퍼 안보이게 한것 수정. selectDir 클릭후 폴더를 선택하지 않고 창을 닫을떄 오류수정 FrameStart 최대가 100인것 수정 모션 리스트 없거나 1나만 있을떄 List_컬러체킹용 클릭시 오류수정, 개선 맥스 뷰포트에서 새로운 창 띄우고 거기에서 정해진 프레임별 애니선택 및 체크 할수 있게 제작 배치용 익스포트 사용 예시 /* FBX Export maxscript tool Copyright (C).. 캐릭터 세팅 스크립트 캐릭터별 캐릭터 전용 스크립트 적용 스크립트에 넣어야하는 Bone/socket 자동추가 쉐이더및 공용 텍스쳐 자동추가 악세사리 파츠네이밍에따른스크립트자동추가 pos2zero 오브젝트의 x,y 볼륨의 중심이 0,0으로 가고 높이는 최하위 버텍스 기준으로 0으로 이동. global exportsetup rollout chReset "chRest" width:340 height:200 ( button bt_Pick "1. Pick" pos:[10,20] width:120 height:30 GroupBox group1 "result" pos:[50,90] width:150 height:70 label showbox "대기" pos:[60,120] width:100 height:30 button bt_chReset "2. chReset" pos:[10,50] width:120 height:30 on bt_Pick pressed do ( p=pickobject prompt: "Pick.. Random_Scatter_Surface 수정후 - 이미 생성된 곳의 폴리곤을 지워서 한번 생성된 자리에서는 다시 생성안되게~ 수정전 - 무조건 랜덤생성 mBase = copy $ --선택된 바닥을 카피 mBase.wirecolor = color 88 88 255 delete $ select mBase FaceNum = polyop.getNumFaces mBase --선택된 오브제의 총 면수 Farray = for obj in mBase.Faces collect obj.index --선택된 오브제의 면을 수집해서 Farray에 배열로 넣음 PercentCount = FaceNum*0.1 -- 폴리 선택 (현재는 전체폴리의 10%값) GetNum=#() --배열 설정.q for j=1 to PercentCount do --PercentCount .. TRI,VERTEX Viewport Count Global GW_displayText unregisterRedrawViewsCallback GW_displayText fn GW_displayText= ( obj = selection --¿ÀºêÁ§Æ® ¼±Åà if obj!=0 then ( for i=1 to obj.count do -- ¿ÀºêÁ§Æ®¼±ÅÃÇÑ ¼ö ¸¹Å ¹Ýº¹ ( tricount=(getTrimeshFaceCount obj[i])[1] vertcount=(getTrimeshFaceCount obj[i])[2] objname=obj[i].name wPos=gw.getWinsizeX()/2 gw.wtext[wPos-100,50,0] "TRICOUNT" color:red gw.wtext[wPos,50*i,0] objname[i].. 이전 1 다음