The OpenNET Project / Index page

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



"Выпуск свободного офисного пакета LibreOffice 7.0"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Выпуск свободного офисного пакета LibreOffice 7.0" +2 +/
Сообщение от n00by (ok), 06-Авг-20, 14:45 
> Твоюжмать... что они курили, когда сочиняли такое?! Там даже не найдёшь, где
> треугольник рисуется.

А треугольник там и не рисуется.) Это всё лишь настройки поверхностей, стадий, конвейеров и прочих премудростей, что бы запустить на граф.процессоре шейдер 3-х вершин:


#version 450
#extension GL_ARB_separate_shader_objects : enable

layout(location = 0) out vec3 fragColor;

vec2 positions[3] = vec2[](
    vec2(0.0, -0.5),
    vec2(0.5, 0.5),
    vec2(-0.5, 0.5)
);

vec3 colors[3] = vec3[](
    vec3(1.0, 0.0, 0.0),
    vec3(0.0, 1.0, 0.0),
    vec3(0.0, 0.0, 1.0)
);

void main() {
    gl_Position = vec4(positions[gl_VertexIndex], 0.0, 1.0);
    fragColor = colors[gl_VertexIndex];
}

(+ ещё шейдер фрагментов)

И треугольник получается только на 142й странице тютора https://raw.githubusercontent.com/Overv/VulkanTutorial/maste...

Прочтя все 283 страницы читатель обнаруживает, что научился загружать относительно сложные сцены, но только в статике. Для динамики придётся весь этот код основательно перелопатить.

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

Оглавление
Выпуск свободного офисного пакета LibreOffice 7.0, opennews, 05-Авг-20, 20:28  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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