我有一个带有cg着色器的平面,它告诉平面反射一个立方体地图。这一行说明了它需要如何反映多维数据集映射:
float3 reflectDir =反射(viewDirection,v.normalWorld);
我希望反射率是0%,如果你看到的是正常的,如果你从侧面看正常的话,我该怎么归档呢?现在我做了一个例子来说明我想要的:

发布于 2015-08-06 15:40:54
reflectPercent = Vector3.Cross(viewDirection.normalized, normalDirection.normalized).magnitude;点积是错误的,它是向量在另一个向量上投影的大小。
尽管你可以用
reflectPercent = Abs(1-Abs(Vector3.Dot(viewDirection.normalized, normalDirection.normalized)));https://stackoverflow.com/questions/31835582
复制相似问题