|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Porting Lines
Porting IRIS GL code that draws lines is fairly straightforward, though you should note the differences in the way OpenGL stipples. The following table lists functions for drawing lines.
IRIS GL Function OpenGL Function Meaning bgnclosedline,endclosedline glBegin(GL_LINE_LOOP)glEnd Draw a closed line. bgnline glBegin(GL_LINE_STRIP) Draw line segments. linewidth glLineWidth Set line width. getlwidth glGet(GL_LINE_WIDTH) Return current line width. deflinestyle,setlinestyle glLineStipple(factor, pattern) Specify a line stipple pattern. lsrepeat factor argument of glLineStipple Set a repeat factor for the line style. getlstyle glGet(GL_LINE_STIPPLE_PATTERN) Return line stipple pattern. getlsrepeat glGet(GL_LINE_STIPPLE_REPEAT) Return repeat factor. linesmooth, smoothline glEnable(GL_LINE_SMOOTH) Turn on line antialiasing (For more information on antialiasing, see "Porting Antialiasing Calls.")
OpenGL doesn't use tables for line stipples; it maintains only one line-stipple pattern. You can use glPushAttrib and glPopAttrib to switch between different stipple patterns. Older IRIS GL line style functions (such as draw, lsbackup, getlsbackup, and so on) are not supported by OpenGL. For information on drawing antialiased lines, see "Porting Antialiasing Calls."
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Перенесение Линий
Перенесение кода IRIS GL, что делает линиями довольно просто, все-же Вы должны отмечать различия в пути OpenGL изображается пунктиром. Следующий стол включает функции для чертежа линий.
ИРИС GL Функциональной Функции OpenGL, означающий bgnclosedline,endclosedline glBegin(GL_LINE_LOOP)glEnd Делает закрытой линией. bgnline glBegin(GL_LINE_STRIP), Делать сегментами линии. ширина линии glLineWidth была Установлена ширина линии. getlwidth glGet(GL_LINE_WIDTH) Обратная текущая ширина линии. deflinestyle,setlinestyle glLineStipple(показатель, образец), Определяют что линия изображает пунктиром образец. lsrepeat аргумент показателя glLineStipple был Установлен показатель повторения для линии стиля. getlstyle glGet Возврата(GL_LINE_STIPPLE_PATTERN) линия изображает пунктиром образец. getlsrepeat glGet Возврата(GL_LINE_STIPPLE_REPEAT) показатель повторения. linesmooth, smoothline glEnable Включать(GL_LINE_SMOOTH) сглаживание линии (Более подробно в сглаживании, смотри "Вызовы Сглаживания Перенесения.")
OpenGL НЕ использует столы для линии изображается пунктиром; это поддерживает только одну линию-изображать пунктиром образец. Вы можете использовать glPushAttrib и glPopAttrib, чтобы переключаться между другим изображать пунктиром образцы. Более старый стиль линии IRIS GL функционирует (как например, сделайте, lsbackup, getlsbackup, и так далее), не поддерживаны OpenGL. Для информации о чертеже antialiased строки, смотри "Вызовы Сглаживания Перенесения."
| |
|
|
| |