threejs替换全部物体材质

scene.overrideMaterial

threejs有一个属性overrideMaterial在渲染物体时会优先使用这个属性覆盖其他材质

js 复制代码
function renderObjects( renderList, scene, camera ) {

	const overrideMaterial = scene.isScene === true ? scene.overrideMaterial : null;

	for ( let i = 0, l = renderList.length; i < l; i ++ ) {

		const renderItem = renderList[ i ];

		const object = renderItem.object;
		const geometry = renderItem.geometry;
		const material = overrideMaterial === null ? renderItem.material : overrideMaterial;
		const group = renderItem.group;

		if ( object.layers.test( camera.layers ) ) {

			renderObject( object, scene, camera, geometry, material, group );

		}

	}

}
相关推荐
RReality8 小时前
【Unity Shader URP】屏幕空间扭曲后处理(Screen Space Distortion)实战教程
ui·unity·游戏引擎·图形渲染·材质
3DVisionary10 小时前
混凝土结构力学测试新方案:利用3D DIC技术实现动态裂纹演化三维监测
数码相机·材质·dic技术·新拓三维·混凝土结构·裂纹扩展·材料力学
云上空12 小时前
Unity 角色“防卡墙”实战:不用动态物理材质,也能稳定解决 Wedging 问题
unity·游戏引擎·材质
RReality4 天前
【Unity Shader URP】平面反射(Planar Reflection)实战教程
ui·平面·unity·游戏引擎·图形渲染·材质
RReality5 天前
【Unity UGUI】Toggle / ToggleGroup 与 Dropdown
ui·unity·游戏引擎·图形渲染·材质
RReality7 天前
【Unity Shader URP】Matcap 材质捕捉实战教程
java·ui·unity·游戏引擎·图形渲染·材质
魔士于安7 天前
unity urp材质球大全
游戏·unity·游戏引擎·材质·贴图·模型
RReality7 天前
【Unity Shader URP】简易卡通着色(Simple Toon)实战教程
ui·unity·游戏引擎·图形渲染·材质
心前阳光11 天前
Unity之运行时标准材质半透明无效果
unity·游戏引擎·材质
军军君0112 天前
Three.js基础功能学习十五:智能黑板实现实例二
开发语言·前端·javascript·vue.js·3d·threejs·三维