直接影响鱼生活的非生物因素有?