Computer readable storage medium having an information processing program stored thereon executable by a computer of an information processing apparatus for executing information processing for displaying an object, formed of a hierarchical structure of a plurality of connected nodes in a virtual space, on a display device, the information processing program causing the computer to function as: object motion means (10, S30) for causing the object to make a predetermined motion; acting force calculation means (10, S63) for calculating an attracting force or a repulsive force generated, in accordance with the predetermined motion, between a predetermined main node, hereinafter referred to as a "node of attention", among the plurality of nodes classified into main nodes and sub nodes, and each main node, hereinafter referred to as a "connected node", connected to the node of attention; maximum and minimum calculation means for calculating a maximum value and a minimum value of a component, of each reference axis direction, of the attracting force or the repulsive force generated between the node of attention and each connected node; modification vector calculation means (10, S64) for calculating a modification vector using the maximum value and the minimum value of each reference axis direction calculated by the maximum and minimum calculation means; node control means (10, S66) for controlling the node of attention based on the modification vector calculated by the modification vector calculation means; and display control means (10, S16) for generating an image of the object which reflects the result of control by the node control means and displaying the image on the display device, node setting means for setting a main node among the plurality of nodes as the node of attention and setting each main node connected to the node of attention as the connected node; and sub node determination means for determining a position and a direction of a sub node based on a position and a direction of the related main node and a predetermined reference posture of the object, wherein the information processing program causes the computer to execute a series of processing by the node setting means, the acting force calculation means, the maximum and minimum calculation means, the modification vector calculation means, and the node control means repeatedly while sequentially changing the node of attention which is set by the node setting means; and the display control means generates an image of the object which reflects the result of repetition of the series of processing, and displays the image on the display device. object motion means (10, S30) for causing the object to make a predetermined motion; acting force calculation means (10, S63) for calculating an attracting force or a repulsive force generated, in accordance with the predetermined motion, between a predetermined main node, hereinafter referred to as a "node of attention", among the plurality of nodes classified into main nodes and sub nodes, and each main node, hereinafter referred to as a "connected node", connected to the node of attention; maximum and minimum calculation means for calculating a maximum value and a minimum value of a component, of each reference axis direction, of the attracting force or the repulsive force generated between the node of attention and each connected node; modification vector calculation means (10, S64) for calculating a modification vector using the maximum value and the minimum value of each reference axis direction calculated by the maximum and minimum calculation means; node control means (10, S66) for controlling the node of attention based on the modification vector calculated by the modification vector calculation means; and display control means (10, S16) for generating an image of the object which reflects the result of control by the node control means and displaying the image on the display device, node setting means for setting a main node among the plurality of nodes as the node of attention and setting each main node connected to the node of attention as the connected node; and sub node determination means for determining a position and a direction of a sub node based on a position and a direction of the related main node and a predetermined reference posture of the object, wherein the information processing program causes the computer to execute a series of processing by the node setting means, the acting force calculation means, the maximum and minimum calculation means, the modification vector calculation means, and the node control means repeatedly while sequentially changing the node of attention which is set by the node setting means; and the display control means generates an image of the object which reflects the result of repetition of the series of processing, and displays the image on the display device.