three-reflector2
Version:
Reflection of environment on any item in the scene
44 lines (41 loc) • 898 B
JavaScript
AFRAME.registerComponent('aframe-mirror',
{
schema:{
textureOne: {default: undefined},
textureTwo: {default: undefined},
wrapOne:
{
type: 'vec2',
default: {x: 1, y: 1}
},
wrapTwo:
{
type: 'vec2',
default: {x: 1, y: 1}
},
invertedUV:
{
type: 'bool',
default: false
},
textureWidth: {default: 512},
textureHeight: {default: 512},
color: {default: new THREE.Color(0x7F7F7F)},
intensity: {default: 1.0},
blendIntensity: {default: 0.5},
},
init: function ()
{
var scene = this.el.sceneEl;
var three_scene = scene.object3D;
var mirrorObj = this.el.getObject3D('mesh');
if(!mirrorObj)
{
return;
}
var gscenereflector = Ashok.GroundSceneReflector(mirrorObj, scene.renderer, three_scene, this.data);
},
tick: function ()
{
}
});