Форум программистов, компьютерный форум, киберфорум
OpenGL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
OpenGL Как сделать, чтобы изображение на экране занимало заданное количество пикселей? https://www.cyberforum.ru/ opengl/ thread2125145.html
Необходимо, чтобы квадрат, созданный в OpenGL с координатами (1,1,z), (-1,1,z), (-1,-1,z) и (1,-1,z) занимал на экране 100х100 пиксесей. Как это можно сделать?
Неправильно считываются данные из буфера глубины OpenGL
Считываю из буфера глубины координаты Z. Использую вот такую процедуру: procedure TForm1.OpenGLControl1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var v: Single=0; begin glReadPixels(X,Y,1,1,GL_DEPTH_COMPONENT,GL_FLOAT,@v); MessageDlg('Z='+PChar(FormatFloat('0.000000', v)),mtInformation,,0); end; При считывании точек, которые находятся...
OpenGL OpenGL Загрузка текстуры https://www.cyberforum.ru/ opengl/ thread2124889.html
Здравствуйте, недавно я решил перейти с Windows на Linux, и программировать 3д игры на нём на OpenGL. Я решил разобраться с текстурами, но glaux под linux нет. Поэтому я поставил SDL. Вроде текстуры должны грузиться, но они не грузятся. Должен получиться скайбокс, а получается белый куб.Вот код main.cpp: SkyBox.cpp: #include <GL/freeglut.h> #include <GL/gl.h> #include <GL/glu.h>...
OpenGL Подключение glaux к VS 2015 Видел множество вопрос по подключению glaux, но у меня проблема такая скачал все нужные файлы: glaux.h, glaux.lib, glaux.dll glaux.h скинул в C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl (здесь у меня лежат GLU.h и GL.h файлы) glaux.lib скинул в C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib glaux.dll скинул в C:\Windows\System32 пытаюсь подключить в проекте как и... https://www.cyberforum.ru/ opengl/ thread2124590.html
OpenGL Построение параболоида вращения (C++)
Требуется получить фигуру, представленную на картинке средствами opengl и C++ glBegin(GL_LINE_STRIP); for (int i = -10; i <= 10; i++) { for (int j = -10; j <= 10; j++) { a = 2 * M_PI * j / 10; x = 5 * i; z = 5 * i; y = (pow(x, 2) + pow(z,2))/10;
OpenGL Передача данных буфера из Compute Shader в CPU Здравствуйте! Пытаюсь реализовать чтение из карты высот и запись данных в массив. Подключаю текстуру карты высот и пустой SSBO. Запускаю вычисления. Подключаю еще раз тот же SSBO. Делаю glMapBuffer в локальный буфер, записываю все в массив. В итоге: нули. Подскажите, где ошибка? Или как еще прочитать данные? Если в последовательности нет ошибки - возможно не правильно использую ByteBuffer... https://www.cyberforum.ru/ opengl/ thread2124120.html
OpenGL Попытка сделать змейку) Всем привет, может кто-нибудь посмотреть код мой и посоветовать дельного чего, уверен - много косяков у меня. Вот код: #include <stdlib.h> #include <gl/glut.h> #include <conio.h> #include <ctime> #include <iostream> enum direction {UP,DOWN,LEFT,RIGHT,STOP}; GLint Width = 800, Height = 600; https://www.cyberforum.ru/ opengl/ thread2123040.html OpenGL Отсечение уголком
Можно ли средствами OpenGL сделать сечение уголком(как прямоугольный кусок торта, например)? Вырезать, скажем четвертушку, а чтобы остальные четвертушки остались?
OpenGL Изменение цвета на пересечение двух фигур Здравствуйте! В openGL я новичок, в связи эти прошу помощи. Программа разрабатывается на openGL ES 2.0, OS – Android, Java. Задача: В плоскости XY рисуются два треугольника зелёного цвета. Если треугольник пересекают друг друга, то перекрытие должно закрашиваться красным цветом. Цвета приведены для примера. Как лучше это сделать? Если правильно понимаю, то желательно использовать фрагментный... https://www.cyberforum.ru/ opengl/ thread2122266.html OpenGL Как сделать ResizeFunc() Всем привет, никто не может скинуть на подробное описание как создать ResizeFunc() Для вызова, когда меняется размеры окна? Просто недавно начал изучать OpenGL - и так везде страшные функции типа LoadEdentity или MatrixProjection - что-то вроде того. Я понимаю, что в OpenGL main состоит из примерно из такого: int main() { glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB); ... https://www.cyberforum.ru/ opengl/ thread2121906.html
Как правильно выводить 3д изображение (чтение происходит из obj) OpenGL
В obj файле хранится информация о сцене в ненормализованном виде (координаты не от 0 до 1) Так как сцену делал не я, то размеры сцены мне неизвестны и я их нахожу пробегаясь по массиву вершин Допустим у меня получились числа minX = -225.3 maxX = 100.51 minY = -40.15 maxY = 100.32 minZ = -222.56 maxZ = -100.76
OpenGL При вращении текстурированного куба происходит мерцание текстуры https://www.cyberforum.ru/ opengl/ thread2121425.html
использую glfw, glew, soil, opengl 4.3 Основная программа #include <Windows.h> #include <iostream> #include "GLSLProgram.h" #include <SOIL\SOIL.h> #include <glm\glm.hpp> #include <vector> #pragma comment(lib, "SOIL.lib")
5158 / 2770 / 465
Регистрация: 05.10.2013
Сообщений: 7,321
Записей в блоге: 147
19.11.2017, 23:14  [ТС] 0

Небольшие примеры на WebGL - OpenGL - Ответ 11727807

19.11.2017, 23:14. Показов 36653. Ответов 197
Метки (Все метки)

Ответ

WebGL 1.0. Рисование точек в цикле по кругу по формулам:
x = radius * cos(angle)
y = radius * sin(angle)
https://jsfiddle.net/8Observer8/k3o8yz4q/1/

Небольшие примеры на WebGL


PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <title>Points in a circle</title>
</head>
 
<body>
    <canvas id="renderCanvas" width="300" height="300" style="border: 1px solid #aaaafa"></canvas>
 
    <script>
        var vertexShaderSource =
            `attribute vec2 a_Position;
 
            void main()
            {
                gl_Position = vec4(a_Position, 0.0, 1.0);
                gl_PointSize = 4.0;
            }`;
 
        var fragmentShaderSource =
            `void main()
            {
                gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
            }`;
 
        function main()
        {
            var gl = document.getElementById("renderCanvas").getContext("webgl");
 
            var vShader = gl.createShader(gl.VERTEX_SHADER);
            gl.shaderSource(vShader, vertexShaderSource);
            gl.compileShader(vShader);
 
            var fShader = gl.createShader(gl.FRAGMENT_SHADER);
            gl.shaderSource(fShader, fragmentShaderSource);
            gl.compileShader(fShader);
 
            var program = gl.createProgram();
            gl.attachShader(program, vShader);
            gl.attachShader(program, fShader);
            gl.linkProgram(program);
            gl.useProgram(program);
 
            var a_Position = gl.getAttribLocation(program, "a_Position");
 
            var radius = 0.7;
            for (var angle = 0; angle < 360; angle += 10)
            {
                var x = radius * Math.cos(angle * Math.PI / 180);
                var y = radius * Math.sin(angle * Math.PI / 180);
 
                gl.vertexAttrib2f(a_Position, x, y);
 
                gl.drawArrays(gl.POINTS, 0, 1);
            }
        }
        main();
    </script>
</body>
 
</html>


Вернуться к обсуждению:
Небольшие примеры на WebGL OpenGL
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2017, 23:14
Готовые ответы и решения:

Общие примеры использования микроконтроллера. Примеры использования различных видов адресации и некоторых команд в прогр
Подходом к делению является представление делителя в виде суммы чисел, являющихся дробными...

WebGL
Всем привет. У меня такой вопрос, как можно поменять параметры WebGL? На сайте отображается эта...

WebGl
Сделать свою геометрическую фигуру (шар, пирамида, ромб и тд). Управление обзором сцены с помощью...

webgl
Всем привет. Установил Ubuntu 21.10 и как известно по умолчанию идет wayland. Но в этом случае...

WebGL
Подскажите, как можно пустить объект вдоль определенной линии, например землю вокруг солнца.

197
19.11.2017, 23:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2017, 23:14
Помогаю со студенческими работами здесь

WebGL
В книге Коичи Мацуда,Роджер Ли есть пример ProgramObject.js: С 3 строки по 57 и до 69 строки...

WebGL тени
Здравствуйте. Может кто объяснить как генерируются вершины в данном примере(строка 51), сколько их...

Литература WebGL
подкиньте пожалуйста ссылочек на литературу, можно и платную, можно и зарубежную, но желательно...

Не компилируется webgl
в выбранной папке просто пусто. было любопытно глянуть как получится графика в веб скачал этот...

Литература по webGL на TS
Доброго времени суток, скоро предстоит написание проекта с использованием webGL на TypeScript. Что...

поддержка WebGL 1.0
есть проект под WebGL. разместили на сайте, вроде было все в порядке. На одном компе не...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru