JP2000242811A5 - - Google Patents

Download PDF

Info

Publication number
JP2000242811A5
JP2000242811A5 JP1999045535A JP4553599A JP2000242811A5 JP 2000242811 A5 JP2000242811 A5 JP 2000242811A5 JP 1999045535 A JP1999045535 A JP 1999045535A JP 4553599 A JP4553599 A JP 4553599A JP 2000242811 A5 JP2000242811 A5 JP 2000242811A5
Authority
JP
Japan
Prior art keywords
vertex
data
model
list
shared
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP1999045535A
Other languages
English (en)
Other versions
JP2000242811A (ja
JP4206547B2 (ja
Filing date
Publication date
Application filed filed Critical
Priority claimed from JP04553599A external-priority patent/JP4206547B2/ja
Priority to JP04553599A priority Critical patent/JP4206547B2/ja
Priority to EP00301217A priority patent/EP1031946B1/en
Priority to ES00301217T priority patent/ES2250075T3/es
Priority to DE60024514T priority patent/DE60024514T2/de
Priority to US09/506,812 priority patent/US6437779B1/en
Publication of JP2000242811A publication Critical patent/JP2000242811A/ja
Publication of JP2000242811A5 publication Critical patent/JP2000242811A5/ja
Publication of JP4206547B2 publication Critical patent/JP4206547B2/ja
Application granted granted Critical
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【特許請求の範囲】
【請求項1】
階層構造でリンクされた複数のモデルを有し、少なくとも第1のモデルはポリゴンを構成する複数の頂点を有し、少なくとも第1の頂点の位置は複数のモデルの位置と当該モデルからのウエイト値に従って影響を受ける一体整形モデルデータを記録した記録媒体において、
前記複数のモデル内における複数の頂点のデータを、モデル毎に格納する共有頂点バッファのフォーマットデータと、
前記頂点に影響を与えるモデル毎に形成され、前記共有頂点バッファ内の頂点IDによって特定された頂点データを有する頂点リストと、
前記モデル毎に形成され、前記複数のモデルの基本姿勢におけるモデル位置を設定したモデルマトリクスデータと、
前記ポリゴンを有するモデル毎に形成され、前記頂点IDを属性データとするポリゴンデータを有するポリゴンリストとを有し、
前記頂点リスト内の頂点データには、少なくとも頂点の位置データと、前記頂点リストが属するモデルからのウエイト値及び当該頂点に対応する前記共有頂点バッファ内の頂点IDとを有することを特徴とする一体整形モデルデータを記録したコンピュータ読みとり可能な記録媒体。
【請求項2】
請求項1において、前記複数のモデルから影響を受ける前記第1の頂点は、前記複数のモデルの個数分だけの分配頂点データを有し、当該分配頂点データは、前記第1の頂点に影響を与えるモデルの前記頂点リストに属することを特徴とする一体整形モデルデータを記録したコンピュータ読みとり可能な記録媒体。
請求項3
階層構造でリンクされた複数のモデルを有し、少なくとも第1のモデルはポリゴンを構成する複数の頂点を有し、少なくとも第1の頂点の位置は複数のモデルの位置と当該モデルからのウエイト値に従って影響を受ける一体整形モデルデータを元モデルデータから変換する画像処理方法において、
前記元モデルデータは、前記階層構造でリンクされた複数のモデルデータを有し、前記元モデルデータは、当該モデル内の頂点データを有する元頂点リストと、当該モデルが影響を与える頂点データを有するウエイトリストと、前記頂点リスト内の頂点IDを属性データとする元ポリゴンリストとを有し、
前記画像処理方法は、
前記複数のモデル内における複数の頂点のデータを、モデル毎に格納する共有頂点バッファのフォーマットデータを生成する工程と、
前記頂点に影響を与えるモデル毎に形成され、前記共有頂点バッファ内の頂点IDによって特定された頂点データを有する頂点リストを生成する工程と、
前記ポリゴンを有するモデル毎に形成され、前記頂点IDを属性データとするポリゴンデータを有するポリゴンリストを生成する工程とを有し、
前記頂点リスト内の頂点データには、少なくとも頂点の位置データと、前記頂点リストが属するモデルからのウエイト値及び当該頂点に対応する前記共有頂点バッファ内の頂点IDとを有することを特徴とするモデルデータ変換用の画像処理方法。
請求項4
階層構造でリンクされた複数のモデルを有し、少なくとも第1のモデルはポリゴンを構成する複数の頂点を有し、少なくとも第1の頂点の位置は複数のモデルの位置と当該モデルからのウエイト値に従って影響を受ける一体整形モデルを描画する画像処理方法において、
前記一体整形モデルのデータが、
前記複数のモデル内における複数の頂点のデータを、モデル毎に格納する共有頂点バッファのフォーマットデータと、
前記頂点に影響を与えるモデル毎に形成され、前記共有頂点バッファ内の頂点I Dによって特定された頂点データを有する頂点リストと、
前記ポリゴンを有するモデル毎に形成され、前記頂点IDを属性データとするポリゴンデータを含むポリゴンリストとを有し、
前記画像処理方法は、
前記階層構造のトレース順に前記複数のモデルに対応する共有頂点バッファを前記フォーマットデータに従って生成する工程と、
ゲーム進行データに基づいてモデルの位置を設定したモデルマトリクスデータを生成する工程と、
前記モデルの頂点リストが有する頂点データに対して、前記モデルマトリクスデータに従って移動後の頂点データを生成するマトリクス演算と、前記移動後の頂点データに前記モデルからのウエイト値を反映するウエイト演算とを行い、当該演算された頂点データを、前記共有頂点バッファ内の前記頂点IDに従う領域に格納又は加算して共有頂点データを生成する工程と、
前記ポリゴンを、前記共有頂点データに従ってレンダリングするレンダリング工程とを有することを特徴とする画像処理方法。
請求項5
請求項において、前記頂点リスト内の頂点データは、少なくとも頂点の位置データと、前記頂点リストが属するモデルからのウエイト値及び当該頂点に対応する前記共有頂点バッファ内の頂点IDとを有し、
前記共有頂点データを生成する工程において、前記マトリクス演算では前記位置データに前記モデルマトリクスを乗算し、前記ウエイト演算では前記演算された位置データに前記ウエイト値を乗算することを特徴とする画像処理方法。
請求項6
階層構造でリンクされた複数のモデルを有し、少なくとも第1のモデルはポリゴンを構成する複数の頂点を有し、少なくとも第1の頂点の位置は複数のモデルの位置と当該モデルからのウエイト値に従って影響を受ける一体整形モデルを描画する画像処理プログラムを記録した記録媒体において、
前記記録媒体は、前記一体整形モデルのデータを記録し、
当該一体整形モデルのデータが、
前記複数のモデル内における複数の頂点のデータを、モデル毎に格納する共有頂点バッファのフォーマットデータと、
前記頂点に影響を与えるモデル毎に形成され、前記共有頂点バッファ内の頂点IDによって特定された頂点データを有する頂点リストと、
前記ポリゴンを有するモデル毎に形成され、前記頂点IDを属性データとするポリゴンデータを含むポリゴンリストとを有し、
前記画像処理プログラムは、
前記階層構造のトレース順に前記複数のモデルに対応する共有頂点バッファを前記フォーマットデータに従って生成する手順と、
ゲーム進行データに基づいてモデル間の相対位置関係を設定したモデルマトリクスデータを生成する手順と、
前記モデルの頂点リストが有する頂点データに対して、前記モデルマトリクスデータに従って移動後の頂点データを生成するマトリクス演算と、前記移動後の頂点データに前記モデルからのウエイト値を反映するウエイト演算とを行い、当該演算された頂点データを、前記共有頂点バッファ内の前記頂点IDに従う領域に格納又は加算して共有頂点データを生成する手順と、
前記ポリゴンを、前記共有頂点データに従ってレンダリングするレンダリング手順とをコンピュータに実行させることを特徴とする画像処理プログラムを記録した記録媒体。
【請求項7】
階層構造でリンクされた複数のモデルを有し、少なくとも第1のモデルはポリゴンを構成する複数の頂点を有し、少なくとも第1の頂点の位置は複数のモデルの位置と当該モデルからのウエイト値に従って影響を受ける一体整形モデルを描画する画像処理部を有するゲーム機器において、
前記一体整形モデルのデータが、
前記複数のモデル内における複数の頂点のデータを、モデル毎に格納する共有頂点バッファのフォーマットデータと、
前記頂点に影響を与えるモデル毎に形成され、前記共有頂点バッファ内の頂点I Dによって特定された頂点データを有する頂点リストと、
前記ポリゴンを有するモデル毎に形成され、前記頂点IDを属性データとするポリゴンデータを含むポリゴンリストとを有し、
前記画像処理部は、
前記階層構造のトレース順に前記複数のモデルに対応する共有頂点バッファを前記フォーマットデータに従って生成する手段と、
ゲーム進行データに基づいてモデルの位置を設定したモデルマトリクスデータを生成する手段と、
前記モデルの頂点リストが有する頂点データに対して、前記モデルマトリクスデータに従って移動後の頂点データを生成するマトリクス演算と、前記移動後の頂点データに前記モデルからのウエイト値を反映するウエイト演算とを行い、当該演算された頂点データを、前記共有頂点バッファ内の前記頂点IDに従う領域に格納又は加算して共有頂点データを生成する手段と、
前記ポリゴンを、前記共有頂点データに従ってレンダリングするレンダリング手段とを有することを特徴とするゲーム機器。
【請求項8】
請求項7において、前記頂点リスト内の頂点データは、少なくとも頂点の位置データと、前記頂点リストが属するモデルからのウエイト値及び当該頂点に対応する前記共有頂点バッファ内の頂点IDとを有し、
前記共有頂点データを生成する手段は、前記マトリクス演算では前記位置データに前記モデルマトリクスを乗算し、前記ウエイト演算では前記演算された位置データに前記ウエイト値を乗算することを特徴とするゲーム機器。
【請求項9】
請求項8において、
前記頂点リストは、前記モデルの階層構造に従ってトレースした時に最初に頂点演算が行われるスタートウエイト頂点と、前記頂点演算が最初でも最後でもないミドルウエイト頂点と、前記頂点演算が最後に行われるエンドウエイト頂点とに分けられ、
前記共有頂点データを生成する手段は、前記スタートウエイト頂点に対する前記演算された頂点データを、前記共有頂点バッファ内の前記頂点IDに従う領域に格納し、前記ミドルウエイト頂点及びエンドウエイト頂点に対する前記演算された頂点データを、前記共有頂点バッファ内の前記頂点IDに従う領域内の頂点データに加算することを特徴とするゲーム機器。
【請求項10】
請求項7または8において、前記ポリゴンリストは、所定のモデルの前記ポリゴンの描画を指示する描画コマンド又は当該ポリゴンリストが属するモデルのポリゴンの未描画を指示する未描画コマンドを有し、前記レンダリング手段は、各モデルの前記共有頂点データ生成が終了するたびに、当該モデルのポリゴンリストを参照し、前記描画コマンドに従って前記レンダリングを行うことを特徴とするゲーム機器。
【請求項11】
請求項7において、前記モデルデータは、更に、前記複数のモデルから影響を受ける前記第1の頂点を、前記複数のモデルからの影響度が最も大きいモデルからのみ影響を受ける頂点に変換し、当該モデルの前記頂点リストに前記頂点のデータを分配したワンウエイト用頂点リストを有し、
前記画像処理部は、所定のモデルに対しては、前記ワンウエイト用頂点リストに従って前記共有頂点データの生成を行うことを特徴とするゲーム機器。
JP04553599A 1999-02-23 1999-02-23 画像処理方法、その画像処理装置及びそれに利用する一体整形モデルデータ及び画像処理プログラムを記録した記録媒体 Expired - Fee Related JP4206547B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP04553599A JP4206547B2 (ja) 1999-02-23 1999-02-23 画像処理方法、その画像処理装置及びそれに利用する一体整形モデルデータ及び画像処理プログラムを記録した記録媒体
EP00301217A EP1031946B1 (en) 1999-02-23 2000-02-16 Recording medium,Image processing method and unit with integrated shaping model data
ES00301217T ES2250075T3 (es) 1999-02-23 2000-02-16 Medio de grabacion, metodo y unidad de tratamiento de imagenes con datos de modelo de conformado integrados.
DE60024514T DE60024514T2 (de) 1999-02-23 2000-02-16 Aufzeichnungsmedium, Verfahren und Einrichtung zur Bildverarbeitung mit integrierten Daten zur Formmodellierung
US09/506,812 US6437779B1 (en) 1999-02-23 2000-02-18 Image processing method image processing unit and recording medium recording integrated shaping model data and image processing program to be used thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04553599A JP4206547B2 (ja) 1999-02-23 1999-02-23 画像処理方法、その画像処理装置及びそれに利用する一体整形モデルデータ及び画像処理プログラムを記録した記録媒体

Publications (3)

Publication Number Publication Date
JP2000242811A JP2000242811A (ja) 2000-09-08
JP2000242811A5 true JP2000242811A5 (ja) 2006-04-27
JP4206547B2 JP4206547B2 (ja) 2009-01-14

Family

ID=12722093

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04553599A Expired - Fee Related JP4206547B2 (ja) 1999-02-23 1999-02-23 画像処理方法、その画像処理装置及びそれに利用する一体整形モデルデータ及び画像処理プログラムを記録した記録媒体

Country Status (5)

Country Link
US (1) US6437779B1 (ja)
EP (1) EP1031946B1 (ja)
JP (1) JP4206547B2 (ja)
DE (1) DE60024514T2 (ja)
ES (1) ES2250075T3 (ja)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3568861B2 (ja) 2000-01-27 2004-09-22 株式会社スクウェア・エニックス ビデオゲームにおける三次元オブジェクト変形方法及びビデオゲーム装置、並びにビデオゲーム用のプログラムを記録したコンピュータ読み取り可能な記録媒体
JP3918471B2 (ja) * 2000-08-03 2007-05-23 株式会社豊田中央研究所 対象物の性能解析をコンピュータによって支援するための方法、プログラム、そのプログラムを記録した記録媒体およびシステム
JP3363134B2 (ja) 2000-09-20 2003-01-08 コナミ株式会社 3dモデルの描画データ作成方法、装置及び3dビデオゲーム装置並びに3dモデルの描画データ作成プログラムを記録した可読記録媒体
US7561155B1 (en) * 2000-10-23 2009-07-14 Evans & Sutherland Computer Corporation Method for reducing transport delay in an image generator
US6704021B1 (en) * 2000-11-20 2004-03-09 Ati International Srl Method and apparatus for efficiently processing vertex information in a video graphics system
US7677859B2 (en) 2002-07-22 2010-03-16 Brooks Automation, Inc. Substrate loading and uploading station with buffer
US7233334B1 (en) * 2004-09-29 2007-06-19 Nvidia Corporation Storage buffers with reference counters to improve utilization
US8139071B1 (en) * 2006-11-02 2012-03-20 Nvidia Corporation Buffering unit to support graphics processing operations
JP4993304B2 (ja) * 2008-01-21 2012-08-08 サミー株式会社 画像作成装置、画像作成プログラム、及び画像作成支援プログラム
JP5004183B2 (ja) * 2008-01-21 2012-08-22 サミー株式会社 画像作成装置、画像作成プログラム、及び画像作成支援プログラム
WO2010146828A1 (ja) * 2009-06-17 2010-12-23 パナソニック株式会社 画像生成装置、画像生成方法及び集積回路
US8976188B1 (en) 2012-04-20 2015-03-10 Google Inc. Optimized data communication system and method for an image rendering system
WO2014119524A1 (ja) 2013-02-01 2014-08-07 株式会社セルシス 三次元オブジェクトの多視点描画装置、方法、及びプログラム
JP5792211B2 (ja) * 2013-02-01 2015-10-07 株式会社セルシス 三次元オブジェクトの誇張描画装置、方法、及びプログラム
JP5792210B2 (ja) * 2013-02-01 2015-10-07 株式会社セルシス 三次元オブジェクトの多視点描画装置、方法、及びプログラム
US9721363B2 (en) 2014-05-19 2017-08-01 Google Inc. Encoding polygon data for fast retrieval and rendering
EP4121948A1 (en) * 2020-03-20 2023-01-25 3Shape A/S Storage, rendering, and display of information of meshes through tessellation with serialized values

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5659625A (en) * 1992-06-04 1997-08-19 Marquardt; Stephen R. Method and apparatus for analyzing facial configurations and components
JPH10188028A (ja) * 1996-10-31 1998-07-21 Konami Co Ltd スケルトンによる動画像生成装置、該動画像を生成する方法、並びに該動画像を生成するプログラムを記憶した媒体
US6400368B1 (en) * 1997-03-20 2002-06-04 Avid Technology, Inc. System and method for constructing and using generalized skeletons for animation models
US6147692A (en) * 1997-06-25 2000-11-14 Haptek, Inc. Method and apparatus for controlling transformation of two and three-dimensional images

Similar Documents

Publication Publication Date Title
JP2000242811A5 (ja)
CN1788282B (zh) 统计动态建模方法及设备
JP5653541B2 (ja) 描画データ生成装置及び画像描画装置
CA2349165C (en) Three-dimensional skeleton data compression apparatus
JP2001067490A5 (ja)
EP1031946A3 (en) Recording medium,Image processing method and unit with integrated shaping model data
KR101794731B1 (ko) 2차원 캐릭터 그림데이터를 애니메이션이 가능한 3차원 모델로 변형하는 방법 및 장치
JP2003513348A5 (ja)
CN108510582B (zh) 一种匹配任意骨骼模型的刚体生成方法
JP2016062528A (ja) 多関節骨格モデル処理装置及びプログラム
KR101341043B1 (ko) 캐릭터 모델의 근육전이 시스템 및 방법
CN118941692A (zh) 一种基于3d高斯分布函数的人体渲染方法及系统
EP1207498A3 (en) Display object generation method in information processing equipment
JP3625201B2 (ja) 3次元モデル変形プログラム、3次元モデル変形方法及びビデオゲーム装置
JP4357155B2 (ja) アニメーション画像の生成プログラム
JPH1021420A (ja) 画像合成装置及び画像合成方法
JP2003051029A5 (ja)
JPH0830809A (ja) 3次元造形データ生成装置
JP3683487B2 (ja) 外殻による3dモデルアニメーション生成方法
JP3807571B2 (ja) 形状変換方法および該方法を実行させるプログラムを記録した記録媒体、ならびに形状変換装置
JP3636681B2 (ja) 画像処理方法、画像処理装置、半導体デバイス、コンピュータプログラム及び記録媒体
KR20060067242A (ko) 해부 데이터를 이용한 얼굴 애니메이션 생성 시스템 및 그방법
JP2521756B2 (ja) パタ―ンデ―タ生成装置
CN119832195A (zh) 一种在虚拟场景下对人形角色进行生成和编辑的方法及系统
JPH1124719A (ja) 加工用工具移動経路の作成方法及びそのプログラムを記録した媒体