Freeform Surface Visualization via Ray Tracing Grid Subdivision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for visualizing freeform surfaces, such as NURBS surfaces, in computer systems using ray tracing require excessive memory and computational resources, making it costly and inefficient to render complex CAD data records, especially when using specialized hardware or large networks of computers.

Innovation Solution

A method that subdivides freeform surfaces into a regular grid of surface fragments in the parameter space, allowing for efficient memory usage by storing only grid coordinates, which reduces memory requirements and enables visualization on conventional hardware without compromising execution speed or quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If freeform surfaces are visualized using traditional ray tracing methods with detailed surface subdivision, then image quality is improved, but memory requirements and computational resources increase excessively

Engineering Contradiction:
Improveimage qualityVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The freeform surface is divided into a hierarchical structure of surface fragments organized in an acceleration data structure. This segmentation allows the system to process only relevant surface fragments for each ray intersection test, reducing the computational burden and memory requirements while maintaining high image quality through selective detailed processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical organization dimension to the surface fragments, creating an acceleration data structure that adds a spatial indexing layer. This dimensional organization allows efficient retrieval and processing of surface fragments based on their spatial location, reducing the need to load and process all surface details simultaneously into memory.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If traditional ray tracing methods are used with comprehensive surface data, then visualization quality is improved, but execution speed decreases due to excessive computational overhead

Engineering Contradiction:
Improvevisualization qualityVSAvoidexecution speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The acceleration data structure is pre-computed and organized before the actual ray tracing process. Surface fragments are预先 organized into a hierarchical structure with bounding boxes calculated in advance. This preliminary organization enables rapid query and retrieval during rendering, significantly improving execution speed without compromising visualization quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By segmenting the surface into hierarchical fragments with bounding boxes, the system can quickly eliminate large portions of the scene that do not intersect with rays. This segmentation enables early rejection of non-relevant geometry, reducing the number of expensive intersection calculations and improving overall execution speed.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If specialized hardware or large computer networks are used for rendering, then image quality and processing power are improved, but cost and system complexity increase

Engineering Contradiction:
Improveimage qualityVSAvoidhardware requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs a data structure design that is computationally efficient and memory-friendly, allowing standard consumer-grade hardware to handle complex scenes. The hierarchical acceleration structure enables effective rendering without requiring expensive specialized graphics hardware or distributed computing networks, making high-quality visualization accessible on conventional systems.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The acceleration data structure serves multiple functions: it organizes surface geometry, enables efficient ray intersection testing, and adapts to different scene complexities. This universal data structure can be applied across various rendering scenarios and hardware configurations, eliminating the need for specialized hardware-specific optimizations or complex distributed systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9811944B2Method for visualizing freeform surfaces by means of ray tracing
Publication Date: 2017.11.07 AUTODESK INC
  • US9811944B2 patent drawing
  • US9811944B2 patent drawing
  • US9811944B2 patent drawing

AI summary

The invention relates to visualizing freeform surfaces, like NURBS surfaces, from three-dimensional construction data via Virtual beams from a virtual camera are sent out of a virtual image plane in a scene having at least one object and at least one freeform surface. Lighting values are calculated for each point where a beam intersects the freeform surface. The lighting values are then attributed to the pixels associated with the different points of intersection. The freeform surface is defined by two parameters (u, v), and related equations define all points of the surface of the freeform surface The subdivision of the freeform surface for determining the intersections with the beams based on the two parameters (u, v) is regular, so that the surface fragments form meshes of a two-dimensional grid of the freeform surface in the parameter space.