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

GeometryPipeline

幾何圖形的內(nèi)容管道函數(shù)。
See:

Methods

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

基于Eric Lengyel的計(jì)算任意網(wǎng)格的切線空間基向量。

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

這通常用于創(chuàng)建高精度位置頂點(diǎn)屬性。

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

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

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

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

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
  • DeveloperError : 幾何圖形必須具有與attributeName參數(shù)匹配的屬性。
  • DeveloperError : 屬性componentdatatype必須是componentdatatype.double。
  • DeveloperError : 無法將點(diǎn)投影到二維。
(static) reorderForPostVertexCache(geometry, cacheCapacity) → {Geometry}
重新排序幾何體的indices以通過使用tipsify算法從GPU的后頂點(diǎn)著色緩存獲得更好的性能。如果幾何圖形primitiveType不是TRIANGLES或幾何圖形沒有indices,則此功能無效。
Parameters:
geometry (Geometry) 要修改的幾何圖形。
cacheCapacity (Number) (default 24) 可保留在GPU頂點(diǎn)緩存中的頂點(diǎn)數(shù)。
Example
geometry = bmgl.GeometryPipeline.reorderForPostVertexCache(geometry);
Throws
See:
(static) reorderForPreVertexCache(geometry) → {Geometry}
重新排序幾何體的屬性和indices以從GPU的前頂點(diǎn)著色緩存獲得更好的性能。
Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
geometry = bmgl.GeometryPipeline.reorderForPreVertexCache(geometry);
Throws
  • DeveloperError : geometry.attributes中的每個(gè)屬性數(shù)組必須具有相同數(shù)量的屬性。
See:
  • GeometryPipeline.reorderForPostVertexCache
(static) toWireframe(geometry) → {Geometry}
將幾何圖形的三角形索引轉(zhuǎn)換為線條索引。如果幾何圖形有indices且其primitiveTypeTRIANGLES、TRIANGLE_STRIP、TRIANGLE_FAN,則將其轉(zhuǎn)換為LINES;否則,不會(huì)更改幾何圖形。

這通常用于創(chuàng)建用于可視化調(diào)試的線框幾何圖形。

Parameters:
geometry (Geometry) 要修改的幾何圖形。
Example
geometry = bmgl.GeometryPipeline.toWireframe(geometry);
Throws
  • DeveloperError : geometry.primitivetype必須是三角形、三角形條帶或三角形扇。
