G06T2210/04

Generating two-dimensional views with gridline information

An example computing system is configured to extract gridline information from a two-dimensional drawing file and determine, for the gridline information, first coordinate information that is based on a first datum. The computing system converts the first coordinate information into second coordinate information that is based on a second datum, where the second coordinate information is used by a three-dimensional drawing file. The computing system is also configured to receive a request to generate a two-dimensional view of the three-dimensional drawing file, where the two-dimensional view includes an intersection of two meshes within the three-dimensional drawing file. The computing device generates the two-dimensional view of the three-dimensional drawing file and adds, to the generated two-dimensional view, (i) at least one gridline corresponding to the gridline information and (ii) dimensioning information involving the at least one gridline and at least one of the two meshes.

Generating measurements of physical structures and environments through automated analysis of sensor data
11699001 · 2023-07-11 · ·

Introduced here computer programs and associated computer-implemented techniques for generating measurements of physical structures and environments in an automated matter through analysis of data that is generated by one or more sensors included in a computing device. This can be accomplished by combining insights that are derived through analysis different types of data that are generated, computed, or otherwise obtained by a computing device. For instance, a computer program may enable or facilitate measurement of arbitrary dimensions, angles, and square footage of a physical structure based on (i) images generated by an image sensor included in the corresponding computing device and (ii) measurements generated by an inertial sensor included in the corresponding computing device.

Multi-modal method for interacting with 3D models
11551410 · 2023-01-10 · ·

The present disclosure concerns a methodology that allows a user to “orbit” around a model on a specific axis of rotation and view an orthographic floor plan of the model. A user may view and “walk through” the model while staying at a specific height above the ground with smooth transitions between orbiting, floor plan, and walking modes.

AUGMENTED REALITY PRODUCT RECOMMENDATIONS

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for performing operations comprising: receiving a video that includes a depiction of a real-world object in a real-world environment; determining a classification for the real-world environment by processing the real-world object depicted in the video; selecting an augmented reality (AR) item based on the classification of the real-world environment and the real-world object depicted in the video; modifying pixels corresponding to the real-world object depicted in the video to generate a modified video that excludes the depiction of the real-world object; and adding the AR item to the modified video at a display position corresponding to the modified pixels.

SMART RENDER DESIGN TOOL AND METHOD
20230214545 · 2023-07-06 · ·

A smart render design tool includes: (a) a designer side plug-in enabling a designer to generate credentials for a client and associate the credentials with a model for the client, add camera view(s) to the model, select one or more surfaces in the camera view(s) to add in the model, specify one or more materials for each surface of the one or more surfaces of the model, and publish the model including the specified materials for the one or more surfaces of the model; and (b) a client side portal associated with the credentials and the model enabling the client to access the published model using the generated credentials, select desired materials from among the materials specified by the designer for each surface of the published model, and save the desired materials selections of the client for review by the designer using a synchronization function of the designer side plug-in.

TRACKING PERFORMANCE EVALUATION METHOD AND HOST
20230215021 · 2023-07-06 · ·

Embodiments of the invention provide a tracking performance evaluation method and a host. The method includes: establishing a virtual environment; obtaining a tracking result of a virtual tracking device executing a tracking function in the virtual environment; and providing a tracking performance evaluation result for the virtual environment based on the tracking result.

Floorplan generation based on room scanning

Various implementations disclosed herein include devices, systems, and methods that generate floorplans and measurements using a three-dimensional (3D) representation of a physical environment generated based on sensor data.

Systems and methods for supplementing digital media with three-dimensional (3D) models
11694400 · 2023-07-04 · ·

High-fidelity three-dimensional (3D) models and other high-fidelity digital media that depict objects with a high-level of detail may be computationally demanding to display on some devices. According to some embodiments of the present disclosure, digital media may be supplemented with one or more 3D models to improve the overall level of detail provided by the digital media without excessively increasing computational requirements. An example computer-implemented method includes instructing a user device to display digital media depicting an object, receiving an indication selecting a region of the depicted object, and instructing the user device to display a 3D model corresponding to the selected region of the depicted object, where the 3D model is different from the digital media.

EFFICIENT STORAGE, REAL-TIME RENDERING, AND DELIVERY OF COMPLEX GEOMETRIC MODELS AND TEXTURES OVER THE INTERNET
20230005230 · 2023-01-05 ·

A method for real-time compositing, rendering and delivery of complex geometric models and textures, includes storing a plurality of three-dimensional models of at least two sub-parts of a whole three-dimensional object, storing a plurality of image textures for each of the plurality of three-dimensional models, receiving instructions from a user, the instructions including a selection of at least two of the plurality of three-dimensional models, each of the at least two of the plurality of three-dimensional models being one of the at least two sub-parts of the whole three-dimensional object, and generating the whole three-dimensional object including the at least one of the plurality of image textures for each of the at least two of the plurality of three-dimensional models applied according to the instructions to the at least two of the plurality of three-dimensional models.

Technologies for 3D placement of virtual objects from a 2D layout

Technologies for 3D virtual environment placement of 3D models based on 2D images are disclosed. At least an outline of a 3D virtual environment may be generated. A 2D image of one or more 2D images may be identified. A first product from the first 2D image may be identified. At least one 3D model of one or more 3D models based, at least, on the first product may be determined. A first location for placement of the first product in the 3D virtual environment may be identified. The at least one 3D model may be added within the 3D virtual environment based, at least, on the first location. The 3D virtual environment may be rendered into a visually interpretable form. A second product may be identified from the first 2D image, forming a first grouping of products. A starting element for the first grouping of products may be determined.