2014-01-09 2 views
1

babylonjs를 사용하여 webgl에서 만든 스카이 박스 텍스처에 문제가 있습니다. 내 전체 프로젝트는 웹 서버에 모든 것을 서면 좋은 것으로 seemd하지만 스카이 박스해야 상자는 텍스처가 표시되지 않습니다 - 블랙 외부webgl - babylonjs 스카이 박스 텍스처가 보이지 않습니다.

코드가 내부 :

var skybox = BABYLON.Mesh.CreateBox("skyBox", 1000.0, scene); 
var skyboxMaterial = new BABYLON.StandardMaterial("skyBox", scene); 
skyboxMaterial.backFaceCulling = false; 
skyboxMaterial.reflectionTexture = new BABYLON.CubeTexture("skybox/skybox", scene); 
skyboxMaterial.reflectionTexture.coordinatesMode = BABYLON.Texture.SKYBOX_MODE; 
skyboxMaterial.diffuseColor = new BABYLON.Color3(0, 0, 0); 
skyboxMaterial.specularColor = new BABYLON.Color3(0, 0, 0); 
skybox.material = skyboxMaterial; 

답변

0

코드는 것을 권리. 텍스처가 올바르게로드 된 경우 F12 바를 눌러 확인할 수 있습니까?

0

나는 동일한 문제가있었습니다. 간단하게이 문제를 해결하기 위해 무료로 카메라를 추가

var freeCamera = new BABYLON.FreeCamera("FreeCamera", new BABYLON.Vector3(0, 0, 5), scene); 
scene.activeCamera = freeCamera; 

당신은 당신의 스카이 박스를 볼 수 있습니다. 감사합니다.

0

디스크의 디렉토리 구조가 skybox에 맞지 않을 것으로 생각됩니다.

당신이 스카이 박스에 대한 바빌론 놀이터 모범을 ​​따를 경우 http://www.babylonjs-playground.com/#3458P (다음 전체 작업 예를 들어 우편 다운로드)

을 당신은 당신의 경우 "스카이 박스/스카이 박스는" 라는 디렉토리를 의미 볼 수 있습니다 " 스카이 박스 "를 포함하는 6 개 스카이 박스 파일 즉

  • "라는 이름의 스카이 박스 "디렉토리가 포함 된 파일
    • skybox_nx.jpg
    • skybox_px.jpg
    • skybox_ny.jpg
    • skybox_py.jpg
    • skybox_nz.jpg
    • skybox_pz.jpg
관련 문제