NEW
Font size
WorksheetsВопросы по параметрам OpenGL (на русском языке)
Total questions: 30
Worksheet time: 15mins
Жасалған контекстті белсендіру командасы:
ActivateRenderingContext(DC, RC)
RC = CreateRenderingContextVersion(D)
DglOpenGL
InitOpenGL
DC = GetDC(Form1.Handle)
HGLRC: ghRC айнымалысын екі жаңа айнымалымен ауыстыру:
HDC: DC;
FC HGLIC: HC;
HC: gGLRC;
HGLRC: HR;
HqLRC: HRC;
Туман тығыздығы параметрі:
GL_FOG_DENSITY
GL_FOG_START
GL_FOG_END
GL_FOG_MODE
GL_FOG_COLOR
Түстерді араластыруды бастауға арналған баптау:
GL_FOG_START
GL_FOG_DENSITY
GL_FOG_END
GL_FOG_MODE
GL_FOG_COLOR
Түстерді араластыруды аяқтау баптауы:
GL_FOG_END
GL_FOG_DENSITY
GL_FOG_START
GL_FOG_MODE
GL_FOG_COLOR
Түстің біркелкі өшу заңдылығын беретін параметр:
GL_FOG_MODE
GL_FOG_DENSITY
GL_FOG_START
GL_FOG_END
GL_FOG_COLOR
Туманның түсін анықтайтын параметр:
GL_FOG_COLOR
GL_FOG_DENSITY
GL_FOG_START
GL_FOG_END
GL_FOG_MODE
Кеңістікке тереңдік беру үшін қолданылатын арнайы эффект:
Тұман
мөлдірлік
текстура
көлеңке
сенімділік
OpenGL-де бақылау нүктелері арасындағы тегіс сызықтарды салу үшін қолданылатын қисық түрі:
Сплайн
Полигон
Көпбұрыш
Үшбұрыш
Тік сызық
Bezier сплайнындағы бақылау нүктелерін анықтау үшін OpenGL функциясы:
glMap1f()
glVertex3f()
glBegin()
glEvalCoord1f()
glControlPoints()
Фрактал дегеніміз не:
Өз-өзін қайталушы қасиеті бар геометриялық фигура
Қисыққа қарапайым сызық
Қалыпты шеңбер
Үлкен ушөлшемді объект
Кездейсоқ фигура
glMap1f() функциясында әр нүктедегі координаталардың санын анықтайтын параметр:
stride
order
count
range
step
Bezier қисығы бойымен нүктелерді есептеу және салу функциясы:
glEvalCoord1f()
glDrawCurve()
glMapGrid1f()
glBegin(GL_LINES)
glControlPoint()
Фракталдарды қарапайым геометриялық фигуралардан ерекшелендіретін қасиет:
Түрлі масштабтағы өз-өзін қайталау қасиеті
Осьтерге қатысты симметрия
Нүктелер санының нақты болуы
Тұрақты радиус
Сызық ұзындығының тұрақтылығы
Қай фрактал түрі кескіндерді рекурсивті бөлумен құрылады:
Кох қисығы
Серпинский үшбұрышы
Мандельброт жиынтығы
Bezier сплайны
Bezier сызығы
Bezier сплайнының тегістігін анықтайтын параметр:
Бақылау нүктелерінің саны
Сызық қалыңдығы
Сызық түсі
Қисық ұзындығы
Сурет масштабы
Code::Blocks-та сплайндар мен фракталдарды визуализациялау үшін қолданылатын кітапхана:
OpenGL
DirectX
SDL
Vulkan
GLUT-free
Компьютерлік графикада сплайндарды қолданудың артықшылығы:
Аз нүктемен күрделі қисықтарды тегіс модельдеу
Полигон санын көбейту
Компиляция жылдамдығын арттыру
Тек тік сызықтар жасау
Сахнаны жарықтандыруды жеңілдету
GLUT кітапханасын инициализациялау және командалық жол аргументтерін өңдеу үшін қолданылатын функция:
glutInit()
glutDisplayFunc()
glutMainLoop()
glutCreateWindow()
glutInitWindowSize()
Экранға бейнені шығару үшін негізгі процедураны анықтайтын функция:
glutDisplayFunc()
glutInitDisplayMode()
glutCreateWindow()
glutMainLoop()
glutPostRedisplay()
Бағдарламаны оқиғаларды өңдеудің шексіз цикліне қою үшін қолданылатын шақыру:
glutMainLoop()
glutIdleFunc()
glutDisplayFunc()
glutReshapeFunc()
glutSwapBuffers()
Сахнаны қайта салмас бұрын түс буферін тазалайтын функция:
glClear(GL_COLOR_BUFFER_BIT)
glFlush()
glBegin(GL_POLYGON)
glLoadIdentity()
glFinish()
D cахнада камераның бастапқы орнын орнату үшін қолданылатын шақыру:
gluLookAt()
glTranslatef()
glRotatef()
glScalef()
glutInitDisplayMode()
Объектіні координаталық осьтер бойынша жылжыту функциясы:
glTranslatef()
glRotatef()
glScalef()
glPushMatrix()
glBegin()
Объектіні берілген ось бойынша бұру үшін қолданылатын шақыру:
glRotatef()
glTranslatef()
glScalef()
glVertex3f()
glMatrixMode()
Объектінің X, Y, Z осьтері бойынша өлшемін өзгертуге арналған шақыру:
glScalef()
glRotatef()
glTranslatef()
glLoadIdentity()
glEnable()
Геометриялық түрлендірулерді орындамас бұрын орнатылатын координаталық режим:
GL_MODELVIEW
GL_PROJECTION
GL_VIEWPORT
GL_MATRIX
GL_COLOR_BUFFER
GLUT-тің қарапайым объектілерді (куб, сфера және т.б.) көрсетуге жауапты негізгі элементі:
GLUT примитив функциялары
Вершиналар массиві
Түрлендіру матрицалары
Текстуралық координаттар
Тереңдік буфері
Үшөлшемді графика дегеніміз не:
X, Y, Z үш координатасымен объектілерді кеңістікте көрсету әдісі
Екіөлшемді кескіндерді салу әдісі
Экрандағы пиксельдер жиынтығы
Мәтіндік деректерді векторлық түрде көрсету
Контурларды тегістеу алгоритмі
Объектіні кеңістікте жылжыту үшін қолданылатын түрлендіру:
Трансляция (Translation)
Масштабтау
Айналдыру
Проекция
Көшіру (Reflection)
