On 05/07/2017 at 03:57, xxxxxxxx wrote:
How do I get the horizontal field of view angle of the current view?
My first attempt looks like this:
import c4d
def main() :
doc = c4d.documents.GetActiveDocument()
rbd = doc.GetRenderBaseDraw()
cameraObject = rbd.GetSceneCamera(doc)
print("cameraObject[c4d.CAMERAOBJECT_FOV] = " + str(cameraObject[c4d.CAMERAOBJECT_FOV]))
print("cameraObject[c4d.CAMERAOBJECT_FOV_VERTICAL] = " + str(cameraObject[c4d.CAMERAOBJECT_FOV_VERTICAL]))
fov2 = (360.0 / (2 * 3.1415926535897932384626433832795)) * cameraObject[c4d.CAMERAOBJECT_FOV]
print("Horizontal fov in deg: " + str(fov2))
if __name__=='__main__':
main()
_<_img src="http://vertexwahn.de/c4dfov.png" height="1400" width="2560" border="0" /_>_