![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от opennews (ok), 15-Сен-25, 11:37 | ||
После полутора лет разработки подготовлен выпуск проекта PortableGL 0.99, развивающего программную реализацию графического API OpenGL 3.x, написанную целиком на языке Си. Теоретически PortableGL может быть использован в любых приложениях, принимающих текстуру или фреймбуфер в качестве входных данных. Код оформлен в виде одного заголовочного файла и распространяется под лицензией MIT... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Fracta1L (ok), 15-Сен-25, 11:37 | –2 +/– | ![]() |
> написанную целиком на языке Си | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #3 |
3. Сообщение от Аноним (3), 15-Сен-25, 11:39 | +5 +/– | ![]() |
Так присмотрись. Это примеры. И внешняя либа, которую затащили в исходники, чтобы не плодить зависимости. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #52 |
4. Сообщение от Аноним (4), 15-Сен-25, 11:43 | +/– | ![]() |
> использование для работы с 3D-графикой на системах без GPU | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #9, #12, #40 |
5. Сообщение от Аноним (5), 15-Сен-25, 11:47 | –4 +/– | ![]() |
Ну, кто там бздил, что «на Си только легаси»? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #10, #22 |
6. Сообщение от Аноним (6), 15-Сен-25, 11:47 | +/– | ![]() |
Подскажите, уважаемые, а на чём было написано изначально? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
8. Сообщение от Аноним (8), 15-Сен-25, 12:08 | +/– | ![]() |
Какую книгу посоветуете для изучения Си с нуля? В забугорских сайтах рекомендуют книгу Кернигана и Ритчи, но вот там стандарт старый, не хочется потом заново всё переучивать. Но и учить только по новому стандарту тоже нереально. Имеется ли что-то простое на подобии К&Р, но актуальное? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #11, #14, #20, #31, #35, #36, #50 |
9. Сообщение от kravich (ok), 15-Сен-25, 12:09 | +1 +/– | ![]() |
В embedded полно SoC-ов с нормальным фреймбуффером, но без 3D ускорителя | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #15, #26 |
10. Сообщение от Bottle (?), 15-Сен-25, 12:10 | +8 +/– | ![]() |
Ну так OpenGL это уже легаси, мобилки требуют OpenGL ES, десктоп требует Vulkan/DirectX 12. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
11. Сообщение от kravich (ok), 15-Сен-25, 12:11 | –2 +/– | ![]() |
K&R это и есть самое актуальное. Во втором издании там нормальный ANSI C, который с момента появления поменялся примерно никак (уж точно принципиальных изменений, мешающих обучению по K&R не произошло) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #30, #38, #44 |
12. Сообщение от Аноним (12), 15-Сен-25, 12:11 | +1 +/– | ![]() |
Встроенки, всякое гвно с кастомными проприетарными сборками линукса (планшеты, телефоны), которые хардарное ускорение никогла больше не увидят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
14. Сообщение от Аноним (12), 15-Сен-25, 12:13 | +/– | ![]() |
cppreference[.]com/w/c[.]html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
15. Сообщение от IMBird (ok), 15-Сен-25, 12:16 | +/– | ![]() |
Интересно, окупаются ли затраты на эту программную эмуляцию OGL? Поможет ли SIMD ускориться в таких случаях (за счёт всяких NEON)? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #17, #53 |
16. Сообщение от Аноним (16), 15-Сен-25, 12:16 | +/– | ![]() |
А акселерацию с драйверами каких видеокарт оно умеет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #21, #34 |
17. Сообщение от kravich (ok), 15-Сен-25, 12:20 | +3 +/– | ![]() |
> Интересно, окупаются ли затраты на эту программную эмуляцию OGL? Поможет ли SIMD | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #23 |
20. Сообщение от анонимммм (?), 15-Сен-25, 12:26 | +1 +/– | ![]() |
K&R норм, но без практики книга смысла не имеет. В K&R кое какая практика есть, но недостаточно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
21. Сообщение от kravich (ok), 15-Сен-25, 12:27 | +/– | ![]() |
>Из областей применения упоминаются ... использование для работы с 3D-графикой на системах без GPU | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #28 |
22. Сообщение от Аноним (-), 15-Сен-25, 12:30 | +4 +/– | ![]() |
> Ну, кто там бздил, что «на Си только легаси» | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #33, #46 |
23. Сообщение от IMBird (ok), 15-Сен-25, 12:31 | +/– | ![]() |
>> Интересно, окупаются ли затраты на эту программную эмуляцию OGL? Поможет ли SIMD | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #25, #56 |
24. Сообщение от Аноним (24), 15-Сен-25, 12:41 | +/– | ![]() |
Чет не собирается. glfw какой-то с ошибкой strdup не видит, надо обновлять до версии 3.4. Короче какое-то говно мамонта несобираемое. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
25. Сообщение от kravich (ok), 15-Сен-25, 12:42 | +2 +/– | ![]() |
~24 кадра в секунду, графика - низкополигональная моделька, окруженная сферической оболочкой, на оболочку выводится realtime видео как текстура через хак в glTexImage2D(), позволяющий llvmpipe-у использовать видеофрейм напрямую по указателю без промежуточного копирования (эрзац аналог не реализованного OES_EGL_image_external). Шейдеров не было. Culling-а тоже не было, с ним может быть было бы даже пободрее | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
26. Сообщение от Аноним (4), 15-Сен-25, 12:47 | +/– | ![]() |
> В embedded полно SoC-ов с нормальным фреймбуффером, но без 3D ускорителя | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #54 |
28. Сообщение от Аноним (28), 15-Сен-25, 12:52 | +6 +/– | ![]() |
Ну правильно! Он и спрашивает про невидию. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
29. Сообщение от Аноним (-), 15-Сен-25, 13:10 | +/– | ![]() |
Вот бы еще под FreeDOS сабж собирался. Было бы не плохо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
30. Сообщение от Аноним (4), 15-Сен-25, 13:31 | +2 +/– | ![]() |
> K&R это и есть самое актуальное | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
31. Сообщение от Аноним (33), 15-Сен-25, 14:07 | –1 +/– | ![]() |
Richard Stallman and Trevis Rothwell plus Nelson Beebe on floating point, "GNU C Language Intro and Reference Manual" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #47 |
33. Сообщение от Аноним (33), 15-Сен-25, 14:14 | +/– | ![]() |
А что запоёшь, если напишут PortableVulkan на С ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #45 |
34. Сообщение от Аноним (33), 15-Сен-25, 14:16 | +1 +/– | ![]() |
Оно не использует никакое ускорение. Это софтовая реализация на CPU в обычной памяти. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
35. Сообщение от Аноним (-), 15-Сен-25, 14:25 | +/– | ![]() |
C Programming: A Modern Approach - K. N. King | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
36. Сообщение от Мохнонос (?), 15-Сен-25, 15:29 | +4 +/– | ![]() |
Так ведь самый нетерпимый к js, самый олдскульный, самый эгоцентричный и при этом один фиг - крутой преподаватель Столяров Андрей Викторович, и его трёхтомник. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
38. Сообщение от Аноним (38), 15-Сен-25, 15:42 | +/– | ![]() |
> Во втором издании там нормальный ANSI C | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #39 |
39. Сообщение от анонимммм (?), 15-Сен-25, 15:53 | +1 +/– | ![]() |
Главное начать, а потом уже сам разберётся, если базово язык зайдёт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #41, #43 |
40. Сообщение от Аноним (40), 15-Сен-25, 16:27 | +/– | ![]() |
Софтварные движки до сих пор есть, если не нужны вс эти новомодные эффекты, мульон фпс и прочее, они намного проще в использовании и апишечка удобнее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #42, #55, #58 |
41. Сообщение от Аноним (38), 15-Сен-25, 16:59 | +/– | ![]() |
Для начинания надо что-то вдохновляющее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
42. Сообщение от Аноним (59), 15-Сен-25, 18:24 | +/– | ![]() |
> Софтварные движки до сих пор есть | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
43. Сообщение от Аноним (59), 15-Сен-25, 18:27 | +1 +/– | ![]() |
> Главное начать, а потом уже сам разберётся, если базово язык зайдёт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
44. Сообщение от Аноним (38), 15-Сен-25, 18:28 | +/– | ![]() |
Хотя K&R2 выглядит не так плохо, если стандартом языка подтереться (то есть ориентироваться на компиляторы и игнорировать текст стандарта). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #49 |
45. Сообщение от Аноним (45), 15-Сен-25, 18:29 | +1 +/– | ![]() |
Так у вулкана самая популярная реализация - на с++ =) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #48 |
46. Сообщение от Аноним (45), 15-Сен-25, 18:30 | +/– | ![]() |
А под современный вулкан на чем пишут?) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
47. Сообщение от Аноним (45), 15-Сен-25, 18:34 | +1 +/– | ![]() |
Смешная шутка. Это одно из самых худших пособий по си в мире. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
48. Сообщение от Аноним (59), 15-Сен-25, 18:41 | +/– | ![]() |
> Так у вулкана самая популярная реализация | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
49. Сообщение от Аноним (38), 15-Сен-25, 19:11 | +/– | ![]() |
(хотя не, конкретно эта строка без ошибок) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
50. Сообщение от Anonymus (?), 15-Сен-25, 20:48 | +/– | ![]() |
Дейтэл Х., Дейтел П."Си для программистов с введением в С11" (ISBN: 978-5-97060-205-8) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
51. Сообщение от Аноним (51), 15-Сен-25, 21:13 | +/– | ![]() |
Когда все давно перешли на Вулкан, а эти ещё не сделали и первую версию ОпенЖЛ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
52. Сообщение от Аноним (52), 15-Сен-25, 22:10 | +/– | ![]() |
> чтобы не плодить зависимости | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
53. Сообщение от Аноним (52), 15-Сен-25, 22:11 | +/– | ![]() |
Outcast на CPU не рисовалась. Ты, возможно, с команчем путаешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #57 |
54. Сообщение от Аноним (52), 15-Сен-25, 22:14 | +/– | ![]() |
Спектр реальных задач огромен, в него входит и не-realtime графика, и 2D и сцены из небольшого числа полигонов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #59 |
55. Сообщение от Аноним (52), 15-Сен-25, 22:15 | +/– | ![]() |
Нет таких движков. А если бы были, с чего их API быть проще? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
56. Сообщение от Аноним (56), 15-Сен-25, 22:41 | +/– | ![]() |
Первая халфа и квейк вполне себе бегали на процах тех лет без SIMD вообще с программной растеризацией. А если упростить графен до уровня PS1 - то пойдёт даже cortex m0, есть 3д игруля для raspberry pi pico. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
57. Сообщение от Аноним (57), 15-Сен-25, 22:57 | +/– | ![]() |
Именно на CPU она рисовалась. Только там и движок наподобие команча — в основном рисование террейна, потому что воксели. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
58. Сообщение от Аноним (57), 15-Сен-25, 23:00 | +/– | ![]() |
> если не нужны вс эти новомодные эффекты, мульон фпс и прочее | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
59. Сообщение от Аноним (59), 15-Сен-25, 23:07 | +/– | ![]() |
> Спектр реальных задач огромен, в него входит и не-realtime графика, и 2D и сцены | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |