WebGL - GLSL a lo macho alfa lomo plateado

所在平台: Udemy

课程主页: https://www.udemy.com/course/webgl-glsl-macho-alfa/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:WebGL - GLSL a lo macho alfa lomo plateado 课程概述:本课程介绍WebGL 2.0与GLSL的使用,通过JavaScript创建2D和3D应用程序。WebGL 2.0相当于OpenGL ES 3.0,这里讲解的概念也可以适用于Java、C#或C++等其他语言。课程涵盖了VBO、VAO、GLSL、FBO和Uniform等OpenGL的关键概念,这些将帮助您使用JavaScript创建自己的引擎。课程的目标是理解绘制过程,从创建缓冲区、使用着色器、发送Uniform数据到3x3和4x4矩阵操作。此外,我们还将使用FBO实现基本的后期处理效果,如像素效果和反转颜色。课程还介绍了OBJ (WaveFront)格式,以加载3D模型,该格式由任何3D编辑工具(如Blender、3D Max Studio、Maya等)生成,不需要额外的库或框架。 重要提示:如果您希望快速开发WebGL 3D应用,建议查看一些框架如Three.js、Babylon、Phaser 3D或更复杂的引擎如Unity和Unreal。本课程适合希望深入了解图形卡底层工作原理的人员,学习者需具备至少一种编程语言的基础知识。

课程评论(0条)

课程详情

#UPDATE 07/2023 Se corrigió los archivos de código fuente para que funcione en Firefox.# ContenidoUtilización de WebGL 2.0 con GLSL para la creación de aplicaciones 2D y 3D con el lenguaje JavaScript. WebGL 2.0 es equivalente a OpenGL ES 3.0, la cual los mismos conceptos explicados aquí puedes aplicarlo en otros lenguajes como Java , C# o incluso C++.Conocerás acerca de VBO , VAO , GLSL , FBO , Uniform que son conceptos clave propias de OpenGL que te permitirán crear tu propio motor utilizando JavaScript. El objetivo del presente curso es comprender todo el proceso de dibujado en la pantalla, comenzando con la creación de buffers , utilización de los shaders , envío de datos uniform y operaciones con matrices 3x3 y 4x4.También realizaremos efectos básicos de Post-Procesamiento con ayuda del FBO. Pixel Effect y Inverse Color.Conoceremos el formato Obj (WaveFront) para cargar modelos 3D, formato sencillo que lo genera cualquier herramienta de edición 3D como Blender, 3D Max Studio, Maya , Etc.Sin librerías ni frameworks adicionales.::: IMPORTANTE::::Si buscas desarrollar rápidamente aplicaciones 3D con webgl te seguiero que revises algún framework como Three.js , Babylon , Phaser 3D ó motores sofisticados como Unity , Unreal.El presente curso está orientado a personas que deseen conocer el funcionamiento de bajo nivel de la tarjeta gráfica. Debes tener conocimiento de por lo menos un lenguaje de programación.

课程标签

0人关注该课程

主题相关的课程