added material structure initialization params