Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
Frame Directory Reference

Image data manipulation.

More...

Directories

 HdrOperator
 
 Operator
 
 ToneMapper
 

Files

 _mipmap_gen.cpp
 
 _mipmap_gen.h
 
 frame_fwd.h
 
 frame_utils.cpp
 
 frame_utils.h
 
 FrameProcessingPipeline.cpp
 
 FrameProcessingPipeline.h
 
 FrameProcessor.cpp
 
 FrameProcessor.h
 
 picture_basics.h
 
 PictureData.h
 
 PictureData.ipp
 
 PictureMeta.h
 
 RegularPicture.cpp
 
 RegularPicture.h
 
 TFrame.h
 
 TFrame.ipp
 
 Viewport.h
 

Detailed Description

Image data manipulation.

In this folder, there are basically two categories of image data, frame and picture. There is a subtle difference between them. Generally, frame is a memory block that holds arbitrary data (typically image data), and picture is for common image data specifically (e.g., usual image files like a camera photo). Photon distinguish frame and picture so implementation can make more assumptions when dealing with pictures, which simplifies the logic for many cases. Though pictures are less flexible, they can be more memory efficient as their internal data is begin kept as close to their storage form (i.e., on disk) as possible.