Barrel-distortion
デモ
ソースコード
import { Ob } from "negl";
import vertexShader from "./vertex.glsl";
import fragmentShader from "./fragment.glsl";
export default class extends Ob {
setupUniforms() {
const uniforms = super.setupUniforms();
uniforms.uLevel = { value: 1 };
return uniforms;
}
setupVertex() {
return vertexShader;
}
setupFragment() {
return fragmentShader;
}
debug(folder) {
folder
.add(this.uniforms.uLevel, "value", 0, 3, 0.1)
.name("uLevel")
.listen();
}
}
利用方法
⚠️
ダウンロードしたコードをプロジェクトに配置し、以下のコードを記述してください。
index.html
<!-- htmlへの記述は不要です -->