b3dSetSurfaceDetailTexture

Adds detail texture to specific surface (surface-based meshes only, 1=success 0=failure). Takes meshHandle (mesh entity handle), surfaceHandle (surface index 0 to surfaceCount-1), textureHandle (texture handle from b3dLoadTexture3D). Returns 1 (TRUE) if layer added successfully, 0 (FALSE) if all 3 slots full or error.

3D Graphics

Parameters & Returns

Parameters

meshHandle Int
surfaceHandle Int
textureHandle Int

Returns

Int

Quick Summary

Adds detail texture to specific surface (surface-based meshes only, 1=success 0=failure). Takes meshHandle (mesh entity handle), surfaceHandle (surface index 0 to surfaceCount-1), textureHandle (texture handle from b3dLoadTexture3D). Returns 1 (TRUE) if layer added successfully, 0 (FALSE) if all 3 slots full or error.

Technical Exegesis...

Adds detail texture to specific surface (surface-based meshes only, 1=success 0=failure). Takes meshHandle (mesh entity handle), surfaceHandle (surface index 0 to surfaceCount-1), textureHandle (texture handle from b3dLoadTexture3D). Returns 1 (TRUE) if layer added successfully, 0 (FALSE) if all 3 slots full or error. Finds free detail layer slot for specific surface's material, assigns textureHandle, sets detailBlendFactor to 1.0 (fully visible).

Example

Example.bam
; No example implemented yet