Flips the geometry’s texture v-coordinates.
In order for texture() to work, the geometry needs a way to map the points on its surface to the pixels in a rectangular image that's used as a texture. The geometry's vertex at coordinates (x, y, z)
maps to the texture image's pixel at coordinates (u, v)
.
The myGeometry.uvs array stores the (u, v)
coordinates for each vertex in the order it was added to the geometry. Calling myGeometry.flipV()
flips a geometry's v-coordinates so that the texture appears mirrored vertically.
For example, a plane's four vertices are added clockwise starting from the top-left corner. Here's how calling myGeometry.flipV()
would change a plane's texture coordinates:
// Print the original texture coordinates.
// Output: [0, 0, 1, 0, 0, 1, 1, 1]
console.log(myGeometry.uvs);
// Flip the v-coordinates.
myGeometry.flipV();
// Print the flipped texture coordinates.
// Output: [0, 1, 1, 1, 0, 0, 1, 0]
console.log(myGeometry.uvs);
// Notice the swaps:
// Left vertices: [0, 0] <--> [1, 0]
// Right vertices: [1, 0] <--> [1, 1]
उदाहरण
संबंधित संदर्भ
cone
एक शंकु बनाता है। शंकु त्रिकोणीय फलकों वाला एक 3डी आकार है जो एक सपाट तल को एक बिंदु से जोड़ता है। कुछ फलकों वाले शंकु पिरामिड जैसे दिखते हैं। कई फलकों वाले शंकुओं की सतह चिकनी होती है। पहला पैरामीटर, radius, वैकल्पिक है। यदि एक Number पास किया जाता है, जैसे कि cone(20), तो यह शंकु के आधार की त्रिज्या निर्धारित करता है। डिफ़ॉल्ट रूप से, radius 50 है। दूसरा पैरामीटर, height, भी वैकल्पिक है। यदि कोई Number पास किया जाता है, जैसे कि cone(20, 30), तो यह शंकु की ऊंचाई निर्धारित करता है। डिफ़ॉल्ट रूप से, height शंकु के radius पर सेट होता है। तीसरा पैरामीटर, detailX, भी वैकल्पिक है। यदि एक Number पारित किया जाता है, जैसे कि cone(20, 30, 5), तो यह शंकु का आधार बनाने के लिए उपयोग किए जाने वाले किनारों की संख्या निर्धारित करता है। अधिक किनारों का उपयोग करने से आधार एक वृत्त जैसा दिखने लगता है। डिफ़ॉल्ट रूप से, detailX 24 है। चौथा पैरामीटर, detailY, भी वैकल्पिक है। यदि कोई Number पारित किया जाता है, जैसे कि cone(20, 30, 5, 7), तो यह आधार को जोड़ने वाले y-अक्ष के साथ उपयोग करने के लिए त्रिभुज उपविभाजनों की संख्या निर्धारित करता है। सभी 3D आकृतियाँ त्रिभुजों को जोड़कर उनकी सतहें बनाकर बनाई जाती हैं। डिफ़ॉल्ट रूप से, detailY 1 है। पांचवां पैरामीटर, cap, भी वैकल्पिक है। यदि कोई false पास कर दिया जाता है, जैसे कि cone(20, 30, 5, 7, false) तो शंकु का आधार नहीं खींचा जाएगा। डिफ़ॉल्ट रूप से, cap true है। ध्यान दें: cone() का उपयोग केवल WebGL मोड में किया जा सकता है। .
calculateBoundingBox
Calculates the position and size of the smallest box that contains the geometry.
clearColors
Removes the geometry’s internal colors.
computeFaces
Computes the geometry's faces using its vertices.