232 const std::
string &filepath,
233 const std::
string &bytecode_hash =
"",
234 const std::
string &bytecode =
"");
239 float3 transform_full_raster_to_world(const
float raster_x, const
float raster_y);
BMesh const char void * data
virtual bool get_string(ustring name, std::string &data)=0
virtual bool get_int(ustring name, vector< int > &data)=0
virtual ~OSLCameraParamQuery()=default
OSLCameraParamQuery()=default
virtual bool get_float(ustring name, vector< float > &data)=0
#define CCL_NAMESPACE_END
VecBase< float, D > step(VecOp< float, D >, VecOp< float, D >) RET
#define NODE_SOCKET_API_STRUCT_MEMBER(type_, name, member)
#define NODE_SOCKET_API_ARRAY(type_, name)
#define NODE_SOCKET_API(type_, name)
float world_to_raster_size(const float3 P)
ProjectionTransform worldtoraster
@ ROLLING_SHUTTER_NUM_TYPES
float3 frustum_right_normal
float motion_time(const int step) const
ProjectionTransform rastertoworld
BoundBox viewplane_bounds_get()
float central_cylindrical_range_v_min
uint get_kernel_features() const
float fisheye_polynomial_k3
ProjectionTransform worldtoscreen
ProjectionTransform worldtondc
float central_cylindrical_range_u_min
void update(Scene *scene)
ProjectionTransform rastertocamera
float fisheye_polynomial_k1
float central_cylindrical_range_u_max
ProjectionTransform screentoworld
float fisheye_polynomial_k2
size_t shutter_table_offset
void device_update_volume(Device *device, DeviceScene *dscene, Scene *scene)
void device_free(Device *device, DeviceScene *dscene, Scene *scene)
int motion_step(const float time) const
ProjectionTransform ndctoworld
void device_update(Device *device, DeviceScene *dscene, Scene *scene)
bool set_screen_size(const int width_, int height_)
float3 frustum_left_normal
void clear_osl_camera(Scene *scene)
float fisheye_polynomial_k0
void compute_auto_viewplane()
float3 frustum_top_normal
float fisheye_polynomial_k4
ProjectionTransform full_rastertocamera
float3 frustum_bottom_normal
void set_osl_camera(Scene *scene, OSLCameraParamQuery ¶ms, const std::string &filepath, const std::string &bytecode_hash="", const std::string &bytecode="")
BoundBox2D viewport_camera_border
KernelCamera kernel_camera
float central_cylindrical_range_v_max
map< ustring, pair< vector< uint8_t >, TypeDesc > > script_params
array< DecomposedTransform > kernel_camera_motion