Patents Assigned to ALLEGORITHMIC
  • Patent number: 10229514
    Abstract: The invention relates to a system and method for generating procedural textures on an object on the basis of physical ink data and physical applicator data. The system includes: access to target object data having data for initial meshing and initial contouring of the target objects; access to data pertaining to mixture rules and mixture functions; access to physical data for initial textures T; a module for generating a pre-projection virtual rendering provided to combine the physical ink data with the physical applicator data; a module for tessellating the data of the target objects so as to convert the contours of the target objects into meshing; and an integrating module for the physical parameters, the integrating module being provided to generate a new set of textures T+I for the object(s).
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: March 12, 2019
    Assignee: ALLEGORITHMIC
    Inventor: Sebastien Deguy
  • Patent number: 9959663
    Abstract: A system and method for generating textures on an object from physical ink data and physical applicator data, including: receiving, by a module for generating a rendering outside the object (RHO), the physical ink and physical applicator data and transforming this data to provide a rendering outside the object comprising compatible physical data for projection against a target object regardless of the projection mode; receiving, by a module for transforming RHO, the previously obtained RHO data, and adapting this data for a given rendering projection mode; and receiving, by a module for integrating the physical parameters, the data of the object, the data of the set of textures, the transformed RHO data, and generating a new set of textures for said objects.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: May 1, 2018
    Assignee: ALLEGORITHMIC
    Inventors: Sebastien Deguy, Christophe Soum, Cyrille Damez, Eric Batut
  • Patent number: 9886735
    Abstract: A method is described for generating procedural textures for a computer having a unified CPU/GPU memory architecture, to generate textures for contents that are managed by a graphics card (GPU), and including the steps of: receiving the data of a graph consisting of a plurality of filters and sequentially traversing said graph such as to allow, for each filter traversed, the steps of: identifying the processor preselected for executing this filter; receiving the instructions for the preselected version of the filter; receiving parameters of the current filter; receiving the buffer addresses of the current filter; applying the values provided for the digital-valued filter inputs; executing the filter instructions with the set parameters; storing the intermediate results obtained; and, when all of the filters of the graph have been executed, generating at least one display texture.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: February 6, 2018
    Assignee: ALLEGORITHMIC
    Inventors: Christophe Soum, Eric Batut
  • Patent number: 9218672
    Abstract: An image generation engine capable of generating images for a host application from procedural data includes an image generation, a sequential procedural graph traversal module, an intermediate result computation module, an intermediate result rendering time computation module, an intermediate result weight computation module, memory modules for storing the graph G and the corresponding L0, L1, L2, L3 and M lists, and a comparison and deletion module adapted to compare the memory space available for storing new intermediate result data or previously existing data with a given minimum threshold and delete intermediate result data if said memory space available for storing new intermediate result data is below the threshold.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: December 22, 2015
    Assignee: ALLEGORITHMIC SAS
    Inventor: Christophe Soum
  • Patent number: 8635558
    Abstract: Method to generate a procedural map (50) having a tree structure (40) comprising a plurality of levels (43), each one with at least one node (41) to which is associated at least one parameter, comprising the steps consisting in: providing a tool for parameter setting adapted to parameterize the tree corresponding to the map to provide and adapted to be connected to at least one external source of parameters; receiving, via the tool for parameter setting (or generation of procedural maps) the parameters of the map to be provided; at least one of said parameters coming from an external source; processing said parameters, in order to generate said map; Such a map comprises parameters and a structure allowing it to provide “special” effects in the field of image processing. The invention further provides a tool for generation and/or modification for the implementation of said method.
    Type: Grant
    Filed: April 13, 2005
    Date of Patent: January 21, 2014
    Assignee: Allegorithmic
    Inventor: Sebastien Deguy
  • Publication number: 20130187940
    Abstract: A system for editing and generating procedural textures includes at least one microprocessor, a memory and a list of instructions allowing procedural textures in a procedural format to be edited, and, based on the edited procedural data, generating textures in a raster format. The system provides an editing tool for creating or modifying textures in a procedural format, an optimization device, provided with a linearization module, a parameter-effect tracking module and a graph data module, for storing graph data in an optimized procedural format, and a rendering engine, adapted to generate raster textures. Corresponding editing and generation methods are also provided.
    Type: Application
    Filed: July 29, 2011
    Publication date: July 25, 2013
    Applicant: ALLEGORITHMIC SAS
    Inventors: Cyrille Damez, Christophe Soum
  • Publication number: 20130181994
    Abstract: An image generation engine capable of generating images for a host application from procedural data includes an image generation, a sequential procedural graph traversal module, an intermediate result computation module, an intermediate result rendering time computation module, an intermediate result weight computation module, memory modules for storing the graph G and the corresponding L0, L1, L2, L3 and M lists, and a comparison and deletion module adapted to compare the memory space available for storing new intermediate result data or previously existing data with a given minimum threshold and delete intermediate result data if said memory space available for storing new intermediate result data is below the threshold.
    Type: Application
    Filed: July 27, 2011
    Publication date: July 18, 2013
    Applicant: ALLEGORITHMIC SAS
    Inventor: Christophe Soum
  • Publication number: 20120229488
    Abstract: Method for modifying a procedural map for use with a tree driven procedural map comprising a plurality of levels (at least two levels) each having at least one node associated to at least one parameter, comprising the steps of: providing a node selection tool allowing the selection of at least one node of one level among the plurality of nodes of a map to be modified; select a given node according to a given input; provide a parameter modification tool allowing the modification of at least one parameter of the selected node; modify said parameter of said node based on a given input; calculate a modified map based on the modified parameters. The invention also provides the map generation and modification tools for the implementation of this method.
    Type: Application
    Filed: October 6, 2011
    Publication date: September 13, 2012
    Applicant: ALLEGORITHMIC
    Inventor: Sebastien DEGUY
  • Publication number: 20090251480
    Abstract: Method for modifying a procedural map for use with a tree driven procedural map comprising a plurality of levels (at least two levels) each having at least one node associated to at least one parameter, comprising the steps of: • providing a node selection tool allowing the selection of at least one node of one level among the plurality of nodes of a map to be modified; • select a given node according to a given input; • provide a parameter modification tool allowing the modification of at least one parameter of the selected node; • modify said parameter of said node based on a given input; • calculate a modified map based on the modified parameters. The invention also provides the map generation and modification tools for the implementation of this method.
    Type: Application
    Filed: March 5, 2009
    Publication date: October 8, 2009
    Applicant: ALLEGORITHMIC
    Inventor: Sebastien DEGUY
  • Publication number: 20090044149
    Abstract: Method to generate a procedural map (50) having a tree structure (40) comprising a plurality of levels (43), each one with at least one node (41) to which is associated at least one parameter, comprising the steps consisting in: providing a tool for parameter setting adapted to parameterize the tree corresponding to the map to provide and adapted to be connected to at least one external source of parameters; receiving, via the tool for parameter setting (or generation of procedural maps) the parameters of the map to be provided; at least one of said parameters coming from an external source; processing said parameters, in order to generate said map; Such a map comprises parameters and a structure allowing it to provide “special” effects in the field of image processing. The invention further provides a tool for generation and/or modification for the implementation of said method.
    Type: Application
    Filed: April 13, 2005
    Publication date: February 12, 2009
    Applicant: ALLEGORITHMIC
    Inventor: Sebastien Deguy
  • Publication number: 20080211807
    Abstract: A mesh designing process to generate or modify a mesh (60) of an input assembly comprising a plurality of elementary geometrical forms (61), consisting to: a. input the mesh data (60) to process in a mesh modification tool; b. input the parameters of at least one modifiable procedural map (50) intended to provide a spatial cursor in a tool for generation or modification of procedural maps; c. generate the procedural map (50) using said tool for generation or modification of modifiable procedural map; d. carry out a mapping between the various points of the procedural maps (50) and the corresponding mesh (60) points or parameters; e. rearrange at least part of the points of an input assembly according to the data provided by the procedural maps in order to generate a spatial arrangement modified for at least part of the elementary geometrical forms. The invention also relates to a corresponding mesh designing tool.
    Type: Application
    Filed: August 3, 2005
    Publication date: September 4, 2008
    Applicant: ALLEGORITHMIC
    Inventor: Sebastien Deguy
  • Publication number: 20070165045
    Abstract: Method for modifying a procedural map for use with a tree driven procedural map comprising a plurality of levels (at least two levels) each having at least one node associated to at least one parameter, comprising the steps of: ? providing a node selection tool allowing the selection of at least one node of one level among the plurality of nodes of a map to be modified; ? select a given node according to a given input; ? provide a parameter modification tool allowing the modification of at least one parameter of the selected node; ? modify said parameter of said node based on a given input; ? calculate a modified map based on the modified parameters. The invention also provides the map generation and modification tools for the implementation of this method.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 19, 2007
    Applicant: ALLEGORITHMIC
    Inventor: Sebastien Deguy