Browse Prior Art Database

Non-Integer Surface Bundle Identifiers

IP.com Disclosure Number: IPCOM000100769D
Original Publication Date: 1990-Jun-01
Included in the Prior Art Database: 2005-Mar-16
Document File: 2 page(s) / 74K

Publishing Venue

IBM

Related People

Todd, SJ: AUTHOR

Abstract

Solid modelling and graphic software techniques conventionally grade surface attributes into equally stepped integer bundles, making smooth blending of surfaces difficult. The notion is disclosed of amending the graphics system to accept intermediate reference levels of interpolated attributes especially when combined with interpolated sublayer identifiers between integer and steps, permitting generation of a continuous range of attributes including texture. This disclosure applies to any system that produces textured graphics output, such as WINSOM (IBM Winchester Solid Modeller).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 75% of the total text.

Non-Integer Surface Bundle Identifiers

       Solid modelling and graphic software techniques
conventionally grade surface attributes into equally stepped integer
bundles, making smooth blending of surfaces difficult.  The notion is
disclosed of amending the graphics system to accept intermediate
reference levels of interpolated attributes especially when combined
with interpolated sublayer identifiers between integer and steps,
permitting generation of a continuous range of attributes including
texture.  This disclosure applies to any system that produces
textured graphics output, such as WINSOM (IBM Winchester Solid
Modeller).

      It is conventional and convenient to group attributes into
integer-numbered bundles and to associate them to objects via bundle
numbers.  WINSOM uses this technique for applying surface attributes.
However, bundling makes it difficult to specify smooth changes in
these attributes. Smooth changes may be required for animation, or as
surfaces blend together.

      Smooth changes are conveniently combined with bundling by
permitting the specification of non-integer bundle references.
Attribute values are found for the integer bundle identifiers next
above and below the reference bundle identifier.  Associated
attributes are interpolated between their values, for example, if
bundle 5 has a mu of 1, and bundle 6 has a mu of 2,
bundle 5.1 has a mu of 1.1.

      Non-integer bundle references may occur in one of two ways:
-  ...