Unity 6.3
0 онлайн 89 гостей 3 в системе
Вход

ComputeShader.FindKernel

Declaration

public int FindKernel(string name);

Параметры

Параметр Описание
имя Имя функции ядра, определенной в исходном файле вычислительного шейдера.

Возвращаемое значение

инт Индекс ядра. Если ядро не найдено, Unity регистрирует сообщение об ошибке "FindKernel failed" и поднимает ArgumentException.

Описание

Найдите индекс ядра ComputeShader.

Один вычислительный шейдер может содержать множество «ядер» (функций, выполняющих вычисления); FindKernel возвращает индекс ядра при данном имени.

Дополнительные ресурсы: Dispatch.

using UnityEngine;

public class ComputeShaderExample : MonoBehaviour { public ComputeShader computeShader;

void Start() { // Find the kernel named "CSMain" in the compute shader int kernelHandle = computeShader.FindKernel("CSMain");

// Log the kernel index Debug.Log($"Kernel 'CSMain' found at index: {kernelHandle}"); } }