1993년 1월 14일 목요일

PaMo 3D Animator



             +---------------------------------------------------+
             |                                                   |
             |      3 D   G R A P H I C S   A N I M A T O R      |
             |      =======================================      |
             |                  P   A   M   O                    |
             |                                                   |
             |      Pusan national University Computer Club      |
             |                                                   |
             +---------------------------------------------------+


제작자 : 부산대학교 컴퓨터 연구회 (P.U.C.C.) 9기 - 박진우, 홍기식
         이 프로그램에 대한 모든 권리는 제작자 에게 있으며 어떠한 경우에도 제작
         자의 동의 없이 상업적으로 이용될 수 없음을 알려드립니다.

프로그램 개요
  이    름 : PaMo
  사용언어 : Turbo Pascal 6.0 (Turbo Assembler)
  개발환경 : MS-DOS 5.0, Turbo Pascal 통합환경
  버    전 : ver0.9b
  내    용 : 자체 에디터를 이용하여(외부파일 지원 안됨) 3차원  물체를  생성하여
             애니메이션화 할수있다.

===============================================================================


프로그램 설치

  적합기종   : 286이상이면 실행 가능하나 되도록 386이상 기종을 권합니다.
  메모리     : 메모리 부족은 거의 없을 것이나 디스크케쉬를 500Kbyte 이상 설정할
               것을 권합니다.
  비디오     : 표준 VGA(256K 이상) 이면 이상없이 작동 합니다.
  마우스     : 마우스가 없으면 프로그램이 실행하지 않습니다.
  하드디스크 : 최소한 2Mbyte 이상의 작업공간을 필요로 합니다.
               (그 이하에서는 다운될 수가 있습니다.)

포함하고있는 파일

  PAMO     EXE  --->  PAMO 실행화일
  PAMO     HLP  --->  도움말
  EGAVGA   BGI  --->  그래픽인터페이스
  HANGUL   FNT  --->  사용폰트
  PAMOTEXT DAT  --->  영문 백터폰트
  NORMAL   CUR  -+
  SELECT   CUR   +->  마우스 모양
  POINT    CUR   |
  WAIT     CUR  -+
  PLAYANI  EXE  --->  *.ANI 를 보여줌
  PAMO     TXT  --->  사용설명서

-------------------------------------------------------------------------------