(static) transformToWorldCoordinates(instance) → {GeometryInstance}
將幾何體實(shí)例轉(zhuǎn)換為世界坐標(biāo)。這會(huì)將實(shí)例的modelMatrix更改為Matrix4.IDENTITY,并轉(zhuǎn)換以下屬性(如果存在):position、normaltangentbitangent
Parameters:
instance (GeometryInstance) 要修改的幾何體實(shí)例。
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>
  • 久久影院亚洲| 国产一区免费在线| 亚洲午夜精品一区二区| 久久激情婷婷| 一区在线播放| 欧美黄在线观看| 日本高清一区| 国产亚洲情侣一区二区无| 亚洲欧美99| 一本一本久久| 91久久综合| 国内精品美女在线观看| 宅男av一区二区三区| 日韩中文字幕av在线| 国语精品中文字幕| 国产在线精品一区二区三区》| 国产精品一卡| 最新亚洲一区| 国产精品九九| 国产精品国产亚洲精品看不卡15 | 久草精品电影| 91成人免费看| 99久久精品免费看国产一区二区三区 | 亚洲制服中文| 欧美日韩在线高清| 免费99视频| 日韩亚洲不卡在线| 午夜老司机精品| 制服诱惑一区| 欧美区一区二| 亚洲国产欧美不卡在线观看| 一区二区日韩免费看| 在线精品亚洲| 亚洲欧美日韩综合一区| 国产精品久久久一区二区三区| 国产精品普通话对白| 免费在线欧美黄色| 成人综合电影| 欧美精品一区二区视频| 五码日韩精品一区二区三区视频| 亚洲国产一区二区在线| 欧美成人有码| 一本色道婷婷久久欧美| 老司机精品视频网站| 欧美日韩精品不卡| 欧美精品啪啪| 免费在线成人av| 久久久久一区二区| 你懂的视频一区二区| 亚洲高清av| 国产精品成人观看视频免费| 欧美不卡在线一区二区三区| 一区二区三区精品国产| 日韩视频在线观看国产| 丁香婷婷久久久综合精品国产| 久久国产精品99久久久久久丝袜| 亚洲欧美国产不卡| 国产欧美日韩综合精品二区| 国产在线视频欧美一区二区三区| 日韩欧美第二区在线观看| 欧美亚韩一区| 成人性色av| 杨幂一区欧美专区| 久久国产精品久久久久久电车| 精品国产_亚洲人成在线| 视频二区一区| 久久天天狠狠| 一区二区三区四区| 久久精品二区三区| 视频一区二区综合| 亚洲一区二区三区免费在线观看| 久久久久欧美| 亚洲一级在线| 一区二区不卡在线视频 午夜欧美不卡' | 国产一区二区三区免费不卡| 欧美激情综合色综合啪啪| 久久欧美肥婆一二区| 亚洲va韩国va欧美va精四季| 久久久久一区| 欧美黄色免费| 亚洲看片网站| 国产传媒一区二区三区| 亚洲人妖在线| 亚洲视频欧美在线| av资源站久久亚洲| 亚洲日本黄色| 亚洲自拍三区| 免费在线一区二区| 久久亚洲风情| 亚洲精品日韩精品| 天天综合色天天综合色hd| 国内精品美女在线观看| 亚洲欧美清纯在线制服| 蜜桃999成人看片在线观看| 欧美日韩国产综合网| 久久性色av| 亚洲欧美文学| 免费精品视频一区二区三区| 激情另类综合| 久久伦理网站| 99九九电视剧免费观看| 亚洲视频sss| 欧美一区1区三区3区公司| 亚洲欧美日韩视频二区| 激情91久久| 亚洲制服中文| 日韩三级电影免费观看| 免费日韩电影在线观看| 国产精品视频免费一区| 久久亚洲精选| 国产亚洲一区在线播放| 亚洲国产免费看| 欧美日韩一区二区三区在线观看免| 免费在线成人av电影| 国产中文一区二区| 国产传媒一区二区| 国产精品v欧美精品v日韩| 91九色蝌蚪成人| 久久亚洲一区| 99一区二区| 国产日韩三区| 久久爱av电影| 国产一区在线免费观看| 好吊色欧美一区二区三区| 国产欧美一区二区视频| 国产精品一区二区三区免费| 国产一区在线免费观看| 加勒比在线一区二区三区观看| 韩国精品一区二区三区六区色诱| 国产欧美日韩亚洲| 欧美一级片免费观看| 亚洲欧洲一区二区在线观看| 在线不卡视频一区二区| 国产精品va| 99在线|亚洲一区二区| 亚洲一区二区三区欧美| 久久久久国产精品一区三寸| 9a蜜桃久久久久久免费| 好看的日韩精品视频在线| 青青草成人激情在线| 欧美激情一级片一区二区| 亚洲国产精品123| 久久久精彩视频| 久久久久久艹| 欧美va天堂在线| 亚洲黄色一区二区三区| 久久亚洲色图| 日产精品高清视频免费| 国产在线一区二区三区四区 | 中文字幕在线亚洲三区| 精品成人免费| 粉嫩高清一区二区三区精品视频 | www.久久艹| 先锋影音一区二区三区| 极品av少妇一区二区| 91久久精品国产91久久性色tv | 美女诱惑黄网站一区| 蜜桃av噜噜一区二区三| 午夜精品视频| av一区二区三区四区电影| 日本一区二区三不卡| 亚洲高清av| 国产在线精品一区二区三区》| 一区二区三区视频| 国产伦理一区| 相泽南亚洲一区二区在线播放 | 国产精品视频免费观看| 欧美一区二区| 成人91视频| 欧美激情偷拍| 久久99欧美| 亚洲国产日韩欧美| 久久久久无码国产精品一区| 一区在线电影| 免费电影一区| 久久福利影视| 亚洲最大免费| 国产欧美欧洲| 99视频国产精品免费观看| 欧美一区免费视频| 欧美婷婷久久| 亚洲美女一区| 亚洲精品第一区二区三区| 久久五月天婷婷| 激情欧美日韩| 日韩高清国产一区在线观看| 免费中文字幕日韩欧美| 欧美日韩高清在线一区| 精品一区二区三区日本| 国产日韩一区| 欧美日韩在线高清| 日本午夜一区二区三区| 久久久综合香蕉尹人综合网| 国模 一区 二区 三区| 亚洲免费不卡| 免费av在线一区二区| 国产精品白丝jk白祙| 欧美中日韩免费视频| 亚洲激情专区| 黑人一区二区|