提交 4276c9f5 编写于 作者: M Mr.doob

Moved shaders in ShaderUtils.lib into ShaderLib.

ShaderUtils relied on ShaderChunks so this created troubles when trying to use three-canvas and three-extras. Besides, better to keep a single library of shaders.
上级 08aff320
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="../../list.js"></script>
<script src="../../page.js"></script>
<link type="text/css" rel="stylesheet" href="../../page.css" />
</head>
<body>
<h1>[name]</h1>
<div class="desc">todo</div>
<h2>Constructor</h2>
<h3>[name]()</h3>
<h2>Properties</h2>
<h3>.[page:Vector3 todo]</h3>
<h2>Methods</h2>
<h3>.todo( [page:Vector3 todo] )</h3>
<div>
todo — todo<br />
</div>
<h2>Source</h2>
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
</body>
</html>
......@@ -132,8 +132,7 @@ var list = {
[ "FontUtils", "api/extras/FontUtils" ],
[ "GeometryUtils", "api/extras/GeometryUtils" ],
[ "ImageUtils", "api/extras/ImageUtils" ],
[ "SceneUtils", "api/extras/SceneUtils" ],
[ "ShaderUtils", "api/extras/ShaderUtils" ]
[ "SceneUtils", "api/extras/SceneUtils" ]
],
"Extras / Animation": [
......
......@@ -117,7 +117,7 @@
var moonTexture = THREE.ImageUtils.loadTexture( "textures/planets/moon_1024.jpg" );
var shader = THREE.ShaderUtils.lib[ "normal" ];
var shader = THREE.ShaderLib[ "normal2" ];
var uniforms = THREE.UniformsUtils.clone( shader.uniforms );
uniforms[ "tNormal" ].value = normalTexture;
......
......@@ -188,7 +188,7 @@
var ambient = 0xffffff, diffuse = 0xffffff, specular = 0x0e0e0e, shininess = 50;
var shader = THREE.ShaderUtils.lib[ "normal" ];
var shader = THREE.ShaderLib[ "normal2" ];
var uniforms = THREE.UniformsUtils.clone( shader.uniforms );
uniforms[ "tNormal" ].value = THREE.ImageUtils.loadTexture( "obj/leeperrysmith/Infinite-Level_02_Tangent_SmoothUV.jpg" );
......
......@@ -114,7 +114,7 @@
textureCube = THREE.ImageUtils.loadTextureCube( urls );
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = textureCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -191,7 +191,7 @@
// Skybox
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = textureCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -185,7 +185,7 @@
// Skybox
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = textureCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -185,7 +185,7 @@
// Skybox
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = textureCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -118,7 +118,7 @@
// Skybox
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = reflectionCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -108,7 +108,7 @@
// Skybox
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = textureCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -106,7 +106,7 @@
// Skybox
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = textureCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -107,7 +107,7 @@
// Skybox
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = textureCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -107,7 +107,7 @@
// Skybox
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = textureCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -96,7 +96,7 @@
// Skybox
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = textureCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -111,7 +111,7 @@
// Skybox
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = textureCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -155,7 +155,7 @@
// normal map shader
var shader = THREE.ShaderUtils.lib[ "normal" ];
var shader = THREE.ShaderLib[ "normal2" ];
var uniforms = THREE.UniformsUtils.clone( shader.uniforms );
uniforms[ "enableAO" ].value = true;
......
......@@ -122,7 +122,7 @@
var ambient = 0x111111, diffuse = 0xbbbbbb, specular = 0x060606, shininess = 35;
var shader = THREE.ShaderUtils.lib[ "normal" ];
var shader = THREE.ShaderLib[ "normal2" ];
var uniforms = THREE.UniformsUtils.clone( shader.uniforms );
uniforms[ "tNormal" ].value = THREE.ImageUtils.loadTexture( "obj/leeperrysmith/Infinite-Level_02_Tangent_SmoothUV.jpg" );
......
......@@ -90,7 +90,7 @@
var textureCube = THREE.ImageUtils.loadTextureCube( urls );
textureCube.format = THREE.RGBFormat;
var shader = THREE.ShaderUtils.lib[ "fresnel" ];
var shader = THREE.ShaderLib[ "fresnel" ];
var uniforms = THREE.UniformsUtils.clone( shader.uniforms );
uniforms[ "tCube" ].value = textureCube;
......@@ -118,7 +118,7 @@
// Skybox
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].value = textureCube;
var material = new THREE.ShaderMaterial( {
......
......@@ -330,7 +330,7 @@
var ambient = 0x444444, diffuse = 0x999999, specular = 0x080808, shininess = 20;
var shader = THREE.ShaderUtils.lib[ "normal" ];
var shader = THREE.ShaderLib[ "normal2" ];
var uniforms = THREE.UniformsUtils.clone( shader.uniforms );
uniforms[ "tNormal" ].value = THREE.ImageUtils.loadTexture( "obj/leeperrysmith/Infinite-Level_02_Tangent_SmoothUV.jpg" );
......
......@@ -202,7 +202,7 @@
// MATERIALS
var shader = THREE.ShaderUtils.lib[ "cube" ];
var shader = THREE.ShaderLib[ "cube" ];
shader.uniforms[ "tCube" ].texture = cubeCamera.renderTarget;
shader.uniforms[ "tFlip" ].value = 1;
......
此差异已折叠。
......@@ -371,7 +371,7 @@ THREE.Loader.prototype = {
if ( m.mapNormal ) {
var shader = THREE.ShaderUtils.lib[ "normal" ];
var shader = THREE.ShaderLib[ "normal2" ];
var uniforms = THREE.UniformsUtils.clone( shader.uniforms );
uniforms[ "tNormal" ].value = mpars.normalMap;
......
......@@ -1048,7 +1048,7 @@ THREE.SceneLoader.prototype.parse = function ( json, callbackFinished, url ) {
if ( matJSON.parameters.normalMap ) {
var shader = THREE.ShaderUtils.lib[ "normal" ];
var shader = THREE.ShaderLib[ "normal2" ];
var uniforms = THREE.UniformsUtils.clone( shader.uniforms );
var diffuse = matJSON.parameters.color;
......
此差异已折叠。
......@@ -3,7 +3,6 @@
"../src/extras/GeometryUtils.js",
"../src/extras/ImageUtils.js",
"../src/extras/SceneUtils.js",
"../src/extras/ShaderUtils.js",
"../src/extras/FontUtils.js",
"../src/extras/core/Curve.js",
"../src/extras/core/CurvePath.js",
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册