사용방법

  화면설명 : 화면에서 가장 크게 보이는 회색부분
               - 주 작업영역, 각각 블럭의 화면 좌측 상단에  있는  글과  X,Y,Z로
                 나타나는 좌표계는 도면의 상태를 나타낸다.
                   ex) front, top, right, uses
                 작업영역 우측 상단에 두개의 버튼이 있는데 큰 사각형 모양은  해
                 당도면의 확대, 작은 사각형 모양의 버튼은 도면을 축소한다.
                 작업영역 안에 붉은 사각형으로 되어있고 그 안에 'C'라고 적힌 것
                 이 카메라의 위치를 나타낸다.
                 노란색으로 표시된 것은 광원을 표시한다.
             화면 좌측하단
               - 작업중인 화일을 나타낸다.
                 Object file : 제작된 도형들의 이름. 확장자 'OBJ'로 저장된다.
                               (OBJ는 확장자 일뿐 다른 것과 관계는 없다)
                 Animation file : 제작된 그림의 이름. 확장자 'ANI'로 저장된다.
                                  (ANI는 확장자 일뿐 다른 것과 관계는 없다)
             화면 우측상단
               - 그림을 제작할 때나 Transform 기능을 이용할 때 커서의 위치를 나
                 타 내어준다.
             우측하단의 복잡한 버튼들 : 애니메이션을 만드는 툴이다.
               - step : th, pi, view, zoom 등의 수치를 변화시킬 때의 변화율
                        (초기치 = 10)
                 frame : 연속동작시 하나하나의 필름을 말함.
                 th, pi, view, zoom : 카메라의 위치와 각도를 표시한다.
                 frame to frame : 연속동작을 만들시 하나하나의 장면들을 모두 지
                                  정하기가 어려움으로 처음동작과 끝 동작만을 지
                                  정해주면 자동적으로 중간과정을 계산해서  만들
                                  어주는 기능이다.
                                  예를 들어 1frame 과 10frame을  만들었다면  이
                                  버튼 아래의 숫자를 1과 10에 맞추어 두고  이것
                                  을 클릭하면 그 사이의 frame(2,3,..8) 을  만들
                                  어준다.
                 Animation : Menu에 있는 show-animation 제작시 이 버튼 아래에있
                             는 프래임 만큼 제작한다.  만일 이  버튼을 클릭하면
                             uses 화면에서 빠른속도로 완성될 화면의 개요를 보여
                             준다.  이를 토대로 완성된 형체를 짐작할 수도  있을
                             것이다.
                 Screen On - Screen OFF : 도면상에 3차원 도형을 그리는지 여부를
                                          결정한다. OFF 상태에서는 화면처리  속
                                          도는 빠르지만 정상적인 작업이 거의 불
                                          가능 할 것이다.  하지만 내부적인 처리
                                          는 동일하게 이루어 진다.

  메뉴설명 : Pamo - about    : 저작권과 버전이 나온다.
                    Getinfo  : 메모리 사용량이 나타난다.
                    DosShell : 도스로 나들이 한다. (command.com 실행)
                    Exit     : 프로그램을 종료한다.
                               (이때 저장 여부를 확인하지 않는다.)
                    Wait...  : 심심풀이 땅콩 오징어..
                               (키 입력이나 마우스 버튼의 클릭, 마우스의 급작한
                                이동등이 있으면 벗어난다.)
             File - New      : 새로 도형을 제작한다.
                    LoadObj  : *.obj 화일을 읽어 들인다.
                    SaveObj  : *.obj 화일을 저장한다.
                    LoadAni  : *.ani 화일을 읽어 들인다.
                    SaveAni  : *.ani 화일을 저장한다.
             Viewport - 3-plan : 작업영역을 정면도,평면도, 우측면도로  분할하여
                                 보여준다
                        4-plan : 3-plan 에 카메라에서 보는 화면까지 합하여  4개
                                 로 분할하여 보여준다.
                        Front  : 정면도
                        Top    : 평면도
                        Right  : 우측면도
                        Uses   : 카메라에서본 화면
             Draw - Push : 작업화면에 그린 도형을 밑에 표시된  수만큼의  깊이를
                           주도록 만들어준다.
                           fillon  - 완전히 채워진 다각형을 만든다.
                           filloff - 윗면과 아랫면이 비워진 도형을 만든다.
                                     (파이프와 같은 모양을 만듦)
                           왼쪽 버튼은 선을 그리는 것이고 오른쪽 버튼은 선을 하
                           나 취소하는 것이다.
                    Spin : 작업화면에 그려진 도형을 Y축을 중심으로 회전시킨다.
                           (도자기를 만드는 것을 연상하면 이해가 쉬울 것이다.)
                           회전의 정밀도는 아래의 숫자에 의해서 결정된다.
                           왼쪽 버튼은 선을 그리는 것이고 오른쪽 버튼은 선을 하
                           나 취소하는 것이다.
                    Text : 글자를 출력한다.
                           (이번 버전에서는 영문 대문자만  지원한다.)
             Transform - Move     : 물체를 이동시킨다.
                         Copy     : move와 비슷하나 같은도형을 하나더 만드는 역
                                    활을 한다.
                         Rotation : 물체를 회전 시킨다.
                         Zoom     : 물체를 확대한다.
                         Delete   : 물체를 삭제한다.
                         Setcolor : 물체에 색을 지정한다.
                                    (0-7까지 팔레트 설정 가능하다.)
             TranLight - AddLight  : 광원을 추가한다.
                         MoveLight : 광원을 이동 시킨다.
                         DelLight  : 광원을 삭제한다.
             Show - FullRende : 현재 Uses 에서 보이는 화면을 렌더링한다.
                    FullAni   : 설정된 Frame을 렌더링하여  연속동작을  만들수있
                                다.
                    Animation : 만들어진 화면을 보여준다.
                                (FullAni 로 만들어진 경우에는 애니메이션을 보여
                                 준다)

-------------------------------------------------------------------------------

프로그램 사용시의 유의사항

  한번에 그린 도형은 하나의 Object 로 간주되는데 이것은 100개를 넘을 수 없다
    (Get Info 기능을 이용해서 참조 하십시오)
  Push와 Spin에서 마우스로 클릭하여 연결할 수 있는 선의수는 50개로 한정된다
    (현재 버전에서는 에러체크를 하지 않습니다.)
  프로그램의 비 정상적인 종료나 다운등이 될 때에 하드디스크에 로스트 클러스트가
  발생할 수 있습니다.  이럴 때는 CHKDSK/F 로 제거하십시오.