Three.JS에서 앰비언트 맵으로 텍스처를 사용하려고합니다. 지금까지 내 자료의 코드는 다음과 같습니다.텍스처를 앰비언트 맵으로 사용하기
var shader : THREE.Shader = THREE.ShaderLib[ "normalmap" ];
var uniforms : THREE.Uniforms = THREE.UniformsUtils.clone(shader.uniforms);
uniforms[ "enableAO" ].value = false;
uniforms[ "enableDiffuse" ].value = true;
uniforms[ "enableSpecular" ].value = true;
uniforms[ "enableReflection" ].value = true;
uniforms[ "enableDisplacement" ].value = false;
uniforms[ "tNormal" ].value = THREE.ImageUtils.loadTexture(this.earthMaterials.earthNormal);
uniforms[ "tDiffuse" ].value = THREE.ImageUtils.loadTexture(this.earthMaterials.earthMap);
uniforms[ "tSpecular" ].value = THREE.ImageUtils.loadTexture(this.earthMaterials.earthMap);
uniforms[ "uNormalScale" ].value.set(this.earthMaterials.normalScale, this.earthMaterials.normalScale);
uniforms[ "uDiffuseColor" ].value.convertGammaToLinear();
uniforms[ "uSpecularColor" ].value.convertGammaToLinear();
uniforms[ "uAmbientColor" ].value.convertGammaToLinear();
var parameters = { fragmentShader: shader.fragmentShader, vertexShader: shader.vertexShader, uniforms: uniforms, lights: true, fog: false };
this.earthNormal = new THREE.ShaderMaterial(parameters);
텍스처를 주변지도로 사용하려면 어떻게해야합니까?
도움 주셔서 감사합니다.
여기에 질문이 없습니다. – gaitat
아 - 죄송합니다 (얼마나 당황 스럽습니까?) 내 게시물을 수정했습니다 ... 감사합니다 ... – user2386872
앰비언트 오 클루 전 맵을 의미합니까? 지금까지 일한 것에 대한 실례를 보여주고 그것에 관해 구체적인 질문을하십시오. – WestLangley