The OpenNET Project / Index page

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

Выпуск Gthree 0.2.0, 3D-библиотеки на базе GObject и GTK

10.09.2019 08:52

Александр Ларсон (Alexander Larsson), разработчик Flatpak и активный участник сообщества GNOME, опубликовал второй выпуск проекта Gthree, развивающего порт 3D-библиотеки three.js для GObject и GTK, который практике может применяться для добавления 3D-эффектов в приложения GNOME. API Gthree практически идентичен three.js, в том числе реализован загрузчик glTF (GL Transmission Format) и возможность использования в моделях материалов на базе PBR (Physically Based Rendering). Для отрисовки поддерживается только OpenGL.

В новой версии добавлена поддержка класса Raycaster c реализацией одноимённого метода рендеринга, который может использоваться для определения над какими объектами в 3D-пространстве находится мышь (например, для захвата мышью 3D-объектов из сцены). Кроме того, добавлен новый тип точечного освещения (GthreeSpotLight) и обеспечена поддержка карт теней, которые позволяют объектам, размещённых перед источником света, отбрасываться тени на целевой объект.



  1. Главная ссылка к новости (https://blogs.gnome.org/alexl/...)
  2. OpenNews: Представлен Gthree, порт three.js для GObject и GTK
  3. OpenNews: Опубликован GTK 3.96, экспериментальный выпуск GTK 4
  4. OpenNews: Разработчики приложений призвали дистрибутивы не менять темы оформления GTK
  5. OpenNews: Выпуск libhandy 0.0.10, библиотеки для создания мобильных вариантов приложений GTK/GNOME
  6. OpenNews: GTK 4 ожидается осенью следующего года
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51458-gthree
Ключевые слова: gthree, 3d, gtk, gnome
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:10, 10/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Отличная новость! Еще бы туториалов для vala, python, итд. На чистом С как то слишком хардкорно.
     
     
  • 2.4, Совершенно другой аноним (?), 09:18, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для vala, к сожалению, надо чтобы сначала *.vapi-файл появился.
     
  • 2.7, Аноним (7), 09:28, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Еще бы туториалов для vala, python, итд. На чистом С как то слишком хардкорно

    Уже доступной документации в принципе и так достаточно, любой vala-ист умеет в уме приводить си-вызовы к синтаксису ООП vala.

     
  • 2.9, Amphyby (ok), 09:41, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для Vala их вагон и маленькая тележка. к тому же есть слак elementary и комнаты в SO
     

  • 1.2, Аноним (2), 09:15, 10/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    /fix Александр Ларсон написал неведомую дичь дабы замедлить сверхбыстрый GNOME на топовом железе и приблизить FPS к 10. С самого детства Александр являлся ярым поклонником akonadi, но его расстраивала мысль о возможности его отключения некоторыми пользователями недовольными потерями производительности. Теперь, став разработчиком Flatpak и активным участником сообщества GNOME, он смог воплотить свою давнюю мечту - приблизить отзывчивость интерфейса к нулю. В планах разработчика в следующем релизе отключить поддержку OpenGL и перейти на псевдо 8-ми битную графику. /fix
     
     
  • 2.3, Аноним (1), 09:17, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Смешно наблюдать за тем как ретрограды даже не понимая сути проекта начинают его хейтить.
     
     
  • 3.5, Аноним (7), 09:25, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Он человек простой: видит по тексту "js" -- начинает неистово брызгаться всеми доступными телесными жидкостями во все стороны.
     
     
  • 4.8, Аноним (2), 09:35, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты телепат, способный увидеть чей-то фетиш на расстоянии? Ну и почему ты еще не распоряжаешься, например, всеми деньгами мира? Ведь для твоей супер-способности узнать пароли от админок банков - это сущий пустяк.
    Очевидно, такого дара у тебя нет. Поэтому сиди думай и грусти испуская свои соки вокруг.
     
  • 3.6, Аноним (2), 09:26, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    О, молодой мечтатель! Пролей же нектар своего красноречия и поведай нам несчастным, сбившимся с истинного Пути, как ЭТО будет работать на моем тостере?
     
     
  • 4.10, prokoudine (ok), 10:00, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    1. Придумать бессмысленный юзкейс, не предусмотренный сабжем.
    2. Настаивать на том, чтобы другие сделали его осмысленным.

    Что же может здесь пойти не так? :D

     
     
  • 5.11, Аноним (2), 10:03, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Придумать бессмысленный юзкейс, не предусмотренный сабжем.

    оборудование без поддержки OpenGL? и кто здесь лишает его смысла? Если у тебя кругозор величиной с булавочное ушко, не надо его предъявлять налево и направо

     
     
  • 6.15, llolik (ok), 11:34, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > оборудование без поддержки OpenGL?

    Осталось узнать зачем там GNOME.

     
  • 6.20, Ordu (ok), 00:30, 11/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > оборудование без поддержки OpenGL?

    Что это за оборудование, и зачем на нём запускать программы занятые рендерингом 3d сцен?

     
     
  • 7.21, prokoudine (ok), 00:25, 13/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> оборудование без поддержки OpenGL?
    > Что это за оборудование, и зачем на нём запускать программы занятые рендерингом
    > 3d сцен?

    Сказали же: тостер. Рендеришь сцены, а производимым теплом нагреваешь хлеб. Он совсем не упоролся. Ни капельки :)

     
  • 2.13, Аноним (13), 10:44, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Реалтайм интерфейсы давно потеряли актуальность. Ты должен писать декларативный файл что ты хочешь от интерфейса он тебя поставит в очередь и выполнит. Вот за чем будущее.
     
     
  • 3.16, sailorCat (?), 12:15, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Чёрт, парень, да ты же ВСЁ объяснил.
     
  • 3.17, Мальчикдевопс (?), 12:21, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ваше мнение поставлено в очередь. Мы вам сообщим, когда оно станет кому-нибудь интересно.
     
  • 2.14, Аноним (14), 11:19, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >сверхбыстрый GNOME

    Когнитивный диссонанс

     
     
  • 3.19, IRASoldier_registered (ok), 17:03, 10/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вот есть у нас в конторе пара сильно неновых мойшын. Юзают их для секретарских нужд. Какой-то, не помню уже, двухъядерный проц, и оперативы 4 гига есть точно, но не больше. Там Гном. Что характерно - третий. Пишмашбарышни не жалуются, хотя им за то ничего не будет и даже купят железо поновее, если надо. И даже винду лицензионную поставят, если им под линуксами тоскливо будет. А гоняется под этим Гномом ими офис и на одной из тачек Фокс (Квантум, ага), а на другой - Хром. Такие дела.
     

  • 1.12, Аноним (13), 10:43, 10/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Проект из разряда: "Смотрите как я умею!"
     
  • 1.18, Андрей (??), 12:33, 10/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Выпуск Gthree 2.0

    15.10.2014 0.0.1
    13.08.2019 0.1.0
    09.09.2019 2.0

    Действительно, зачем все эти 0.1.1, 0.1.2, 0.1.3,... Надо быстрее: 1.0, 2.0, ... 68, 69,..

    А теперь внимание: на самом-то деле всё в порядке, т.к. состоялся ожидаемый релиз 0.2.0!

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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