이런상황 일때 해상도 비율에 맞춰서 플랜생성하고 줄이고 z축으로 이동하면서 맞추게 되는데.. 조금더 쉽게 맞출수 있을까요??
글을 찾오보긴했는데..
귤귤이 님이 올려놓으신걸 찾았는데 안되는거 같아서요.
-
저도 자주 사용하기에 예전에 작성한 스크립트인데,
아래 내용을 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
-
혹시 클로너로 만들었을때도 비율이 맞게 생성되면 z축을 딱 맞춰서도 맞출수 있는건지 궁굼하네요.
비율과 사이즈만 맞으면 z축은 알아서 맞춰주는게 가능할까요??
 
                        					 포인트에 null값을 걸고싶습니다
							포인트에 null값을 걸고싶습니다
							 point 방향을 바꿀 수 있는 방법 궁금합니다.
							point 방향을 바꿀 수 있는 방법 궁금합니다.
							
