簡體   English   中英

在threejs中提高凹凸貼圖的質量

[英]Improve bump map quality in threejs

我有一個平面平坦的模型,在該模型上應用凹凸貼圖紋理在其上繪制並放置一些文本。 我正在使用的代碼是這樣的:

loadedMesh.material.bumpMap = new THREE.Texture(canvas);
loadedMesh.material.bumpScale = 1;
loadedMesh.material.bumpMap.wrapS = loadedMesh.material.bumpMap.wrapT = THREE.ClampToEdgeWrapping;
loadedMesh.material.bumpMap.minFilter = THREE.LinearFilter;
loadedMesh.material.bumpMap.needsUpdate = true;
loadedMesh.material.needsUpdate = true;

場景具有模型和4個啟用了陰影的定向燈。 凹凸貼圖效果很好,但質量確實很差。 凹凸貼圖的大小為2048x2048,我期待更好的質量。 這里有一些圖片:

在此處輸入圖片說明

在此處輸入圖片說明

在此處輸入圖片說明

如您所見,它的像素非常多,增加紋理大小並沒有太大改善。 如果從定向光到模型的入射角發生變化(例如,通過旋轉模型),則質量也會發生變化。

凹凸貼圖只是純黑白圖像,可以在圖像上添加一些抗鋸齒功能來提高質量嗎? 我知道凹凸貼圖僅修改光的行為方式,它不會修改幾何形狀,但我在某些站點上看到增加模型的面數可以改善凹凸貼圖(而不是位移貼圖)的細節,這是否可以工作?

嘗試使用法線貼圖代替凹凸貼圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM