Сообщение от Colossus
киньте кто нить пример с контурированием обьектов...
|
Function Cel_Shade(Shaded_Entity, OutlineScale#=0.025, r#=0, g#=0, b#=0)
Local Outline_Entity = CopyMesh(Shaded_Entity)
UpdateNormals(Outline_Entity)
EntityFX(Outline_Entity, 1+8)
Local i
For i = 1 To CountSurfaces(Outline_Entity)
Local surf = GetSurface(Outline_Entity, i)
Local j
For j = 0 To CountVertices(surf) - 1
Local Vx# = VertexX#(surf, j)
Local Vy# = VertexY#(surf, j)
Local Vz# = VertexZ#(surf, j)
Local VNx# = VertexNX#(surf, j)
Local VNy# = VertexNY#(surf, j)
Local VNz# = VertexNZ#(surf, j)
VertexCoords (surf, j, Vx#+(VNx#*OutlineScale#), Vy#+(VNy#*OutlineScale#), Vz#+(VNz#*OutlineScale#))
Next
Next
FlipMesh Outline_Entity
EntityColor Outline_Entity, r, g, b
PositionEntity Outline_Entity, EntityX#(Shaded_Entity, True), EntityY#(Shaded_Entity, True), EntityZ#(Shaded_Entity, True)
EntityParent Outline_Entity, Shaded_Entity
End Function