Virtual Camera Terrain Boundary Grass Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing technologies for virtual terrain representation in games struggle to provide clear and visually appealing terrain visualization, especially when the terrain is complex or dynamic, leading to difficulties in distinguishing boundaries and maintaining a natural view of the environment.

Innovation Solution

An image processing program that controls a virtual camera to generate objects within a defined range relative to the boundary between the terrain and the background, using a graphics processor for coordinate conversion and deformation, allowing for dynamic generation and display of terrain features like grass or snow, and deforming flat terrains into curved surfaces to enhance visual representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If objects are generated in a range located with reference to a boundary line between terrain object and background, then terrain representation is improved and visibility is enhanced, but device complexity increases

Engineering Contradiction:
Improveterrain representation qualityVSAvoidimage processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The image processing is segmented into distinct stages: boundary line detection between terrain and background, range determination based on the boundary, and selective object generation within that range. This segmentation allows each stage to be optimized independently, improving terrain representation while managing processing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The boundary line between terrain and background is detected and the generation range is determined in advance before actual object generation. This preliminary action establishes a clear framework for subsequent rendering, improving visual quality by ensuring objects are placed in appropriate locations while reducing overall system complexity through pre-computed spatial parameters.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If curved terrain objects are formed by deforming flat terrain, then development efficiency is improved, but computational load increases

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidcomputational load
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The terrain geometry is made dynamic through real-time deformation of flat terrain data into curved surfaces. Instead of using pre-defined curved terrain models, the system dynamically adjusts vertex positions based on camera position and viewing angle, improving development efficiency by using simple base geometry while adapting it computationally during runtime to create visually complex curved terrain.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The terrain shape parameters are changed dynamically by deforming flat terrain vertices into curved configurations. By modifying geometric parameters (vertex positions, normals) rather than using fundamentally different geometry types, the system achieves curved terrain effects with computationally efficient transformations of simple flat terrain data.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the boundary line is determined based on positional relationship between virtual camera and terrain object, then dynamic generation is enabled, but measurement precision requirements increase

Engineering Contradiction:
Improvedynamic generation capabilityVSAvoidboundary line determination accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The boundary line determination incorporates the virtual camera's positional information as an additional dimension in the calculation. Instead of using only terrain geometry, the system considers camera position, viewing angle, and projection parameters to dynamically determine the boundary line, enabling adaptive object generation that responds to camera movement while managing precision requirements through relative rather than absolute measurements.

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

Data Source

PatentUS11219829B2Non-transitory computer-readable storage medium storing image processing program, image processing system, image processing apparatus, and image processing method
Publication Date: 2022.01.11 NINTENDO CO LTD
  • US11219829B2 patent drawing
  • US11219829B2 patent drawing
  • US11219829B2 patent drawing

AI summary

An example image processing apparatus disposes a virtual camera and a terrain object in a virtual space, and generates grass objects at a predetermined region located with reference to a land horizon that is a boundary between the terrain object and a background as viewed from the virtual camera. A player character is displayed at a position closer to the virtual camera, and the grass objects are generated in the predetermined region located with reference to the land horizon. Therefore, the terrain can be represented to look real, and the player character can be more easily seen.