1. A method for three-dimensional or multi-view video encoding or decoding, the method comprising: receiving input data associated with one or more motion or disparity parameters of a current texture prediction unit (PU) in a dependent view; splitting the current texture PU into texture sub-PUs; adding a corresponding disparity vector (DV) to a location of each one of the texture sub-PUs; determining a reference location in a reference picture of a reference view based on a result of adding the corresponding DV to the location of each one of the texture sub-PUs; locating reference sub-blocks in the reference picture of the reference view corresponding to the texture sub-PUs based on the plurality of reference locations; identifying said one or more motion or disparity parameters of the reference sub-blocks; and encoding or decoding said one or more motion or disparity parameters of the current texture PU based on said one or more motion or disparity parameters of the reference sub-blocks.