mesh

mesh kütüphanesi, mesh'ler (3B ağlar) oluşturmanıza olanak tanır. Bir mesh, 3B bir şekli tanımlayan bir köşe noktaları (vertex) setidir. Sabit mesh'ler için bunun yerine IMesh nesnesini kullanmalısınız.

Metotlar

Mevcut olarak ayarlanmış köşe noktası verisini (diğer mesh.* fonksiyonları aracılığıyla) mesh yığınına (stack) iter. mesh.Begin'deki örneğe bakın.
mesh.Begin( IMesh mesh, number primitiveType, number primitiveCount ) (+ 1 overload)
Üçgenler ve dörtgenler gibi belirli bir miktar ve türdeki ilkel 3B şekillerden oluşturulan bir 3B mesh'i oluşturmaya veya değiştirmeye başlar. Ortaya çıkan mesh, birden çok kez veya birden çok karede çizilmesi amaçlanıyorsa bir IMesh içinde saklanabilir.
mesh.Color( number r, number g, number b, number a )
Bir sonraki köşe noktası için kullanılacak rengi ayarlar. mesh.Begin'e bakın.
mesh.End()
Mesh'i (mesh.Begin ile başlatılan) sonlandırır ve çizdirir.
mesh.Normal( Vector normal ) (+ 1 overload)
Bir sonraki köşe noktası için kullanılacak normali ayarlar. mesh.Begin'e bakın.
mesh.Position( Vector position ) (+ 1 overload)
Bir sonraki köşe noktası için kullanılacak konumu ayarlar. mesh.Begin'e bakın.
mesh.Quad( Vector vertex1, Vector vertex2, Vector vertex3, Vector vertex4, table color )
Mevcut olarak oluşturulan mesh'e bir dörtgen (quad - 4 köşe noktası) ekler. mesh.Begin'e bakın.
mesh.QuadEasy( Vector position, Vector normal, number sizeX, number sizeY, table color )
Konum, normal ve boyutları kullanarak mevcut olarak oluşturulan mesh'e bir dörtgen (quad - 4 köşe noktası) ekler. mesh.Begin'e bakın. Ayrıca bakınız: mesh.Quad.
mesh.Specular( number r, number g, number b, number a )
Specular map (yansıma haritası) değerlerini ayarlar. Bu fonksiyon için bilinen bir kullanım durumu yoktur.
mesh.TangentS( Vector tangentS ) (+ 1 overload)
Kullanılacak S teğetini (tangent) ayarlar, "binormal" olarak da bilinir. Teğetler (tangents) ve binormaller, bumpmap (kabartma haritası) çiziminde kullanılır. Ayrıca bakınız: mesh.TangentT ve mesh.Begin.
mesh.TangentT( Vector tangentT ) (+ 1 overload)
Kullanılacak T teğetini (tangent) ayarlar. Teğetler (tangents) ve binormaller, bumpmap (kabartma haritası) çiziminde kullanılır. Ayrıca bakınız: mesh.TangentS ve mesh.Begin.
mesh.TexCoord( number set, number u, number v )
Bir sonraki köşe noktası için doku (texture) koordinatlarını ayarlar.
mesh.UserData( number tangentX, number tangentY, number tangentZ, number tangentHandedness )
Material shader'ları tarafından keyfi amaçlar için kullanılabilecek dört sayıdan oluşan bir settir. Bu, en yaygın olarak her bir köşe noktası hakkındaki teğet (tangent) bilgilerini Material'ın shader'ına sağlamak için kullanılır.
mesh.AdvanceVertex aracılığıyla itilen köşe noktası (vertex) sayısını döndürür.

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord