AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.216.139
Web Server : Apache
System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64
User : lrsys ( 1015)
PHP Version : 5.6.40
Disable Function : exec,passthru,shell_exec,system
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/lrsys/public_html/lrsys_apps/marisol/AR/aframe/includes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/public_html/lrsys_apps/marisol/AR/aframe/includes/aframe-chromakey-material.js
/******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};

/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {

/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId])
/******/ 			return installedModules[moduleId].exports;

/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			exports: {},
/******/ 			id: moduleId,
/******/ 			loaded: false
/******/ 		};

/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);

/******/ 		// Flag the module as loaded
/******/ 		module.loaded = true;

/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}


/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;

/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;

/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "";

/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ function(module, exports) {

	if (typeof AFRAME === 'undefined') {
	  throw new Error('Component attempted to register before AFRAME was available.')
	}

	AFRAME.registerShader('chromakey', {
	  schema: {
	    src: {type: 'map'},
	    color: {default: {x: 0.1, y: 0.9, z: 0.2}, type: 'vec3', is: 'uniform'},
	    transparent: {default: true, is: 'uniform'}
	  },

	  init: function (data) {
	    var videoTexture = new THREE.VideoTexture(data.src)
	    videoTexture.minFilter = THREE.LinearFilter
	    this.material = new THREE.ShaderMaterial({
	      uniforms: {
	        color: {
	          type: 'c',
	          value: data.color
	        },
	        texture: {
	          type: 't',
	          value: videoTexture
	        }
	      },
	      vertexShader: this.vertexShader,
	      fragmentShader: this.fragmentShader
	    })
	  },

	  update: function (data) {
	    this.material.color = data.color
	    this.material.src = data.src
	    this.material.transparent = data.transparent
	  },

	  vertexShader: [
	    'varying vec2 vUv;',
	    'void main(void)',
	    '{',
	    'vUv = uv;',
	    'vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );',
	    'gl_Position = projectionMatrix * mvPosition;',
	    '}'
	  ].join('\n'),

	  fragmentShader: [
	    'uniform sampler2D texture;',
	    'uniform vec3 color;',
	    'varying vec2 vUv;',
	    'void main(void)',
	    '{',
	    'vec3 tColor = texture2D( texture, vUv ).rgb;',
	    'float a = (length(tColor - color) - 0.5) * 7.0;',
	    'gl_FragColor = vec4(tColor, a);',
	    '}'
	  ].join('\n')
	})


/***/ }
/******/ ]);

Anon7 - 2022
AnonSec Team