topical media & game development
#vrml.js / js
function
setNodeEventIn(nodeName, eventInName, value)
{
document.Contact3D.setNodeEventIn(nodeName, eventInName, value);
return false;
}
function isChecked(obj){if (obj.checked) return '1'; else return '0';}
function setFragmentShader(obj)
{
var val=obj.options[obj.options.selectedIndex].value;
setNodeEventIn("FragmentShader", "url", "local/shader/" + val);
}
function setMovie(obj)
{
var val=obj.options[obj.options.selectedIndex].value;
setNodeEventIn("MovieTexture",
"url", val);
}
function setMode1(obj)
{
//mode=document.form1.mode1.options[document.form1.mode1.options.selectedIndex].value;
mode=obj.options[obj.selectedIndex].value;
if (document.form1.complement1.checked)
{
mode = "COMPLEMENT_" + mode;
}
setNodeEventIn("blender", "set_blendmode1", mode);
}
function setModeTransparent(obj)
{
val = obj.checked ? "TRUE" : "FALSE";
setNodeEventIn("ShaderAppearance", "transparent", val);
}
function setMode2(obj)
{
mode=obj.options[obj.selectedIndex].value;
if (document.form1.complement2.checked)
{
mode = "COMPLEMENT_" + mode;
}
document.Contact3D.setNodeEventIn("blender", "set_blendmode2", mode);
}
function setModeComplement2(obj)
{
mode=document.form1.mode2.options[document.form1.mode2.options.selectedIndex].value;
if (obj.checked) {
mode
= "COMPLEMENT_" + mode;
}
setNodeEventIn("blender", "set_blendmode2", mode);
}
function setTex1(obj)
{
mode=obj.options[obj.options.selectedIndex].value;
document.Contact3D.setNodeEventIn("blender",
"set_tex1", mode);
}
function setTex2(obj)
{
mode=obj.options[obj.options.selectedIndex].value;
document.Contact3D.setNodeEventIn("blender",
"set_tex2", mode);
}
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.