usar tutorial threes three libreria examples español como javascript jquery html three.js shader

javascript - tutorial - Acceder a los contenidos del archivo shader para three.js usando jquery



three.js tutorial español (1)

No puede cargar sombreadores usando src en la etiqueta de script .

Puede usar ShaderLoader.js y luego escribir:

<script data-src="shaders/name/vertex.js" data-name="shader" type="x-shader/x-vertex"></script>

En js:

SHADER_LOADER.load(function(data) { var particlesVertexShader = data.shader.vertex; });

Necesito acceder al texto de una cadena que importo usando HTML desde dentro de otra secuencia de comandos.

Incluyo el archivo de texto en cuestión en el archivo html:

<script src="shaders/fragmentshader.fs" id=fragmentshader></script>

Luego quiero poner el contenido de este archivo en una variable dentro de otro archivo de script y usarlo como un sombreador para tres, js:

var fShader = $(''#fragmentshader''); var shader = new THREE.ShaderMaterial({ vertexShader: vShader.text(), fragmentShader: fShader.text() });

Este código funciona bien si solo escribo el código de sombreado necesario entre las etiquetas de script en el archivo html, pero solo accede al url estricto (no a los datos) si se usa como se indica anteriormente.

Mi pregunta es ¿cómo puedo acceder al texto dentro del archivo después de cargarlo como se muestra arriba?