利用者:Jwilkins/VFX/Aspects/Raster
< 利用者:Jwilkins | VFX | Aspects
2013年9月24日 (火) 08:41時点におけるwiki>Jwilkinsによる版 (Created page with "= The Raster Aspect = Header File: <tt>GPU_raster.h</tt> == Switching == <source lang="c"> void GPU_raster_begin(void); void GPU_raster_end (void); </source> == Feature Flag...")
目次
The Raster Aspect
Header File: GPU_raster.h
Switching
void GPU_raster_begin(void);
void GPU_raster_end (void);
Feature Flags
typedef enum GPURasterShaderOption {
GPU_RASTER_STIPPLE = (1<<0), /* polygon or line stippling */
GPU_RASTER_AA = (1<<1), /* anti-aliasing */
GPU_RASTER_POLYGON = (1<<2), /* choose polygon or line */
} GPURasterShaderOption;
OpenGL Replacements
void gpuPolygonStipple(const GLubyte* mask);
void gpuLineStipple(GLint factor, GLushort pattern);
void gpuLineWidth(GLfloat width);
void gpuPolygonMode(GLenum mode);
GLenum gpuGetPolygonMode(void);
GLfloat gpuGetLineWidth(void);
Preset Stipple Patterns
const GLubyte GPU_stipple_halftone [128];
const GLubyte GPU_stipple_quarttone [128];
const GLubyte GPU_stipple_diag_stripes_pos[128];
const GLubyte GPU_stipple_diag_stripes_neg[128];
void GPU_raster_set_line_style(int factor);