RUVIDEO
Поделитесь видео 🙏

082 - How Write or Map CPU memory to GPU memory, glMapNamedBuffer, glNamedBufferStorage

📁 Обучение 👁️ 18 📅 03.12.2023

glNamedBufferStorage(GL_MAP_WRITE_BIT), glMapNamedBuffer(GL_WRITE_ONLY)

Rotation (mathematics) - https://en.wikipedia.org/wiki/Rotation_(mathematics)

memcpy_s, wmemcpy_s
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/memcpy-s-wmemcpy-s?view=vs-2019

Chapter 5: Data - Page 105
OpenGL Superbible: Comprehensive Tutorial and Reference 7th Edition
https://www.amazon.com/OpenGL-Superbible-Comprehensive-Tutorial-Reference/dp/0672337479/ref=sr_1_1?crid=2S6DRAAXHKERJ&dchild=1&keywords=opengl+superbible&qid=1602126809&sprefix=OpenGL+super%2Caps%2C321&sr=8-1

void glNamedBufferStorage( buffer, size, data, flags);
https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glBufferStorage.xhtml

void glVertexAttribPointer( index, size, type, normalized, stride, pointer);
https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glVertexAttribPointer.xhtml

OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.5 with SPIR-V 9th Edition
https://www.amazon.com/OpenGL-Programming-Guide-Official-Learning/dp/0134495497/ref=sr_1_1?crid=1IKVW02O9OQ7Z&dchild=1&keywords=opengl+programming+guide&qid=1602126861&sprefix=OpenGL+Programm%2Caps%2C322&sr=8-1

OpenGL Superbible: Comprehensive Tutorial and Reference 7th Edition
https://www.amazon.com/OpenGL-Superbible-Comprehensive-Tutorial-Reference/dp/0672337479/ref=sr_1_1?crid=2S6DRAAXHKERJ&dchild=1&keywords=opengl+superbible&qid=1602126809&sprefix=OpenGL+super%2Caps%2C321&sr=8-1

OpenGL 4 Shading Language Cookbook: Build high-quality, real-time 3D graphics with OpenGL 4.6, GLSL 4.6 and C++17, 3rd
https://www.amazon.com/OpenGL-Shading-Language-Cookbook-high-quality/dp/1789342252/ref=sr_1_2?dchild=1&keywords=GLSL&qid=1602126892&sr=8-2

OpenGL Shading Language (3rd Edition) 3rd Edition
https://www.amazon.com/OpenGL-Shading-Language-Randi-Rost/dp/0321637631/ref=sr_1_1?dchild=1&qid=1602127139&refinements=p_27%3ARandi+J.+Rost&s=books&sr=1-1&text=Randi+J.+Rost

The OpenGL Version 4.6 (Core Profile) - October 22, 2019
https://www.khronos.org/registry/OpenGL/specs/gl/glspec46.core.pdf

The OpenGL® Shading Language 4.5
https://www.khronos.org/registry/OpenGL/specs/gl/GLSLangSpec.4.50.pdf

The OpenGL® Shading Language Version 4.60.7
https://www.khronos.org/registry/OpenGL/specs/gl/GLSLangSpec.4.60.pdf

057 - (SETUP) OpenGL Graphics Tutorial 14 - How to Create Project Templates in Visual Studio
https://www.youtube.com/watch?v=Wxu_ROuvBTI&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=57

075 - (SETUP) OpenGL Shader Syntax Highlighter, Chapter 01 - OpenGL Programming Guide 9th Edition
https://www.youtube.com/watch?v=dRNsaY5rZAM&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=75

078 - OpenGL Superbible Chapter 02 - Shader Built-in Variables gl_Position, gl_VertexID
https://www.youtube.com/watch?v=wd2S-IsEC4M&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=78

080 - Passing Data From Shader to Shader, Vertex Attributes, OpenGL SuperBible Chapter 03-1
https://www.youtube.com/watch?v=uWedFHsMT-k&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=80

081 - (In Gory Details) OpenGL Vertex Array Object, Vertex Buffer Object, or VAO & VBO
https://www.youtube.com/watch?v=FfN37iz-1Kk&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=81

Download Source Code:

Episode 082 - How Write or Map CPU memory to GPU memory, glMapNamedBuffer, glNamedBufferStorage

http://sourcecode.talkplayfun.com/electromagnetics/082-MapToGPUMemory.zip

Episode 081 - Vertex Array Object, Vertex Buffer Object, or VAO & VBO
http://sourcecode.talkplayfun.com/electromagnetics/081-VertexArrayObject.zip

Episode 080 - Passing Data From Shader to Shader, Vertex Attributes, OpenGL SuperBible Chapter 03-1
http://sourcecode.talkplayfun.com/electromagnetics/080-VertexAttributes.zip

Episode 079 - Newton' Method, Five-Point Stencil, Gaussian Quadrature
http://sourcecode.talkplayfun.com/electromagnetics/079-NewtonMethod.zip

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «082 - How Write or Map CPU memory to GPU memory, glMapNamedBuffer, glNamedBufferStorage», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.