inflearn logo
강의

Course

Instructor

3D interactive web starting with Three.js

Creating a Basic Scene - Renderer

fin 버전도 그냥 실행이 안돼요

289

znah1231

2 asked

0

자꾸 하다가 오류메세지도 안뜨는데 혹시나 싶어서 fin버전도 실행해봤는데 아무것도 안뜨고 그냥 흰색 배경만 뜨네요. 라이브러리가 설치되지 않았다고 하기엔 다른 강의로 실행한 three.js는 실행이 됐었는데....

Document - Chrome 2024-07-06 오전 1_59_38.png

그리고 canvas크기가 브라우저 창이 아니라 300^150으로만 설정되고 제가 변경해도 변경되지 않습니다.....

blender 인터랙티브-웹 three.js

Answer 2

0

znah1231

원인을 찾았습니다. npm서버 실행하고 나서 라이브 서버 말고 로컬호스트로 열어야 실행이 됩니다. 다 그런진 모르겠지만 일단 저는 그렇네요~

0

mirage0720

이미 해결했겠지만 혹시 300^150 으로만 설정된다면 해당 부분으로 인해

<canvas id="three-canvas"></canvas>
const canvas = document.querySelector("#three-canvas");

이렇게 바꿔줄경우 해결되는거 같은데 같은 문제가 아닐까요?

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

znah1231님, 문제 상황을 설명해주셔서 감사합니다. three.js가 실행되지 않고 화면에 흰색 배경만 보이는 문제와 canvas 크기가 변경되지 않는 문제를 겪고 계시군요.

  1. Three.js라이브러리 로딩 확인: 먼저, HTML 파일 내에서 three.js 라이브러리가 정확하게 로딩되고 있는지 확인해보시기 바랍니다. script 태그를 통해 three.js 라이브러리가 올바르게 참조되었는지 확인해주세요. CDN이나 로컬 파일 시스템 경로가 정확한지 확인이 필요합니다.

  2. Canvas 크기 설정 문제: canvas의 크기가 변경되지 않는 문제는 JavaScript에서 canvas의 width와 height 속성을 동적으로 변경하여 해결할 수 있습니다. HTML 내에서 canvas 태그의 기본 크기를 설정하신 후, JavaScript에서는 다음과 같이 canvas의 크기를 변경할 수 있습니다.

var canvas = document.getElementById('three-canvas');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
  1. 개발자 도구의 활용: 개발자 도구의 Console 탭에서 오류 메시지가 없는지 다시 한 번 확인해보세요. 혹시 모를 JavaScript 오류나 경고가 있을 수 있으며, 이를 통해 문제의 원인을 좀 더 명확히 파악할 수 있습니다.

  2. 브라우저 호환성 및 캐시 문제: 해결이 되지 않는 경우, 브라우저의 캐시를 삭제하거나 다른 브라우저에서 테스트해보시기 바랍니다. 때때로 구버전 브라우저나 캐시된 데이터가 문제를 일으킬 수 있습니다.

추가적으로, 문제가 지속되면 개발 환경, 사용 중인 three.js의 버전, 그리고 구체적인 코드 사례를 함께 제공해주시면 더욱 정확한 도움을 드릴 수 있을 것 같습니다.

box3.position.x 위치

0

38

1

리액트/next.js와 같이 사용하는 강의 계획은 없으신가요?

0

81

1

소스코드 파일이 강의랑 같나요?

0

120

2

materials 배열에 있는 top, bottom ... 들에 대해서

0

119

0

gltf 포맷 사용

0

243

1

점프 애니메이션 stop

0

127

2

사양에 따른 다른 결과

0

112

1

중복 질문 삭제

0

160

1

혹시 이 빛의 범위를 조절할 수 있는 방법이 있나요?

0

124

1

gltf.scene.children 이 없는데도 모델이 화면에 떠요

0

101

2

GLF파일 export한 후에 three.js에서 렌더링 된 모델에는 텍스처 적용이 안되어있습니다..!

0

160

1

일반 유리, 강화 유리 강의에서 Glass 객체의 position X를 -1, 1로 설정한 이유를 모르겠어요

0

77

0

그림자가 다르게 표현됩니다

0

138

1

setAnimationLoop 위치가...

0

99

1

얼굴 그릴 때 붓이 깔끔하게 칠해지지 않고 얼룩덜룩해요

0

135

1

블렌더 texture paint 시 미러모드

0

164

0

DragControls의 인자값을 바꾸지 않았는데 에러가 안떠요!

0

104

1

blender 에서 색칠하기 편 Texter paint slot추가없음

0

966

2

자바스크립트 실행이 안되는 것 같아요

0

380

1

모니터 해상도에 따라 mesh의 크기가 변할 수 있나요?

0

238

1

live server와 localhost:8080

0

345

1

material에 canvas 를 texture 로 넣는방법이 궁금해요

0

270

1

모바일 조이스틱은 어떻게 만들 수 있을까요?

0

208

1

징검다리 예제에서 SpotLight가 동작 오류

0

303

2