주소복사 | 조회 수 508 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form

1280x720 사이즈의 플레인 오브젝트를 만들어서 에펙에 가져가서 쓰려고

플레인 오브젝트 사이즈와 렌더설정창 해상도 1280x720으로 맞추긴 했는데..

탑뷰에서도 그렇고 카메라를 만들어도 그렇고

이 오브젝트가 화면에 꽉차게 만들려고 하면 그냥 눈대중으로 카메라 Z축으로 이동하는 방법밖에 없는데..

혹시 S나 H키처럼 누르면 오브젝트가 화면에 꽉차도록 한번에 만드는 방법 없을까요?

  • ?
    엘라스틱마인드 2013.09.25 13:19

    거꾸로 생각 하면 렌더된 화면이 1280 720 이니까 백그라운드 오브젝트에 넣으면 되죠.

    카메라가 움직이는 중에도 카메라에 강제로 맞추려면 플랜의 크기가 아니라 

    카메라의 화각과 카메라와 오브젝트간의 거리가 직각 삼각형을 이루므로 피타고라스의 정리를 이용하면 됩니다.


    자료실에 보면 제가 옛날에 만들어둔 플러그인이 있을 겁니다.

  • ?
    귤귤이 2013.09.25 13:43

    저도 자주 사용하기에 예전에 작성한 스크립트인데,

    아래 내용을 Python Generator 하나 꺼내서 작성해넣으시고

    카메라 밑에 하이라키 해주시면 잘 될겁니다.


    import c4d
    import math

    def psize(r,z):
        return math.tan(r/2.0)*z*2.0

    def main():
        op[c4d.OPYTHON_OPTIMIZE]           = False
        plane =  c4d.BaseObject(c4d.Oplane)
        plane[c4d.PRIM_AXIS]               = 5
        plane[c4d.PRIM_PLANE_SUBW]         = 2
        plane[c4d.PRIM_PLANE_SUBH]         = 2

        cam   = op.GetUp()

        if cam is None or cam.GetType() != c4d.Ocamera:
            return plane

        planeZ = cam[c4d.CAMERAOBJECT_TARGETDISTANCE]
        op[c4d.ID_BASEOBJECT_ABS_POSITION] = c4d.Vector(0,0,planeZ)
        op[c4d.ID_BASEOBJECT_ABS_ROTATION] = c4d.Vector(0)
     
        camV   = cam[c4d.CAMERAOBJECT_FOV_VERTICAL]
        camH   = cam[c4d.CAMERAOBJECT_FOV]
        plane[c4d.PRIM_PLANE_HEIGHT]       = psize(camV,planeZ)
        plane[c4d.PRIM_PLANE_WIDTH]        = psize(camH,planeZ)
       
        return plane



질문과 답변

question and answer

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 일반 Cinema 4D Education 학생용 라이센스 사용방법 2 그래바 2020.09.03 18297
공지 Octane 옥테인 크래시 관련 자주 올라오는 질문들과 해결하는 법을 정리해보았습니다. 16 file 이효원 2020.04.19 48917
공지 [필독] 단톡방 질문 방식 관련 공지사항 4 file 권오훈 2019.06.27 12891
공지 일반 [필독] 질문 게시판 유의사항 ! 권오훈 2019.06.27 4817
262 기타 안녕하세요..도저히..이다음에 모르겠네요..ㅜ ㅜ.. 5 file 이시성 2005.10.09 270
261 기타 안녕하세요 시네마에서 뷰돌릴때.. 8 이시성 2005.10.08 272
260 기타 import에 관한 질문입니다.. 7 mini 2005.10.06 316
259 기타 CINEMA 4D 한글화 문의 6 김현식 2005.10.05 387
258 기타 안녕하세요^^ 단축키 질문좀 드릴려고요 3 이시성 2005.10.04 315
257 기타 저기..64비트.. 7 이시성 2005.09.15 294
256 기타 렌더링 시간이 대충 어느정도인지? 8 file memswap 2005.09.09 478
255 기타 제가드리는 전혀 다른 종류의 질문..죄송. 7 file P 2005.09.02 296
254 기타 안녕하세요..저기..xfrog... 4 이시성 2005.09.01 318
253 기타 저기..안녕하세요..애니메이션시.. 11 이시성 2005.08.31 375
252 기타 바디페인터의 원초적 질문입니다...^^;; 6 금수연 2005.08.31 315
251 기타 안녕하세요^^우리는 메신저... 2 이시성 2005.08.28 202
250 기타 SDK 가 모지요? 10 초보사마 2005.08.28 282
249 기타 시네마4d 에대한 궁금한점 입니다.. 12 산적 2005.08.26 570
248 기타 파일 호환에 대해서 문의드립니다.. 5 nEmoToo 2005.08.25 328
247 기타 Zbrush 튜토리얼.. 4 루지 2005.08.15 453
246 기타 본셋팅에서 업벡트의 용도는 뭔가요? 14 초보사마 2005.08.15 411
245 기타 몇가지 프로그램들을 배울수있는 방법들에 대해서 여쭤보고 싶습니다... 3 한재열 2005.08.09 295
244 기타 바디페인트에서요 4 정승호 2005.08.09 432
243 기타 [re] 급한데로.. 3 file P 2005.08.08 204
목록
Board Pagination Prev 1 ... 85 86 87 88 89 90 91 92 93 94 ... 103 Next
/ 103
닫기

마이페이지

로그인을 해주세요