Я использую Legacy opengl, чтобы сделать аквариум с рыбой: < /p>
#include
#include
float fishPosX = 0.0f;
float fishDirection = -1.0f;
float rotationAngle = 0.0f;
int rotating = 0;
void setupGraphics() {
glEnable(GL_DEPTH_TEST); // Enable depth testing
glDisable(GL_CULL_FACE); // Disable back-face culling for debugging
glDisable(GL_LIGHTING); // Disable lighting temporarily for visibility
glClearColor(0.0, 0.0, 0.0, 1.0); // Black background for contrast
glLineWidth(3.0); // Increase wireframe visibility
}
void display() {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
printf("Rendering frame. Fish position: %f, Rotation: %f\n", fishPosX, rotationAngle);
// Draw large fish
glPushMatrix();
glTranslatef(fishPosX, 0.0f, -400.0f);
glRotatef(rotationAngle, 0.0f, 1.0f, 0.0f);
glutWireOctahedron();
glPopMatrix();
glutSwapBuffers();
}
void update(int value) {
if (!rotating) {
fishPosX += 5.0f * fishDirection;
if (fishPosX < -396.0f || fishPosX > 396.0f) {
rotating = 1;
}
} else {
rotationAngle += 5.0f * fishDirection;
if (rotationAngle >= 180.0f || rotationAngle
Кажется, что рыба создается, но я просто не вижу их. Что заставляет мою рыбу не отображаться на холсте? Может быть, это проблема с позиционированием камеры? Я пытался изменить цвета, не сработал. Я попробовал Glulookat, который по какой -то причине ошибится. Я попытался показать зеленый квадрат в середине экрана, и когда это не сработало, я понял, что это может быть проблема с размещением камеры или что -то в этом роде.
Подробнее здесь: https://stackoverflow.com/questions/795 ... play-issue
Наследие выпуск дисплея OpenGL ⇐ C++
Программы на C++. Форум разработчиков
1743654694
Anonymous
Я использую Legacy opengl, чтобы сделать аквариум с рыбой: < /p>
#include
#include
float fishPosX = 0.0f;
float fishDirection = -1.0f;
float rotationAngle = 0.0f;
int rotating = 0;
void setupGraphics() {
glEnable(GL_DEPTH_TEST); // Enable depth testing
glDisable(GL_CULL_FACE); // Disable back-face culling for debugging
glDisable(GL_LIGHTING); // Disable lighting temporarily for visibility
glClearColor(0.0, 0.0, 0.0, 1.0); // Black background for contrast
glLineWidth(3.0); // Increase wireframe visibility
}
void display() {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
printf("Rendering frame. Fish position: %f, Rotation: %f\n", fishPosX, rotationAngle);
// Draw large fish
glPushMatrix();
glTranslatef(fishPosX, 0.0f, -400.0f);
glRotatef(rotationAngle, 0.0f, 1.0f, 0.0f);
glutWireOctahedron();
glPopMatrix();
glutSwapBuffers();
}
void update(int value) {
if (!rotating) {
fishPosX += 5.0f * fishDirection;
if (fishPosX < -396.0f || fishPosX > 396.0f) {
rotating = 1;
}
} else {
rotationAngle += 5.0f * fishDirection;
if (rotationAngle >= 180.0f || rotationAngle
Кажется, что рыба создается, но я просто не вижу их. Что заставляет мою рыбу не отображаться на холсте? Может быть, это проблема с позиционированием камеры? Я пытался изменить цвета, не сработал. Я попробовал Glulookat, который по какой -то причине ошибится. Я попытался показать зеленый квадрат в середине экрана, и когда это не сработало, я понял, что это может быть проблема с размещением камеры или что -то в этом роде.
Подробнее здесь: [url]https://stackoverflow.com/questions/79551723/legacy-opengl-display-issue[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия