Changeset View
Changeset View
Standalone View
Standalone View
source/blender/io/alembic/exporter/abc_writer_camera.cc
| Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | abc_eye_separation_ = OFloatProperty( | ||||
| abc_custom_data_container_, "eyeSeparation", timesample_index_); | abc_custom_data_container_, "eyeSeparation", timesample_index_); | ||||
| } | } | ||||
| Alembic::Abc::OObject ABCCameraWriter::get_alembic_object() const | Alembic::Abc::OObject ABCCameraWriter::get_alembic_object() const | ||||
| { | { | ||||
| return abc_camera_; | return abc_camera_; | ||||
| } | } | ||||
| Alembic::Abc::OCompoundProperty ABCCameraWriter::abc_prop_for_custom_props() | |||||
| { | |||||
| return abc_schema_prop_for_custom_props(abc_camera_schema_); | |||||
| } | |||||
| void ABCCameraWriter::do_write(HierarchyContext &context) | void ABCCameraWriter::do_write(HierarchyContext &context) | ||||
| { | { | ||||
| Camera *cam = static_cast<Camera *>(context.object->data); | Camera *cam = static_cast<Camera *>(context.object->data); | ||||
| abc_stereo_distance_.set(cam->stereo.convergence_distance); | abc_stereo_distance_.set(cam->stereo.convergence_distance); | ||||
| abc_eye_separation_.set(cam->stereo.interocular_distance); | abc_eye_separation_.set(cam->stereo.interocular_distance); | ||||
| const double apperture_x = cam->sensor_x / 10.0; | const double apperture_x = cam->sensor_x / 10.0; | ||||
| Show All 31 Lines | |||||