Shaderfrog Shader Material - EricEisaman/cs1-ide GitHub Wiki
Shaderfrog Shader Material
export default(()=>{
function fancySphere(offset='0 0 0',shaderName='Thruster_Shader',radius=0.4) {
const t = document.createElement("a-sphere");
t.setAttribute("radius", radius);
t.setAttribute("position", offset);
t.setAttribute("shader-frog", `name:${shaderName}`);
return t;
}
document.addEventListener('gameStart',e=>{
CS1.shaderfrog.Thruster_Shader.uniforms.backgroundColor.value.r = "0.4";
CS1.shaderfrog.Thruster_Shader.uniforms.backgroundColor.value.g = "0.1";
CS1.shaderfrog.Thruster_Shader.uniforms.backgroundColor.value.b = "0.2";
CS1.scene.appendChild(fancySphere("-20.75 2.52 -21.4"));
CS1.scene.appendChild(fancySphere("-16.9 2.52 -21.4"));
CS1.scene.appendChild(fancySphere("-9.21 2.52 -21.4"));
CS1.scene.appendChild(fancySphere("-5.54 2.52 -21.4"));
CS1.scene.appendChild(fancySphere("-20.75 2.52 -14.36"));
CS1.scene.appendChild(fancySphere("-16.9 2.52 -14.36"));
CS1.scene.appendChild(fancySphere("-9.21 2.52 -14.36"));
CS1.scene.appendChild(fancySphere("-5.54 2.52 -14.36"));
CS1.scene.appendChild(fancySphere("10.75 5.6 -23.52","Sun_Shader"));
CS1.scene.appendChild(fancySphere("10.75 5.6 -23.52","Electric_Shader",0.65));
CS1.scene.appendChild(fancySphere("5.875 5.35 -9.536","Sun_Shader",0.246));
CS1.scene.appendChild(fancySphere("5.875 5.35 -9.536","Electric_Shader",0.4));
CS1.scene.appendChild(fancySphere("8.361 5.562 -9.3","Ova_Shader",0.5));
CS1.scene.appendChild(fancySphere("3.368 5.562 -9.3","Ova_Shader",0.5));
});
AFRAME.registerComponent('mycomponent', {
schema: {
myproperty: {default: true}
},
init: function(){
}
});
})()