��-��, ��� ������ ��� �����, � ������� �������� ��������� �������� ������ ���������� ���� 3Dfx. ����, ����� � ��� ���� �����-�� ��������. �������� � ��� - ��� 2D ��������, � 2D �������� � ���� ������� - ����� ������� ����� ����� �����-�� ����������. � �������� �� ����� ���� �� �������� ������� ����� ������, ��������, ���������, � �������� �����-�� ����������� �������� �� ���������, ������ �������� �������� ������. ��� ������� ��������������� �� �������� ���������� � ��������, ��������� �� �� ���������� ������ ����� � �������� ������ ���� �� ��������. �� ���� �� ��� �� ����� �������� ����� � ����� ������� � �������� ����� ����� ������� �����, ������� � ��� ���� ����� ��������, ��������� ����������� ����� ������ �����, ������� ��������� ������ ������� ���������. ��� ���������� ���������� ���� �����-������� ������� ��������������� ����� ������ ����� �������. �� ����. ����� � ������� ����� � ��� ���������� ���������� �������� u, v - �����-�� �������, ������ ������, �����. ����� �� ����� ������ u, v ������������, ����� ������ ������ ����� (���� ������, ����� ������ ��������� ��������) ��������� ���� �����, � �� ������� - ��� ������ ��� ��������� � ������� �� �����. ��� ��������. ![]() ����� 1, 2, 3, 4 - "����������" ����� ������� �������� (��� �� ���� ����� ������ �����). ����� iu, iv - ����� ����� ��������� �������� ����� u, v; fu, fv - ������� �����. ����� 1, 2, 3, 4 ����� ���������� � �������� (iu,iv), (iu+1,iv), (iu,iv+1), (iu+1,iv+1). ���������������� �����-�� ���������� ����� (R, G ��� B) �� ������ 1-3 � 2-4: a.c = 1.c + (3.c - 1.c) * fv, �� ���� a.c = c[iu][iv] + (c[iu][iv+1] - c[iu][iv]) * fv, ������ ���������������� ���� �� ������ ab � ����� �����: c = a.c + b.c * fu, ����������������� �� ���� ������� ������ ���������� �����, ������� ������� ������� ��������� - ���� �����, �� ��� � ������ ���������� ����������. ����� � ��� ���������� �� ��� ��������� �� ����������. �� ���� � ����� ������ ��������� �� ������. �����, �������, ������ ������� �� ���� ��������, ����� ������ ��������� ��� ������� �������. �� ����� �������� ��� ��������� �� ������� �� �������. u, v ������ - ��� fixedpoint; fu, fv - ���� (������, � ������ � fixedpoint ����� � ������� ����� ����������� ����� ����� and'��). ����� �� ���������� 24-������ ���� � 16:16 fixedpoint; ����� ���� ���������� ����� �������� 8 ���, � ������� ����� ����� ����� ������� ��������� � 24:8 fixedpoint. �������� 256 ��������� �������� ��� ����� ���������� ����� � 256 ��������� �������� ��� ������� �����, �� ���� - �������� 256x256. ���� ���� 15/16-������, ��� ������������ ����� ������ (������, �� ���� ���) ���������� ������� �����, �� �������� ���������� ��� ������. ������, �������, �� �����, �� ���-������ ���� �� ���������, ��� ��� ��� ������ lookup-�������, ��� ��� ����� ��� ��������. ��� � ���. �������� ������ ���������, ��� ����� ������� � �������� �� �����, � �����, ��� ������� ������� ��� ����� 8:8 fixedpoint, � ���������� ��� ���������� ���� ��� �����, � ����� ������� ���������� ������� � ����� �����. ����� (�������� � ������ 15/16-������ �������) ����� ������� ��������� ��� �� ��������, ������������ ��-�� ������ ����������. |
![]() ![]() |
|