其他PBR渲染Vulkan版
本课程教会同学们通过Vulkan实现PBR渲染,同学们学习完毕本课程后,将对彻底搞懂整个PBR渲染流程中的全部细节。 在学习本课程之前,我们需要同学们学习过我们的Vulkan系列课程或者至少达到学习完毕我们Vulkan课程后的水平。如果你不是跟着我们的Vulkan课程学习过来的同学,那么下面是一份知识自查清单,这是本课程学习前必须要掌握的图形学硬件API的技术点: * RTT * FBO * UBO * 2D纹理贴图 * CubeMap纹理 * PSO * GLSL * 3D数学
共52节 57人已学习¥648.0 免费试学
其他WebGL角色骨骼动画
本课程中与WebGL相关的主要知识点的覆盖情况如下: * Vertex Buffer Object * Vertex Array Object * Element Array Buffer Object * Vertex Shader * Fragment Shader * 2D纹理贴图以及相关的概念 * 3D数学库的使用 * Uniform Buffer Object * 骨骼动画的运算原理以及详细使用代码 * 3D摄像机的控制 学习碰到疑问的同学请联系微信号:battlefireedu,随堂代码打包后放在第一个视频的附件里,需要课程参考代码的同学可以去那里下载代码
共40节 147人已学习超级会员免费 免费试学
其他OpenGL进阶OSX版
欢迎来到OpenGL系列教程之《OpenGL进阶》的OSX版。由于OpenGL的发展历史比较久远,因此给萌新们带来了不小的入门门槛,没有理清头绪一头扎进OpenGL里面进行学习的萌新们,可能很难理清头绪。不过不用怕,跟着我们的OpenGL系列教程一起学习,你将由浅入深的逐步掌握OpenGL的精髓,我们为萌新准备的是一套成体系的知识系统,而不是凌乱的知识碎片。你将在我们这里把OpenGL学的清清楚楚,明明白白。无论你是小白学生、还是职场员工,都可以跟着我们的教程,一步一个脚印把整个图形学领域的知识学个痛快。在正式进入学习之前,我们需要提醒同学们注意下面这些点。比起一般的教程,我们这里会让你掌握整个图形学硬件API的全貌。在学习OpenGL进阶课程之前,我们期望你最好是已经掌握了我们的OpenGL入门课程,因为在入门课程中我们会为你构建足够多的知识框架来帮助你更好的理解OpenGL进阶这边的知识点。OpenGL是一个直接与GPU接触的API,这种方便硬件操作,而且还是面向图形学编程的语言,当之无愧的要选C++。你不必担心的是,我们并不使用花里胡哨的C++语法,我们使用最基本的C With Class的编程风格,来保证程序的可移植性和可阅读性。如果你是来自其他行业的程序员,你觉得学起来难,纯粹是因为你的编程思路还是单线程的思路,算你厉害,你是个多线程思路那又如何。我们图形学编程里的程序是几百几千个线程同时运行的。怕不怕?如果你是完全没什么头绪的程序员,你的最好策略是,先把所有的视频浏览一遍,把随堂代码都拖出来编译运行一次,看看都是些什么东西。然后再第二遍精读课程。图形学编程更多的是硬件操作和数学,编程语言只是个工具和皮毛。没有高层语言那么多API让你用。如果存在,那么一定是某个个人提供的,OpenGL的API是由显卡驱动直接提供,也就是说,是显卡的硬件生产者提供了OpenGL的API,如果你的显卡是GTX1060,那么他的OpenGLAPI就是由nVidia提供的。如果你用的是Intel的集成显卡HD4600,那么他的OpenGLAPI就是由Intel提供的。如果是移动端比如Mali的GPU,那么它的OpenGLES的API就是由arm实现的。而硬件厂商提供的都是标准的C语言API,所以高层语言是不存在OpenGL的API的。
共26节 553人已学习超级会员免费 免费试学
其他光线追踪入门
内容介绍在成像领域,我们有很多手段。比如你可以通过照相机的光学元件,也可以通过像电脑游戏中的那样,通过GPU的一套渲染管线来实现成像。当然除此之外是不是就没有其他的成像方式了呢?当然答案是否定的。 在我们不去使用计算机图形学那套去成像的时候,最土鳖和最容易理解的成像方式就是光线追踪了。这里同学们应该理解到的有一个点,第一光线追踪不是唯一的成像方式,第二它与传统的GPU成像或者说 计算机图形学里说的那些光栅化之类的从思路上就有区别,第三光线追踪是最简单的成像方式之一,大概你学完高中数学就可以实现光线追踪,写完两三个C++类足以做成非常优质的画面。所以同学们要对光线追踪有一个 清晰的认识,不要认为你学完这一套就无敌了,其实你学完了才会发现,这比OpenGL那些一套一套的规则简单多了。 大部分情况下,由于光线追踪不是按照图形学那边的那些管线来做的,所以它不讲究效率,而是遵循物理意义上的画质最佳。所以基本上你学会光线追踪,且不从事电影行业或者不学习引擎内核去研发高端引擎,那么这块知识估计你会带进坟墓。适合人群光线追踪适合于那些探究画质的同学,你可以轻松的把你的思维应用到你的算法中,但大概率无法转化成为实时算法,也就是无法转化成传统渲染管线这边的一套一套的东西。因为仿真从算法出发点上就是不考虑效率的。 你可以用光线追踪去渲染一些精致的画面,如果你是学习了游戏引擎了的话,你可以尝试自己写一个光线追踪的渲染器,来执行烘焙场景的操作。大部分情况下,通用引擎会使用AutoDesk的Beast SDK,比如Unity3D 里面就有beast.exe。如果你是游戏引擎的内核程序员,那么你有可能将你光线追踪和离线渲染学来的知识通过烘焙场景的方式来应用到你的实际工作中。光线追踪的地位在实时渲染领域中使用光线追踪的算法的探索当然也有人在做,这其中最厉害的当然就是Unreal,值得我们学习。如果你在你的引擎内核里使用了像vulkan这样的高级别渲染器,兼容性会差一点,但是你此时 就可以学习Unreal做光线追踪的思路,在实时渲染中,去或多或少加一点光线追踪。我们可以来思考这样的一个问题,实时渲染追求的是速度与性能,离线渲染追求的是极限画质。于是乎那些大神,或许未来你 就是这些大神中的某一个,你们做的操作莫过于把离线渲染算法中的某一部分比较烧性能的环节,比如通过IBL的方式事先通过离线渲染把所有渲染数据存储到一张图像里去,然后在实时渲染的时候把这张图片 中的数据取出来直接运算,就可以得到比实时渲染好,但是比离线渲染差那么一点点画质。这里之所以无法让实时渲染和离线渲染的画质完全一致是因为我们的3D世界就如同我们的眼球一样精度是很高的。如果你的 图片的分辨率不够大,离线渲染的时候存储的数据都是比较粗糙的采样数据,无法描绘出一个精致的世界。课程安排在我们的课程中,我们来通过最简单的方式,依然是最简单的方式来理解光线追踪是怎么玩出来的。画面或许很好看,但都是简单的高中几何数学,即便我们认为你没写过程序都能看懂意思。我们课程里面不涉及 物理渲染,我们使用的依然是经典的lambert这样的光照模型。物理渲染的方式既可以在实时渲染里实现,也可以在离线渲染里实现。大体的框架不会变,只是计算光的时候算法会变,那部分估计也不是美术可以听懂的了。
共17节 1026人已学习超级会员免费 免费试学
其他OpenGL入门OSX版
上面的链接详细介绍了我们的所有OpenGL课程的历史,来由。一来是扫盲,而来是让你们更懂我们的课程是怎么设计的。本课程是OpenGL入门篇,主要是针对零基础人群,OpenGL系列课程的下一部为:OpenGL进阶。只有牢固的基础,才能提升到更高的层次苹果端的一切OpenGL都会被苹果提示为:这些API都已经被遗弃了,请小心使用哦~。
共34节 387人已学习超级会员免费 免费试学
其他OpenGL案例双面渲染
本课程为案例课程,展示的效果为渲染OpenGL的前后两个面。一般情况下,我们只是渲染了模型的正面,默认情况下,在OpenGL中就是逆时针方向绘制出来的面。本案例展示了如何去把内表面也渲染出来。 案例课程中大部分甚至全部的知识都是你在OpenGL入门、进阶、Shader中学过的。我们只不过对这些知识点进行了重新组合。如果是学习完毕了我们OpenGL课程的同学,可以跳过窗口搭建的部分,直接进入最后完成本案例的课程部分。本课程采用Windows平台展示,但是是可以在全平台通用的。 本课程的课程效果可以通过东汉书院PC客户端进行预览。
共5节 475人已学习超级会员免费 免费试学
其他OpenGL入门2019版
希望进入图形学、GPU编程、图像处理、游戏行业的同学
共11节 1219人已学习超级会员免费 免费试学
其他Shader(Android2018版)
本课程带领至少具备我方进阶级技术的学员掌握如何使用Shader
共17节 1762人已学习超级会员免费 免费试学
其他Shader(iOS2018版)
本课程带领至少具备我方进阶级技术的学员掌握如何使用Shader
共17节 1596人已学习超级会员免费 免费试学
其他Shader(Mac2018版)
本课程带领至少具备我方进阶级技术的学员掌握如何使用Shader
共17节 1519人已学习超级会员免费 免费试学
其他Shader(Windows2018版)
本课程带领至少具备我方进阶级技术的学员掌握如何使用Shader
共108节 4605人已学习超级会员免费 免费试学
其他OpenGLES萌谷手册(iOS2018版)
本课程带领至少具备我方初级入门级技术的学员学懂使用商业级的OpenGLES技术
共58节 5005人已学习超级会员免费 免费试学
其他OpenGL萌谷手册(进阶级2018版)
本课程带领至少具备我方初级入门级技术的学员学懂使用商业级的OpenGL技术
共101节 8443人已学习超级会员免费 免费试学
其他OpenGLES(Android2018版)
本课程带领至少具备我方初级入门级技术的学员学懂使用商业级的OpenGLES技术
共13节 2187人已学习超级会员免费 免费试学
其他OpenGLES(iOS2018版)
本课程带领至少具备我方初级入门级技术的学员学懂使用商业级的OpenGLES技术
共13节 1341人已学习超级会员免费 免费试学
其他OpenGL进阶(Windows2018版)
本课程带领带领至少具备我方初级入门级水平的学员学懂OpenGL(使用Shader进行图形绘制)
共14节 1729人已学习超级会员免费 免费试学
其他OpenGL萌谷手册视频教程
OpenGL视频培训课程,本课程带领完全没有基础的学员打下坚实的OpenGL学习基础,内容包括OPenGL框架搭建、矩阵、光照、纹理、3D模型绘制、键盘鼠标、模型渲染、纹理贴图等详细内容。
共80节 14516人已学习超级会员免费 免费试学
其他OpenGL初级入门视频教程(2018)
OpenGL入门课程主要带领完全没有OpenGL基础的同学,入门OpenGL世界,课程内容包括OpenGL萌谷手册、搭建OpenGL绘图框架、图元绘制、矩阵操作、3D模型绘制、光照的封装、键盘鼠标事件、向量等。
共19节 4679人已学习超级会员免费 免费试学
Unity3DUnity3D着色器程序设计-CG版
本课程将带领大家学习Unity3D中的着色器程序
共22节 22017人已学习超级会员免费 免费试学
其他Lua语言从入门到精通
深入浅出Lua学习
共66节 33942人已学习超级会员免费 免费试学
- 1
- 2