国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久

GeometryPipeline

幾何圖形的內容管道函數。
See:

Methods

(static) compressVertices(geometry) → {Geometry}
壓縮并打包幾何體“正常”屬性值以保存內存。
Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
geometry = bmgl.GeometryPipeline.compressVertices(geometry);
(static) computeNormal(geometry) → {Geometry}
計算包含TRIANGLES的幾何體的每個頂點法線,方法是平均與頂點關聯的所有三角形的法線。結果是一個新的normal屬性添加到幾何圖形中。這假定為逆時針纏繞順序。
Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
bmgl.GeometryPipeline.computeNormal(geometry);
Throws
  • DeveloperError : geometry.indexs長度必須大于0且是3的倍數。
  • DeveloperError : geometry.primitiveType必須為PrimitiveType.TRIANGLES
(static) computeTangentAndBitangent(geometry) → {Geometry}
為包含TRIANGLES的幾何體計算每個頂點切線和位切線。結果是添加到幾何體的新tangentbitangent屬性。這假定為逆時針纏繞順序。

基于Eric Lengyel的計算任意網格的切線空間基向量。

Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
bmgl.GeometryPipeline.computeTangentAndBiTangent(geometry);
Throws
  • DeveloperError : geometry.indexs長度必須大于0且是3的倍數。
  • DeveloperError : geometry.primitiveType必須為PrimitiveType.TRIANGLES
(static) createAttributeLocations(geometry) → {Object}
創建將屬性名稱映射到唯一位置(索引)以匹配頂點屬性和著色程序的對象。
Parameters:
geometry (Geometry) 未修改的幾何圖形,用于創建對象。
Example
var attributeLocations = bmgl.GeometryPipeline.createAttributeLocations(geometry);
// Example output
// {
//   'position' : 0,
//   'normal' : 1
// }
(static) createLineSegmentsForVectors(geometry, attributeName, length) → {Geometry}
創建一個新的Geometry,其中LINES表示提供的幾何圖形的提供屬性(attributeName)。這用于可視化向量屬性,如法線、切線和位切線。
Parameters:
geometry (Geometry) 具有屬性的Geometry實例。
attributeName (String) (default 'normal') 屬性的名稱。
length (Number) (default 10000.0) 每段線的長度,單位為米。這可以是負的,使向量指向相反的方向。
Example
var geometry = bmgl.GeometryPipeline.createLineSegmentsForVectors(instance.geometry, 'bitangent', 100000.0);
Throws
  • DeveloperError : geometry.attributes必須具有與attribute name參數同名的屬性。
(static) encodeAttribute(geometry, attributeName, attributeHighName, attributeLowName) → {Geometry}
將浮點幾何體屬性值編碼為兩個單獨的屬性,以提高渲染精度。

這通常用于創建高精度位置頂點屬性。

Parameters:
geometry (Geometry) 要修改的幾何圖形。
attributeName (String) 屬性的名稱。
attributeHighName (String) 編碼高位的屬性名稱。
attributeLowName (String) 已編碼低位的屬性名稱。
Example
geometry = bmgl.GeometryPipeline.encodeAttribute(geometry, 'position3D', 'position3DHigh', 'position3DLow');
Throws
  • DeveloperError : 幾何圖形必須具有與attributeName參數匹配的屬性。
  • DeveloperError : 屬性componentdatatype必須是componentdatatype.double。
(static) fitToUnsignedShortIndices(geometry) → {Array.<Geometry>}
如有必要,將幾何拆分為多個幾何圖形,以確保indices中的索引適合無符號的短褲。當不支持無符號int索引時,這用于滿足WebGL的要求。

如果幾何體沒有任何indices,則此函數無效。

Parameters:
geometry (Geometry) 要拆分為多個幾何圖形的幾何圖形。
Example
var geometries = bmgl.GeometryPipeline.fitToUnsignedShortIndices(geometry);
Throws
  • DeveloperError : geometry.primitivetype必須等于primitivetype.triangles、primitivetype.lines或primitivetype.points
  • DeveloperError : 所有幾何屬性列表必須具有相同數量的屬性。
(static) projectTo2D(geometry, attributeName, attributeName3D, attributeName2D, projection) → {Geometry}
將幾何圖形的3Dposition屬性投影到二維,將position屬性替換為單獨的position3Dposition2D屬性。

