A method of predictive coding in three-dimensional, 3D, and multi-view coding systems, the method comprising: receiving input data associated with a current texture block in a dependent view; deriving a final reference block; and encoding or decoding the current texture block using the final reference block as a predictor, characterized by applying a unified clipping process for uni-prediction and bi-prediction in the process of deriving the final reference block comprising when illumination compensation, IC, is enabled and uni-prediction is selected for the current texture block, generating a single reference block in reference list_0 or reference list_1 by invoking a selected reconstruction process for the current texture block, wherein the selected reconstruction process generates the single reference block based on a single temporal reference block when Inter prediction is used for the current texture block, and based on a single inter-view reference block when inter-view prediction is used for the current texture block; and generating a single illumination compensated reference block by applying IC to the single reference block, wherein the single illumination compensated reference block is used as a final reference block; and deriving the final reference block comprising when IC is enabled and bi-prediction is selected for the current texture block, generating a first reference block in the reference list_0 by invoking the selected reconstruction process for the current texture block; generating a second reference block in the reference list_1 by invoking the selected reconstruction process for the current texture block; generating a first illumination compensated reference block by applying IC to the first reference block; generating a second illumination compensated reference block by applying IC to the second reference block; and deriving the final reference block from an average of the first illumination compensated reference block and the second illumination compensated reference block, wherein the unified clipping process comprises clipping to a valid range the single reference block before and after applying illumination compensation, IC, or clipping to a valid range the first reference block and the second reference block, respectively, before and after applying IC. receiving input data associated with a current texture block in a dependent view; deriving a final reference block; and encoding or decoding the current texture block using the final reference block as a predictor, characterized by applying a unified clipping process for uni-prediction and bi-prediction in the process of deriving the final reference block comprising when illumination compensation, IC, is enabled and uni-prediction is selected for the current texture block, generating a single reference block in reference list_0 or reference list_1 by invoking a selected reconstruction process for the current texture block, wherein the selected reconstruction process generates the single reference block based on a single temporal reference block when Inter prediction is used for the current texture block, and based on a single inter-view reference block when inter-view prediction is used for the current texture block; and generating a single illumination compensated reference block by applying IC to the single reference block, wherein the single illumination compensated reference block is used as a final reference block; and deriving the final reference block comprising when IC is enabled and bi-prediction is selected for the current texture block, generating a first reference block in the reference list_0 by invoking the selected reconstruction process for the current texture block; generating a second reference block in the reference list_1 by invoking the selected reconstruction process for the current texture block; generating a first illumination compensated reference block by applying IC to the first reference block; generating a second illumination compensated reference block by applying IC to the second reference block; and deriving the final reference block from an average of the first illumination compensated reference block and the second illumination compensated reference block, wherein the unified clipping process comprises clipping to a valid range the single reference block before and after applying illumination compensation, IC, or clipping to a valid range the first reference block and the second reference block, respectively, before and after applying IC.