import * as THREE from "three";
interface IParams {
color?: THREE.ColorRepresentation, side?: THREE.Side
}
export class MeshMaterial extends THREE.ShaderMaterial {
GLSL語法
變量聲明請查看上一篇WebGL學習筆記着色器語法篇-數據類型篇
變量簡單運算
// 32位浮點數相加
float a = 2.0;
float b = 4.0;
float c = a+b;
//整數相加
int a = 2;
int b = 4;
int c = a+b;
兩個變量進行運算,需要保持一樣數據類型,否則報錯。
函數聲明
函數計算後,如果需要返回的值,通過關鍵字retu