Show / Hide Table of Contents

Class MeshToUDF

Inheritance
System.Object
MixtureNode
ComputeShaderNode
MeshToUDF
Inherited Members
ComputeShaderNode.computeShader
ComputeShaderNode.tempRenderTexture
ComputeShaderNode.previewTexturePropertyName
ComputeShaderNode.showOpenButton
ComputeShaderNode.tempRenderTextureHasMipmaps
ComputeShaderNode.tempRenderTextureHasDepthBuffer
ComputeShaderNode.LoadComputeShader(String)
ComputeShaderNode.canProcess
ComputeShaderNode.ComputeIsValid()
ComputeShaderNode.DispatchCompute(CommandBuffer, Int32, Int32, Int32, Int32)
ComputeShaderNode.DispatchCompute(CommandBuffer, ComputeShader, Int32, Int32, Int32, Int32)
ComputeShaderNode.DispatchComputePreview(CommandBuffer, Int32)
ComputeShaderNode.DispatchComputePreview(CommandBuffer, ComputeShader, Int32)
ComputeShaderNode.ClearBuffer(CommandBuffer, ComputeBuffer, Int32, Int32)
MixtureNode.graph
MixtureNode.rtSettings
MixtureNode.defaultRTSettings
MixtureNode.nodeWidth
MixtureNode.hasSettings
MixtureNode.hasPreview
MixtureNode.supportedDimensions
MixtureNode.defaultPreviewChannels
MixtureNode.showPreviewExposure
MixtureNode.isPreviewCollapsed
MixtureNode.onSettingsChanged
MixtureNode.beforeProcessSetup
MixtureNode.afterProcessCleanup
MixtureNode.showControlsOnHover
MixtureNode.needsInspector
MixtureNode.temporaryMaterials
MixtureNode.previewMode
MixtureNode.previewMip
MixtureNode.previewVisible
MixtureNode.previewEV100
MixtureNode.previewSlice
MixtureNode.isPinned
MixtureNode.recorder
MixtureNode.OnNodeCreated()
MixtureNode.UpdateTempRenderTexture(CustomRenderTexture, Boolean, Boolean, CustomRenderTextureUpdateMode, Boolean)
MixtureNode.GetTempTextureDimension()
MixtureNode.OnProcess(CommandBuffer)
MixtureNode.Process()
MixtureNode.RemoveObjectFromGraph(Object)
MixtureNode.GetPropertyType(Shader, Int32)
MixtureNode.GetMaterialPortDatas(Material)
MixtureNode.AssignMaterialPropertiesFromEdges(List<SerializableEdge>, Material)
MixtureNode.OnSettingsChanged()
MixtureNode.GetDefaultMaterial(Material)
MixtureNode.ResetMaterialPropertyToDefault(Material, String)
MixtureNode.GetTempMaterial(String)
Namespace: Mixture
Assembly: Mixture.Runtime.dll
Syntax
[Documentation("\r\nTransform a Mesh into an Unsigned distance field. note that the output 3D texture is unsigned, it means that you can't know if a point is within of outside of the volume, you only know the distance to the closest boundary.\r\n\r\nNote that currently, there is no mesh to signed distance field node.\r\n")]
[Serializable]
public class MeshToUDF : ComputeShaderNode

Fields

| Improve this Doc View Source

inputMeshes

Declaration
public List<MixtureMesh> inputMeshes
Field Value
Type Description
System.Collections.Generic.List<MixtureMesh>
| Improve this Doc View Source

outputVolume

Declaration
public CustomRenderTexture outputVolume
Field Value
Type Description
UnityEngine.CustomRenderTexture
| Improve this Doc View Source

renderingVolumeSize

Declaration
public float renderingVolumeSize
Field Value
Type Description
System.Single
| Improve this Doc View Source

resolution

Declaration
public MeshToUDF.Resolution resolution
Field Value
Type Description
MeshToUDF.Resolution

Properties

| Improve this Doc View Source

computeShaderResourcePath

Declaration
protected override string computeShaderResourcePath { get; }
Property Value
Type Description
System.String
Overrides
ComputeShaderNode.computeShaderResourcePath
| Improve this Doc View Source

name

Declaration
public override string name { get; }
Property Value
Type Description
System.String
Overrides
ComputeShaderNode.name
| Improve this Doc View Source

previewTexture

Declaration
public override Texture previewTexture { get; }
Property Value
Type Description
UnityEngine.Texture
Overrides
ComputeShaderNode.previewTexture
| Improve this Doc View Source

showDefaultInspector

Declaration
public override bool showDefaultInspector { get; }
Property Value
Type Description
System.Boolean
Overrides
MixtureNode.showDefaultInspector

Methods

| Improve this Doc View Source

Disable()

Declaration
protected override void Disable()
Overrides
ComputeShaderNode.Disable()
| Improve this Doc View Source

Enable()

Declaration
protected override void Enable()
Overrides
ComputeShaderNode.Enable()
| Improve this Doc View Source

GetMaterialInputs(List<SerializableEdge>)

Declaration
protected void GetMaterialInputs(List<SerializableEdge> edges)
Parameters
Type Name Description
System.Collections.Generic.List<SerializableEdge> edges
| Improve this Doc View Source

InputMeshesDisplayType(List<SerializableEdge>)

Declaration
public IEnumerable<PortData> InputMeshesDisplayType(List<SerializableEdge> edges)
Parameters
Type Name Description
System.Collections.Generic.List<SerializableEdge> edges
Returns
Type Description
System.Collections.Generic.IEnumerable<PortData>
| Improve this Doc View Source

ListMaterialProperties(List<SerializableEdge>)

Declaration
public IEnumerable<PortData> ListMaterialProperties(List<SerializableEdge> edges)
Parameters
Type Name Description
System.Collections.Generic.List<SerializableEdge> edges
Returns
Type Description
System.Collections.Generic.IEnumerable<PortData>
| Improve this Doc View Source

ProcessNode(CommandBuffer)

Declaration
protected override bool ProcessNode(CommandBuffer cmd)
Parameters
Type Name Description
UnityEngine.Rendering.CommandBuffer cmd
Returns
Type Description
System.Boolean
Overrides
MixtureNode.ProcessNode(CommandBuffer)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX