In the nonlinear state estimation, the generation method of cubature points and weights of the classical cubature Kalman filter (CKF) limits its estimation accuracy. Inspired by that, in this paper, a novel improved CKF with adaptive generation of the cubature points and weights is proposed. Firstly, to improve the accuracy of classical CKF while considering the calculation efficiency, we introduce a new high-degree cubature rule combining third-order spherical rule and sixth-degree radial rule. Next, in the new cubature rule, a novel method that can generate adaptively cubature points and weights based on the distance between the points and center point in the sense of the inner product is designed. We use the cosine similarity to quantify the distance. Then, based on that, a novel high-degree CKF is derived that use much fewer points than other high-degree CKF. In the proposed filter, based on the actual dynamic filtering process, the simultaneously adaptive generation of cubature points and weight can make the filter reasonably distribute the cubature points and allocate the corresponding weights, which can obviously improve the approximate accuracy of one-step state and measurement prediction. Finally, the superior performance of the proposed filter is demonstrated in a benchmark target tracking model.