Method for generating procedural textures for a computer with a unified CPU/GPU memory architecture in which the data exchanges between the CPU and the GPU consist of exchanges of memory addresses in the unified memory for CPU and GPU, said method making it possible to generate, from digital data and operators of a plurality of procedural filters interpreted by a rendering engine, textures for contents managed by a graphics card, and comprising the steps consisting in: - receiving the data of a graph consisting of a plurality of filters and sequentially browsing said graph by means of a sequencer integrating a M1 memory containing the preferred CPU or GPU target of each filter, so as to allow for each filter travelled: - identifying, from filter execution target identification data, the CPU or GPU processor preselected for the execution of this filter; - receiving, from at least one instruction module corresponding to the type of preselected CPU or GPU processor, the instructions of the preselected CPU or GPU version of the filter provided in the zones M3 and M4 that contain the programs associated to the filters in their CPU and GPU versions.; - receiving, from at least one filter storage module, the parameters of the current filter provided in a zone M0, initialised during the construction of the graph and containing the list of the filters to activate and the parameter values for each filter as well as the dependencies between the various filtering steps; - receiving, from at least one buffer storage module, the buffer addresses of the current filter provided in a zone M2 containing the working buffers of the rendering engine; - applying the predicted values for the numerical value filter inputs; - executing the filter instructions with the parameters set so as to execute each filter on the preferred target supplying a minimum global computing time; - storing the intermediate results obtained; - when all the filters of the graph are executed, generating by means of a rendering engine at least one display texture. - receiving the data of a graph consisting of a plurality of filters and sequentially browsing said graph by means of a sequencer integrating a M1 memory containing the preferred CPU or GPU target of each filter, so as to allow for each filter travelled: - identifying, from filter execution target identification data, the CPU or GPU processor preselected for the execution of this filter; - receiving, from at least one instruction module corresponding to the type of preselected CPU or GPU processor, the instructions of the preselected CPU or GPU version of the filter provided in the zones M3 and M4 that contain the programs associated to the filters in their CPU and GPU versions.; - receiving, from at least one filter storage module, the parameters of the current filter provided in a zone M0, initialised during the construction of the graph and containing the list of the filters to activate and the parameter values for each filter as well as the dependencies between the various filtering steps; - receiving, from at least one buffer storage module, the buffer addresses of the current filter provided in a zone M2 containing the working buffers of the rendering engine; - applying the predicted values for the numerical value filter inputs; - executing the filter instructions with the parameters set so as to execute each filter on the preferred target supplying a minimum global computing time; - storing the intermediate results obtained; - identifying, from filter execution target identification data, the CPU or GPU processor preselected for the execution of this filter; - receiving, from at least one instruction module corresponding to the type of preselected CPU or GPU processor, the instructions of the preselected CPU or GPU version of the filter provided in the zones M3 and M4 that contain the programs associated to the filters in their CPU and GPU versions.; - receiving, from at least one filter storage module, the parameters of the current filter provided in a zone M0, initialised during the construction of the graph and containing the list of the filters to activate and the parameter values for each filter as well as the dependencies between the various filtering steps; - receiving, from at least one buffer storage module, the buffer addresses of the current filter provided in a zone M2 containing the working buffers of the rendering engine; - applying the predicted values for the numerical value filter inputs; - executing the filter instructions with the parameters set so as to execute each filter on the preferred target supplying a minimum global computing time; - storing the intermediate results obtained; - when all the filters of the graph are executed, generating by means of a rendering engine at least one display texture.