Mesh.ApplyMaterial (String, textureMappingType, Double, Double) Method
Public Sub ApplyMaterial( _
ByVal matName As String, _
ByVal mappingMode As textureMappingType, _
ByVal scaleX As Double, _
ByVal scaleY As Double _
)
This language is not supported or no code example is available.
Parameters
- matName
- string
Material name
- mappingMode
- textureMappingType
Indicates the way Material texture is wrapped on the object
- scaleX
- double
Material texture scale along the X axis
- scaleY
- double
Material texture scale along the Y axis
The mesh nature is set to RichPlain or RichSmooth from this command.
You may need to call viewport.Entities.Regen() to see the effect of this command.
The following code fragment demonstrates how to apply Cubic mapping to a Mesh
object.
Mesh m = new Mesh(Mesh.natureType.RichSmooth); m.MakeBox(10, 40, 20); m.Translate(-10, 2, 20); mainViewport.Materials.Add(new Material("Wood", Properties.Resources.Wood)); m.ApplyMaterial("Wood", textureMappingType.Cubic, 1, 1); mainEnvironment._entities.Add(m, 0, Color.Green);
This language is not supported or no code example is available.
Dim m As Mesh = New Mesh(Mesh.natureType.RichSmooth) m.MakeBox(10, 40, 20) m.Translate(-10, 2, 20) mainViewport.Materials.Add(New Material("Wood", Properties.Resources.Wood)) m.ApplyMaterial("Wood", textureMappingType.Cubic, 1, 1) mainEnvironment._entities.Add(m, 0, Color.Green)
This language is not supported or no code example is available.