본문 바로가기

script17

맥스에서 엔진 버텍스 보여주는 스크립트(Engine Vertex Viewer) 회사 모델러들이 맥스에서 엔진 버텍스를 바로 보고 싶다는 의견이 있어 혼자서 고민하며 만들어봤습니다. 여러가지 이유로 엔진과 동일한 수는 얻어 올 수 있지만, 아래와 같은 방법으로 비슷한 수치는 얻어 올 수 있었습니다. 첨부파일을 받으시면 사용하실 수 있습니다. 1. 모델링 버텍스가 아닌 언렙 버텍스를 계산하라! 언렙을 사용하면 한 버텍스에 두개의 UV정보를 가지게 되는 경우가 생기므로 이 때 버텍스가 증가하게 됩니다. 따라서 6200개의 버텍스의 모델링이 언렙된 버텍스의 수를 계산하면 8500여개가 됩니다. 따라서 언렙전과 언렙후에 엔진에서는 버텍스수가 달라지게 됩니다. 스크립트를 사용할 때도 반드시 언렙후에 사용해야 좀더 정확한 수치를 알게 됩니다. 2. 연속성이 떨어지는 메쉬를 재 연산하라. 엔진에.. 2015. 12. 17.
매인 메뉴에 스크립트 등록하기 제작한 스크립트를 메뉴에 등록하지 않으면 실 작업자들이 실제로 사용하는데 많은 제약이 따릅니다. 그런 문제가 없기 위해 제작한 스크립트는 반드시 메뉴에 등록을 해줘야하는데, 그 방법에 대한 가이드입니다. 맥스 스크립트 메뉴 등록 가이드 1. 맥스 스크립트 상단메뉴에 들어가려면 반드시 메크로 스크립트로 등록된 스크립트만 사용이 가능 합니다. 현재 사내 매크로 스크립트는 맥스 설치폴더\\MacroSciprs\\Nlabs 폴더에 모여 있습니다. 스크립트는 MacroScript 폴더에 모여있는 매크로 스크립트와 Script 폴더에 모여있는 보통 스크립트로 나뉘어 집니다.. 두 개의 차이점 : (1) 매크로는 간단하게 실행가능한 원클릭 스크립트에 대부분 사용된다. 매크로는 맥스가 실행될께 함께 실행 되기 때문에 .. 2015. 12. 17.
MaxScript에서 Svn 접근하기 회사에서 맥스 스크립트를 많이 쓰게 되면서 스크립트 관리포인트가 상당히 많이 생겼습니다. 그러다보니 여기저기 버그도 발생하고, 누가 쓰고 있는지 알기도 힘들고, 업데이트 마다 mzp 파일 배포하는 것도 피곤하고.. 그래서 SVN이 도입되어 사용되어 왔습니다. 제 선임이 멋지게 구축해 놓은걸 저는 인계받아 쓰고 있는데요 맥스 스크립트에서 SVN에 접근하는 방식에 대한 내용 정리입니다. 출처 - http://hwanggoon.tistory.com/109 1. SVN Command Line 설치하기 다운로드 경로 : http://tortoisesvn.net/downloads.html SVN 설치시에는 반드시 Comand 라인을 설치해 줘야만 맥스 설치폴더에서 접근할 수 있게 됩니다. Command Line 이.. 2015. 12. 17.
은면제거(2) - Hidden Surface 방식 기존에 제작한 은면제거 방식은 벡터의 내적이라는 수학 공식을 활용하여 카메라와 대치되는 각을 계산하여 면을 제거하는 방식이었습니다. 하지만 이 방식은 몇가지 단점이 존재합니다. 1. 각도를 계산해서 하다보니 카메라에 안잡히는 면도 각도조건만 맞으면 남아있게 된다. 2. 면이 깔끔하게 지워지지 않는다. 가령 면은 지워졌는데, 버텍스가 남는다던지.. 등등.. 여러번 시뮬레이션을 돌려보면 금방 알 수 있는 단점들이 존재합니다. 하지만, 이번에 제작한 Hidden Surface 방식은 렌더링 된 G-Buffer의 값을 얻어와 지오메트리의 렌더링된 면을 메모리에 기억하여 삭제하는 방식이라 더 깔끔하게 면들을 정리해줍니다. 단, 계산시간이 오래 걸릴수 있다는 단점이 있습니다. 이 부분도 차후에 개선할수있도록 해보겠.. 2015. 12. 17.