OBJLoader를 사용하여 큰 3D 모델 (.obj 파일에 설명 됨)을로드하고 표면에 모델 이름을 표시하려고합니다. Three.js는 영어 문자 만 표시 할 수 있습니다. 제 질문은 어떻게 Three.js에 중국어 문자를 표시 할 수 있습니까?Three.js로 중국어 문자를 표시하는 방법
2
A
답변
2
텍스트를 표시하는 몇 가지 방법이 있지만 (https://github.com/mrdoob/three.js/wiki/Text-in-Three.js) 중국어 글꼴을 내 보내기가 더 어려울 수 있으므로, 중국어 문자를 캔버스 텍스처에 그려 넣고 텍스처를 장면의 소재로 사용하는 것이 더 쉽습니다.
0
Facetype.js을 사용하여 중국어 글꼴 라이브러리 (예 : "YaHei_Regular.typeface.json")를 얻은 다음 중국어 문자를 표시 할 수있는 것으로 보입니다.
var fontLoader = new THREE.FontLoader();
fontLoader.load("YaHei_Regular.typeface.json", (font)=> {
this.font = font;
});
0
또 다른 옵션은 msdf-bmfont-xml입니다. 이 예에서는 Microsoft YaHei을 사용합니다.
charset.txt -
你好,世界
는 먼저 install dependencies해야 할 수도 있습니다. 그런 다음 :
npm install msdf-bmfont-xml -g
msdf-bmfont -f json yahei.ttf -i charset.txt --pot --square
그리고 마지막으로, 텍스트를 렌더링하는 three-bmfont-text를 사용합니다.
관련 문제
- 1. Emacs에서 중국어 문자를 표시하는 방법
- 2. ListView에 중국어 문자를 표시하는 방법은 무엇입니까?
- 3. 검정색 블록으로 중국어 문자를 표시하는 pisa django
- 4. response.write를 사용하여 기존 ASP에서 중국어 문자를 표시하는 방법
- 5. oracle apps에서 동시 프로그램의 출력 파일에 중국어 문자를 표시하는 방법
- 6. Cygwin에서 텍스트 파일의 중국어 문자를 올바르게 표시하는 방법은 무엇입니까?
- 7. 특수 문자를 표시하는 방법
- 8. JPassword에서 문자를 표시하는 방법
- 9. iTextSharp를 사용하여 pdf에서 중국어 글꼴을 표시하는 방법?
- 10. perl을 사용하여 중국어 문자를 찾으십니까?
- 11. 데이터베이스가 중국어 문자를 어떻게 정렬합니까?
- 12. 중국어 문자를 엑셀 파일로 내보내기
- 13. 문자열에서 중국어 문자를 감지 VB.NET
- 14. Preg_replace로 중국어 문자를 삭제 하시겠습니까?
- 15. VB.NET에서 SQL 데이터베이스에서 중국어 문자를 올바르게 출력하는 방법
- 16. XML에서 채워지는 텍스트로 SWF에서 중국어 (번체) 텍스트를 표시하는 방법
- 17. NSString의 마지막 문자를 표시하는 방법 *
- 18. J2ME에서 특수 문자를 표시하는 방법
- 19. Android에서 지역 문자를 표시하는 방법
- 20. 브라우저에서 특수 문자를 표시하는 방법
- 21. 중국어 charecter를 MySQL에 저장하는 방법
- 22. 3dStudioMax에서 THREE.js로 모델 가져 오기
- 23. 정규식을 사용하여 중국어 문자를 제외한 모든 문자를 제거 하시겠습니까?
- 24. 어떻게 mysql 테이블에 중국어 문자를 삽입 하시겠습니까?
- 25. Perl을 사용하여 중국어 문자를 감지하는 방법은 무엇입니까?
- 26. 영어와 중국어 문자를 해독하는 PHP 정규식
- 27. URL의 중국어 문자를 가져올 수 없습니다.
- 28. URL에서 중국어 문자를 이스케이프 처리하지 않으시겠습니까?
- 29. vbscript를 사용하여 중국어 문자를 텍스트 파일에 작성하십시오.
- 30. PHP에서 URL에 대한 중국어 문자를 인코딩
Three.js를 사용하지 않았지만 TextPath.js 소스를 보지 않았습니다. https://github.com/mrdoob/three.js/blob/master/src/extras/core/TextPath.js, 그 것처럼 보입니다. 일부 매개 변수를 전달할 수 있습니다. 매개 변수를 설정하지 않으면 중국어 문자를 표시하지 못할 수도있는'helvetiker' 글꼴을 사용합니다. 이들을 지원하는 다른 글꼴을 사용해보십시오. – Cheesebaron