添加地板镜后,模型会失去反射。
镜子中的反射很好,但它们没有显示在模型本身上,我不确定为什么(我使用的是最新的three.js:r89)。
var groundMirror2 = new THREE.Mirror( 200, 100, {
clipBias: 0,
textureWidth: WIDTH * window.devicePixelRatio,
textureHeight: HEIGHT * window.devicePixelRatio,
color: 0x777777,
recursion: 0
});
groundMirror2.rotation.x = -Math.PI / 2;
group.add( groundMirror2 );
在最后一个代码行中:如果旋转值为正,则模型显示正常。
答案 0 :(得分:1)
您看到的工件是一个three.js问题。目前的解决方法是设置:
// code to
// using GDI
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
Gdiplus::Bitmap* m_pBitmap;
HICON hicon;
m_pBitmap = Gdiplus::Bitmap::FromFile(L"d:\\gear.png");
m_pBitmap->GetHICON(&hicon);
LRESULT lr = SendMessage(hButton1,BM_SETIMAGE,IMAGE_ICON,(LPARAM)hicon );
ShowWindow(hButton1,SW_SHOW);
three.js r.89