如果幾何體沒有position,則此函數無效。

Parameters:
geometry (Geometry) 要修改的幾何圖形。
attributeName (String) 屬性的名稱。
attributeName3D (String) 3D中屬性的名稱。
attributeName2D (String) 二維中屬性的名稱。
projection (Object) (default new GeographicProjection()) 要使用的投影。
Example
geometry = bmgl.GeometryPipeline.projectTo2D(geometry, 'position', 'position3D', 'position2D');
Throws
(static) reorderForPostVertexCache(geometry, cacheCapacity) → {Geometry}
重新排序幾何體的indices以通過使用tipsify算法從GPU的后頂點著色緩存獲得更好的性能。如果幾何圖形primitiveType不是TRIANGLES或幾何圖形沒有indices,則此功能無效。
Parameters:
geometry (Geometry) 要修改的幾何圖形。
cacheCapacity (Number) (default 24) 可保留在GPU頂點緩存中的頂點數。
Example
geometry = bmgl.GeometryPipeline.reorderForPostVertexCache(geometry);
Throws
See:
(static) reorderForPreVertexCache(geometry) → {Geometry}
重新排序幾何體的屬性和indices以從GPU的前頂點著色緩存獲得更好的性能。
Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
geometry = bmgl.GeometryPipeline.reorderForPreVertexCache(geometry);
Throws
  • DeveloperError : geometry.attributes中的每個屬性數組必須具有相同數量的屬性。
See:
  • GeometryPipeline.reorderForPostVertexCache
(static) toWireframe(geometry) → {Geometry}
將幾何圖形的三角形索引轉換為線條索引。如果幾何圖形有indices且其primitiveTypeTRIANGLESTRIANGLE_STRIPTRIANGLE_FAN,則將其轉換為LINES;否則,不會更改幾何圖形。

這通常用于創建用于可視化調試的線框幾何圖形。

Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
geometry = bmgl.GeometryPipeline.toWireframe(geometry);
Throws
  • DeveloperError : geometry.primitivetype必須是三角形、三角形條帶或三角形扇。
