three.js를 사용하여 .jpg 텍스처를로드하는 동안 텍스처 이미지 데이터를 조작 (예 : .jpg 헤더 텍스트 수정)하고 싶습니다.collada 텍스처 데이터를로드하는 동안 조작 (.jpg 자체)
어떻게하면됩니까? 텍스쳐 데이터는 문자열처럼 코드 어딘가에 재사용 가능합니까?
three.js를 사용하여 .jpg 텍스처를로드하는 동안 텍스처 이미지 데이터를 조작 (예 : .jpg 헤더 텍스트 수정)하고 싶습니다.collada 텍스처 데이터를로드하는 동안 조작 (.jpg 자체)
어떻게하면됩니까? 텍스쳐 데이터는 문자열처럼 코드 어딘가에 재사용 가능합니까?
텍스처 소스로 2D <canvas>
을 사용할 수 있으므로 텍스처 데이터로 <canvas>
을 GPU에 업로드하기 전에 이미지 데이터 조작을 위해 HTML5 캔버스 API를 사용할 수 있습니다.
예
그냥 캔버스 생성 (지나치게 큰 JPEG 파일의 크기를 조정하기위한) 여기에 존재
시킴으로 빨리 텍스처 데이터의 IT에 https://github.com/miohtama/Krusovice/blob/master/src/showobjects/framedimage.js#L134
할 일의 drawImage()
https://github.com/miohtama/Krusovice/blob/master/src/showobjects/framedimage.js#L165
그런 다음 <img>
과 같은 텍스처 소스로 사용할 수 있습니다.
https://github.com/miohtama/Krusovice/blob/master/src/renderers/three.js#L396
흠, 미안 해요! 어쩌면 나는 충분히 자세하지 않았을지도 모른다. 나는 collada 모델과 텍스처를 사용하고 있습니다. 그래서 나는 콜라다 텍스처를 조작하고 싶습니다. 너도 이걸 잘 알고 있니? – Fract
콜라다 로더에 익숙하지 않습니다. 질문을보다 자세하게 업데이트하십시오. –