. glTexEnv[if]. , , . . :
void glTexEnvfv(
GLenum target,
GLenum pname,
const GLfloat *params
);
target GL_TEXTURE_ENV. pname GL_TEXTURE_ENV_MODE GL_TEXTURE_ENV_COLOR.
pname= GL_TEXTURE_ENV_MODE :
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL),
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_BLEND),
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE).
pname=GL_TEXTURE_ENV_COLOR, :
glTexEnvfv(GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, @CColor),
var
CColor: array[1..4]of Glfloat;
: GL_MODULATE GL_TEXTURE_ENV_MODE (0,0,0,0) GL_TEXTURE_ENV_COLOR.
, [15], glTexEnv.
GL_MODULATE | GL_DECAL | GL_BLEND | |
Cv=LtCf | Cv=(1-Lt)Cf+LtCc Av=Af | ||
Cv=LtCf Av=AfAt | Cv=(1-Lt)Cf+LtCc Av=AfAt | ||
Cv=CtCf A=A | Cv=Ct Av=Af | ||
v=tf Av=AfAt | Cv=(1-At)Cf+AtCt Av=Af |
A ; L . L A. C, C A.
: f , , t , c , v .
, GL_MODULATE. GL_DECAL. GL_BLEND .
glTexParameter[if].
GL_NEAREST:
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST)
,
|
|
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST) -
. :
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
GL_LINEAR . , gluBuild2DMipmaps.
1. . . 4- : . , 1992.
2. .., .., .., : . .: , 1996.
3. - ., . ..1-2 .: , 1985.
4. , . - .: , 1981.
5. . .: , 1980.
6. .., .. . , . .: -, 1995, 1997.
7. . . . . .. .: , 1990.
8. . ++. .: , 1997.
9. ., 3D Studio MAX 2.5: : , 1999. 672 .
10. . , . . / . : , 1995. 720 .
11. , , . - .: , 1976.
12. . , . , : . - . , 1989.
13. . .: , 1989.
14. , , . - . , 1985.
15. ., - .-.: ‑-,1999.
16. . , Windows 95. . : , 1997. 352 .
17. ., . , - ., , 1982.
18. .., .., GDI MS WINDOWS .: -, 1994.
19. . . .: , 1996.
20. . . .: , 1984.
21. .., .., .., : , . .. - .: , 1996.
22. , OpenGL. Delphi. .: , 2000.
23. ., DirectX. Delphi. .: , 2001.
24. . , . . / . : , 1995. 720 .
25. ., 3D Studio MAX 2.5: : , 1999. 672 .
26. ., . - .-.: ‑-,1999.
27. . , Windows 95. . : , 1997. 352 .
28. , Windows Direct Draw. - .-: , 1998 320 .
29. .., .., GDI MS WINDOWS, , - -, 1994 , ++, - .: , 1997.
|
|
30. ., . - .: , 1996.
31. , DirectX: . .: -, 2004.
32. , . .: , , 2004.
* , , Oz Ox , Oy Oz, Ox Oy. : (x,y,z)(y,z,x)(z,x,y).
* .