(static) transformToWorldCoordinates(instance) → {GeometryInstance}
將幾何體實例轉換為世界坐標。這會將實例的modelMatrix更改為Matrix4.IDENTITY,并轉換以下屬性(如果存在):positionnormaltangentbitangent
Parameters:
instance (GeometryInstance) 要修改的幾何體實例。
Example
bmgl.GeometryPipeline.transformToWorldCoordinates(instance);
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 久久xxxx精品视频| 成人在线看片| 国产v亚洲v天堂无码| 欧美国产三区| 国产精品一区免费观看| 亚洲人成人一区二区三区| 欧美日韩一区在线播放| 久久成人资源| 亚洲激情影院| 欧美a级片一区| 欧美精品免费观看二区| 国产精品一区二区你懂得| 99国产精品| 国产在线视频欧美一区二区三区| 国产伦精品一区二区三区照片91 | 超碰在线观看97| 国产精品免费看| 亚洲午夜极品| 亚洲性视频h| 亚洲午夜黄色| 国一区二区在线观看| 午夜精品视频在线观看一区二区| 日韩一本精品| 色999五月色| 日韩免费电影一区二区| 国产精品一区二区三区精品| 久久精品综合一区| 新狼窝色av性久久久久久| 国产午夜精品一区二区三区欧美| 精品999在线观看| 红桃视频国产精品| 亚洲精品孕妇| 国产精品乱码一区二区三区| 国产精品毛片va一区二区三区| 极品av少妇一区二区| 亚洲美女视频在线免费观看| 亚洲激情亚洲| 国产一区二区久久久| 亚洲综合激情| 国产精品一区二区a| 久久久久久9| 成人激情av| 久久久久久国产精品一区| 欧洲高清一区二区| 欧美一区二区三区四区在线观看地址 | 久久精品国产99精品国产亚洲性色| 痴汉一区二区三区| 国产三级精品在线不卡| 欧美少妇一区| 欧美区高清在线| 亚洲精选成人| 97人人模人人爽人人少妇| 国产精品国产一区二区| 九色综合婷婷综合| 涩涩涩999| 亚洲精品日韩在线观看| 销魂美女一区二区三区视频在线| 久久久亚洲人| 免费精品视频一区| 亚洲一二区在线| 亚洲无线视频| 成人情视频高清免费观看电影| 国产在线精品二区| 欧美在线精品一区| 国产精品美女诱惑| 久久综合福利| 影音先锋久久久| 久久久久久久久一区二区| 亚洲砖区区免费| 国产乱码精品一区二区三区不卡| 国产精品加勒比| 在线观看成人一级片| 性久久久久久| 午夜精品美女久久久久av福利| 亚洲美女视频在线免费观看| 国产精品成人观看视频免费| 伊人狠狠色丁香综合尤物| 极品中文字幕一区| 91观看网站| 在线观看日韩片| 免费日韩av| 一区二区三区在线观看www| 久久久精品动漫| 亚洲自拍的二区三区| 激情偷拍久久| 欧美一区1区三区3区公司| 亚洲欧美精品| 一区二区三区四区视频在线| 久久另类ts人妖一区二区| 一区高清视频| 国内视频一区| 亚洲免费网址| 欧美.www| 日本成人三级电影网站| 亚洲综合首页| 韩日欧美一区| 亚洲一区二区自拍偷拍| 久久亚洲国产精品日日av夜夜| 欧美精品首页| 日韩中文字幕一区二区| 97久久夜色精品国产九色| 欧美国产综合| 日韩电影在线播放| 每日更新成人在线视频| 久久大片网站| av蓝导航精品导航| 国产精品日韩欧美一区| 欧美激情五月| 日韩欧美在线电影| 国产精品夜夜夜一区二区三区尤| 亚洲人成毛片在线播放女女| 欧美91精品| 久久99久久99精品蜜柚传媒| 老司机精品导航| 国产精品久久波多野结衣| 亚洲精品一区二区三| 欧美激情一区二区三区在线视频| 亚洲一区三区视频在线观看 | 激情视频一区二区| 香蕉久久夜色精品| 在线看无码的免费网站| 欧美国产免费| 欧美激情第8页| 欧美在线播放一区二区| 99久热re在线精品996热视频| 一区二区三区欧美成人| 国产精品国产一区二区| 亚洲午夜精品一区二区| 日韩av大全| 国产精品vip| 自拍偷拍99| 亚洲人体一区| 视频一区视频二区视频三区高| 国产一区二区高清视频| 99热在线播放| 97超碰人人看人人 | 久久久亚洲一区| 亚洲综合激情| 先锋影音久久久| 91精品国产一区二区三区动漫 | 亚洲精品自在在线观看| 亚洲视频欧美在线| 亚洲大胆在线| 久久国产一区二区| 国产精品精品软件视频| 久久久www免费人成黑人精品| 久久久久资源| 中文字幕一区综合| 在线午夜精品| 3d动漫啪啪精品一区二区免费| 高清视频一区| 视频一区亚洲| 国产精品a级| 久久精品天堂| 就去色蜜桃综合| 欧美va天堂在线| 在线亚洲欧美| 国产精品v欧美精品∨日韩| 久久国产精品亚洲va麻豆| 日韩精品福利视频| 国产精品a级| 久久一区亚洲| 日韩av在线电影观看| 欧美精品二区| 免费亚洲一区二区| 国产在线欧美日韩| 欧美在线网址| 亚洲天堂黄色| 国产精品美女久久久浪潮软件| 男人的天堂成人在线| 9国产精品视频| 亚洲激情欧美| 国产成人精品福利一区二区三区| 韩国成人动漫在线观看| 欧美综合激情| 韩日成人av| 成人动漫视频在线观看完整版 | 91av免费看| 蜜桃av噜噜一区二区三| 国产伦精品一区二区三区视频孕妇| 午夜欧美性电影| 日韩三级在线播放| 亚洲精品视频一区二区三区| 一区二区av| 美乳视频一区二区| 欧美午夜a级限制福利片| 另类图片国产| 日韩精品久久一区| 国产精品v日韩精品v欧美精品网站| 亚洲激情偷拍| 久久亚裔精品欧美| 国产综合精品| 日韩欧美亚洲日产国产| 亚洲激情女人| 欧美不卡在线一区二区三区| 91久久国产综合久久蜜月精品| 成人免费在线一区二区三区| 宅男av一区二区三区| 亚洲日本精品国产第一区| 国产高清在线一区二区|