Typescript shaders
import { rgb, standardMaterial, translateY, sin, float, NodeShaderMaterial, timeUniforms } from "@hology/core/shader-nodes"
import { SphereGeometry, Mesh } from "three"
const time = timeUniforms.elapsed
const diffuse = rgb(0x00ff00)
const color = standardMaterial({ color: diffuse })
const bounce = translateY(sin(time.multiply(float(5))))
const material = new NodeShaderMaterial({
color,
transform: bounce
})
const sphere = new SphereGeometry(5, 30, 15)
const mesh = new Mesh(sphere, material)Last updated