Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
I3DShader.cs
1using System;
2using System.Numerics;
3using SkiaSharp;
4
6{
10 public interface I3DShader
11 {
21 SKColor GetColor(float X, float Y, float Z, Vector3 Normal, Canvas3D Canvas);
22
33 void GetColors(float[] X, float[] Y, float[] Z, Vector3[] Normals, int N, SKColor[] Colors, Canvas3D Canvas);
34
38 bool Opaque
39 {
40 get;
41 }
42 }
43}
Interface for 3D shaders.
Definition: I3DShader.cs:11
bool Opaque
If shader is 100% opaque.
Definition: I3DShader.cs:39
SKColor GetColor(float X, float Y, float Z, Vector3 Normal, Canvas3D Canvas)
Gets a color for a position.
void GetColors(float[] X, float[] Y, float[] Z, Vector3[] Normals, int N, SKColor[] Colors, Canvas3D Canvas)
Gets an array of colors.