The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск PortableGL 0.100, реализации OpenGL 3 на языке Си "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск PortableGL 0.100, реализации OpenGL 3 на языке Си "  +/
Сообщение от opennews (??), 05-Мрт-26, 18:30 
Доступен выпуск проекта PortableGL 0.100, развивающего программную реализацию графического API OpenGL 3.x, написанную целиком на языке  Си.  Теоретически  PortableGL может быть использован в любых приложениях, принимающих текстуру или фреймбуфер в качестве входных данных. Код оформлен в виде одного заголовочного файла и распространяется под лицензией MIT...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64925

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 05-Мрт-26, 18:30   –2 +/
ИИ разобрал все видео карты, но пека-бояре не сдавались.
Ответить | Правка | Наверх | Cообщить модератору

2. Сообщение от Аноним (2), 05-Мрт-26, 18:39   +6 +/
> Теоретически...

В теории, между практикой и теорией разницы нет, на практике - есть

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5

3. Сообщение от Аноним (3), 05-Мрт-26, 19:37   +/
для экрана оригинального Nokia 3310 - норм
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16

4. Сообщение от Аноним (5), 05-Мрт-26, 19:37   +1 +/
> программную реализацию
> высокая производительность

Абсолютно ваимоисключающие понятия.

> Из областей применения упоминаются обучение концепциям построения графических API,

А на нормальном OpenGL это типа делать нельзя?

> использование для работы с 3D-графикой на системах без GPU

Это каких, например?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #7

5. Сообщение от Аноним (5), 05-Мрт-26, 19:38   +/
Практически, с учетом того, что это программная реализация - там будет 1-3 FPS от силы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

6. Сообщение от Аноним (6), 05-Мрт-26, 20:07   +/
> Это каких, например?

это для запуска doom на кофеварках

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

7. Сообщение от Аноним (7), 05-Мрт-26, 20:14   –3 +/
> Абсолютно ваимоисключающие понятия.

а чтоб было не ваимоисключающие понятия, то как надо? Чтоб OpenGL был прям на кристале процессора выжжен? А непрограммная реализация это тогда как? Все что выполняется процессором/чипом - это всё программные реализации потому что это программы. Даже FPGA и ASIC выполняют внезапно программы, хоть часто и одну единственную.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #9, #10

8. Сообщение от Аноним (8), 05-Мрт-26, 20:24   +1 +/
Непонятно, кому это нужно. Для реального обучения 3д графики есть вулкан, на который похож и Metal и DirectX 12, и есть разные обвязки для упрощения экспериментов с вулканом - например, screen13. Для шейдеров есть shadertoy. Для познания архитектуры рендерилок есть ИИ, который любые концепции тебе расскажет и ответит на все вопросы.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13

9. Сообщение от Аноним (9), 05-Мрт-26, 20:49   +/
> а чтоб было не ваимоисключающие понятия, то как надо?

Надо не совмещать "программная реализация" и "производительность".

> Чтоб OpenGL был прям на кристале процессора выжжен?

Ты вообще в курсе, что OpenGL - это только API?

> А непрограммная реализация это тогда как?

Аппаратная.

> Все что выполняется процессором/чипом - это всё программные реализации потому что это программы

Хватить чушь собачью нести. Термин "апаратная реализация" и не подразумевает вынос 100% кода на сторону железа. Ну или иди покажи мне, с помощью какой "программы" GPU, например, перемножает матрицы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

10. Сообщение от Аноним (10), 05-Мрт-26, 21:01   +/
> Все что выполняется процессором/чипом - это всё программные реализации потому что это программы

Нет, потому что операции (вроде преобразования матриц на том же GPU или операций аппаратныз тензоров) выполняются именно отдельными блоками железки и никак не программируются. В этом как бы вся суть отличия CPU от тех же ASICов.

Если бы все было "программой", то это был бы обычный CPU общего назначения и никакого ускорения ты бы не получил.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #12

11. Сообщение от Аноним (11), 05-Мрт-26, 21:13   +/
Переписыватели на Раст, вам работёнку подкинули.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15

12. Сообщение от Аноним (7), 05-Мрт-26, 21:18   +/
Теперь понял, спасибо
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

13. Сообщение от funny.falcon (?), 05-Мрт-26, 21:22   +/
Надо Тем, кто хочет посмотреть, как это СДЕЛАНО, а не как использовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

14. Сообщение от Аноним (15), 05-Мрт-26, 21:27   +/
С наращиванием функционала библиотека превратится в самй обычный движ опенгл.
Ответить | Правка | Наверх | Cообщить модератору

15. Сообщение от Аноним (15), 05-Мрт-26, 21:28   +/
Нейросети подкинь работёнку, чего как маленький?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

16. Сообщение от Аноним (16), 05-Мрт-26, 21:51   +/
> Это каких, например?

эльбрус например

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру