Systems and methods for generating point clouds with infinitely scalable resolutions from a three-dimensional mesh model

    公开(公告)号:US12106437B1

    公开(公告)日:2024-10-01

    申请号:US18409475

    申请日:2024-01-10

    Applicant: Illuscio, Inc.

    Inventor: Dwayne Elahie

    CPC classification number: G06T17/205 G06T2210/36

    Abstract: A modeling system converts polygons of a three-dimensional (3D) mesh model to points of a point cloud in an automated manner that increases the resolution and visual fidelity of the point cloud relative to the 3D mesh model. The system receives the polygons of the 3D mesh model, and generates points over the flat plane of each polygon according to a density and arrangement that increases the resolution of the points relative to the original polygon. The system receives an enhancement map with values for displacing the polygons of the 3D mesh model. The system displaces the generated points by mapping the values from positions in the enhancement map to corresponding positions of the generated points. The system generates the point cloud with the displaced points to provide improved visual quality and detail relative to the polygons of the 3D mesh model after enhancement with the enhancement map.

    DATA COMPRESSION AND DECOMPRESSION METHODS AND SYSTEMS IN RAY TRACING

    公开(公告)号:US20240303867A1

    公开(公告)日:2024-09-12

    申请号:US18599517

    申请日:2024-03-08

    Abstract: A method of compressing data for representing displacement information in a ray tracing system, wherein the displacement information indicates displacements to be applied to geometry in a scene to be rendered by the ray tracing system. The method includes retrieving a pair of datasets representing the displacement information, wherein a first of the datasets comprises a first array of values, and a second of the datasets comprises a second array of values; retrieving values from a corresponding array position in each of the first and second arrays, wherein the retrieved values form a pair of values representing an upper and lower bound of a magnitude of displacement for the corresponding array position. The method includes identifying which of a plurality of predetermined conditions the pair of values satisfies, and encoding the pair of values as a single value in a compressed dataset, wherein the single value represents the identified predetermined condition.

    Automatic generation of curvature aligned subdivision surfaces from faceted geometry

    公开(公告)号:US12086939B1

    公开(公告)日:2024-09-10

    申请号:US17680800

    申请日:2022-02-25

    Applicant: Ansys, Inc.

    CPC classification number: G06T17/205 G06T19/00 G06T2210/36

    Abstract: Data is received that includes a triangular mesh. Thereafter, a curvature aligned cross field is generated on the triangular mesh. The cross field is used to calculate a quad layout. A subdivision surface can be created using the quad layout as a control cage. Later, vertex locations in the control cage are determined to result in the subdivision surface being an approximation of the triangular mesh. The subdivision subsurface (or a portion thereof) can be visualized in a graphical user interface (e.g., as part of a CAD software application, etc.). Related apparatus, systems, techniques and articles are also described.

    POINT CLOUD ENCODING AND DECODING METHOD, AND DECODER

    公开(公告)号:US20240282009A1

    公开(公告)日:2024-08-22

    申请号:US18649740

    申请日:2024-04-29

    CPC classification number: G06T9/00 G06T2210/36 G06T2210/56

    Abstract: Disclosed are a point cloud encoding and decoding method, and a decoder. The method includes: acquiring geometric information and attribute information of an input point cloud; determining a maximum allowable value of a sampling period when the input point cloud is subjected to level-of-detail (LOD) division; determining a preset value of the sampling period on the basis of the maximum allowable value of the sampling period; processing the input point cloud according to the preset value of the sampling period and the geometric information, so as to obtain at least one refinement layer and at least one detail layer; and encoding the attribute information by using the at least one refinement layer and the at least one detail layer, so as to generate a code stream, and writing the preset value of the sampling period into the code stream.

    Systems and Methods for Performing Progressive Mesh Compression

    公开(公告)号:US20240273769A1

    公开(公告)日:2024-08-15

    申请号:US18438898

    申请日:2024-02-12

    Abstract: The systems and methods described herein may improve the rendering of computer-generated three-dimensional models using progressive mesh compression. In various implementations, an initial mesh may be obtained and encoded into a data stream. Subsequent meshes may then be encoded based on a superset relationship between consecutive meshes. If the vertices of the mesh are not a superset of a prior mesh, the mesh may be encoded within an intermediate symbol stream using a non-incremental mesh compression technique. If the vertices of the mesh are a superset of a prior mesh, a sequence of per-triangle operators may be applied to the mesh to produce a progressive mesh. The mesh may then be encoded by encoding the operators applied to the mesh in sequence. When encoding the mesh, coordinates of vertices may be defined based on the difference between the coordinates and predicted values generated using a prediction function.

    REAL-TIME RENDERING GENERATING APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM THEREOF

    公开(公告)号:US20240242416A1

    公开(公告)日:2024-07-18

    申请号:US18357145

    申请日:2023-07-23

    CPC classification number: G06T15/00 G06T13/40 G06T2210/36

    Abstract: A real-time rendering generating apparatus, method, and non-transitory computer readable storage medium thereof are provided. The apparatus receives a plurality of character motion data of a plurality of virtual characters. The apparatus determines a rendering level corresponding to each of the virtual characters based on a classification rule related to a first virtual character and the character motion data, each of the rendering levels corresponds to one of a plurality of character level of detail, and each of the plurality of character level of detail corresponds to a range of a customized body part and a skeletal model. The apparatus generates a real-time rendering of each of the virtual characters based on the rendering level corresponding to each of the virtual characters.

Patent Agency Ranking