点上方计算机视觉联盟获取更多干货

仅作学术分享,不代表本公众号立场,侵权联系删除

转载于:新智元

AI博士笔记系列推荐

周志华《机器学习》手推笔记正式开源!可打印版本附pdf下载链接

计算机图形学被称为计算机「三大浪漫」之一,这个github仓库将帮助迷茫的你快速入门。

仓库中包括多个模型,如片段着色器(使用GLSL语言编写)、过程纹理生成、栅格化、光照计算和实时光线跟踪。

所有的项目都将使用WebGL的标准技术,在浏览器中的使用图形编码进行开发。这种方式利用了现代的Web开发工具来快速迭代,并能够很容易与其他人分享自己的工作成果。并且无需实际编写javascript代码。

基础的运行环境要求是node.js v14和npm。

对于初学者,作者建议从「被子图案」作为入门项目。

被子图案怎么做?

片段着色器运行在屏幕上的每个像素点,每个像素点由着色器确定它的颜色。vec4是一个带有红色、绿色、蓝色和透明通道的4维向量。

核心代码在shaders/quilt.frag.glsl,它能够运行在GPU上。

通过把代码中的注释部分打开就可以获得更丰富的样式。

还能着色什么图案?

满满的「我的世界」风的岛屿图。

使用实时计算机图形学中非常流行的光栅化方法渲染3D三角形网格,与大多数游戏使用的算法相同。追求更逼真的、模拟现实世界中的物体。

探索风格化渲染,也称为非照片级渲染。这是一个放弃忠实于现实生活的图形领域,但是在模仿表达风格时可以实现更具创意的表达。主要原理是根据亮度强度的阈值离散化它并以不同的样式进行阴影处理,能够模仿漫画书中的艺术风格。

「光线追踪」的算法能够反射,是照片级真实感渲染中的黄金标准。计算机上的光线跟踪算法遵循穿过场景的无穷小光线的路径,直到它们与曲面相交为止。这种方法提供了一种从任何特定位置和方向查找第一个可见对象的简单方法,并且是许多渲染算法的基础。

作者其人

Eric Zhang,是哈佛大学的硕士研究生,学习数学和计算机科学,他的主要研究兴趣是图形学、机器学习、编程语言和系统。在高中时期代表美国拿到两块IOI金牌,还给美国的高中生写了一本物理书。

作者的github也是十分勤奋!曾在英伟达实习、协助实现sota的语义分割系统。

作者对音乐也颇有研究。

参考资料:

https://github.com/ekzhang/graphics-workshop

-------------------

END

--------------------

我是王博Kings,985AI博士,华为云专家、CSDN博客专家(人工智能领域优质作者)。单个AI开源项目现在已经获得了2100+标星。现在在做AI相关内容,欢迎一起交流学习、生活各方面的问题,一起加油进步!

我们微信交流群涵盖以下方向(但并不局限于以下内容):人工智能,计算机视觉,自然语言处理,目标检测,语义分割,自动驾驶,GAN,强化学习,SLAM,人脸检测,最新算法,最新论文,OpenCV,TensorFlow,PyTorch,开源框架,学习方法...

这是我的私人微信,位置有限,一起进步!

王博的公众号,欢迎关注,干货多多

王博Kings的系列手推笔记(附高清PDF下载):

博士笔记 | 周志华《机器学习》手推笔记第一章思维导图

博士笔记 | 周志华《机器学习》手推笔记第二章“模型评估与选择”

博士笔记 | 周志华《机器学习》手推笔记第三章“线性模型”

博士笔记 | 周志华《机器学习》手推笔记第四章“决策树”

博士笔记 | 周志华《机器学习》手推笔记第五章“神经网络”

博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(上)

博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(下)

博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(上)

博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(下)

博士笔记 | 周志华《机器学习》手推笔记第八章集成学习(上)

博士笔记 | 周志华《机器学习》手推笔记第八章集成学习(下)

博士笔记 | 周志华《机器学习》手推笔记第九章聚类

博士笔记 | 周志华《机器学习》手推笔记第十章降维与度量学习

博士笔记 | 周志华《机器学习》手推笔记第十一章稀疏学习

博士笔记 | 周志华《机器学习》手推笔记第十二章计算学习理论

博士笔记 | 周志华《机器学习》手推笔记第十三章半监督学习

博士笔记 | 周志华《机器学习》手推笔记第十四章概率图模型

点分享

点收藏

点点赞

点在看

哈佛开源 | 从零开始教你计算机图形学相关推荐

  1. 计算机图形及分类的相关知识,“计算机图形学”课程教与学

    摘 要:本文针对作者几年来在"计算机图形学"课程教学过程中实际遇到的问题,从教师如何教授知识和学生如何学习知识两个方面进行深入分析和研究,提出了改进课堂教学.实验教学以及学生学习的 ...

  2. 3D计算机图形学零起点全攻略

    http://www.gamengines.com/article-1542.html 这篇文章不包含任何技术知识,但我的希望它能指明一条从零开始通往3D领域的成功之路.我将罗列我看过的相关经典书籍作 ...

  3. 清华大学交叉信息研究院招收计算机图形学、机器学习方向博士

    来源:机器之心 课题组简介杜韬博士于 2022 年秋季加入清华大学交叉信息研究院担任助理教授,领导课题组开展计算机图形学和机器学习相关方向的研究.课题组常年招收博士生.科研助理.实习生.访问学生.助理 ...

  4. 我的3D之路-----非教科书式3D计算机图形学零起点全攻略

    我的3D之路-----非教科书式3D计算机图形学零起点全攻略 http://zero3d.cn/blog/post/38.html 这篇文章不包含任何技术知识,但我的希望它能指明一条从零开始通往3D领 ...

  5. 只需要高中数学知识就可以入门计算机图形学啦

    计算机图形学是一个引人入胜的主题 .我们是如何将一些算法和几何数据转 变成<星球大战>(Star Wars)和<复仇者联盟>(the Avengers)等电影的特效,<玩 ...

  6. MIT学神、「太极」作者胡渊鸣送你一门计算机图形学课程

    机器之心报道 参与:张倩.魔王 清华姚班毕业生.MIT 博士.太极(Taichi)作者胡渊鸣开课了,<高级物理引擎实战指南 2020>今晚开讲. 如果你对计算机图形学感兴趣,相信你可能见过 ...

  7. 华人小哥开发“CG工坊”,帮你快速入门计算机图形学 | GitHub热榜

    子豪 发自 凹非寺 量子位 报道 | 公众号 QbitAI CG新手们,你们的福音来了~ 为了让初学者更好地学习计算机图形学基础知识,一位哈佛小哥创建了graphics-workshop,一周左右的时 ...

  8. 计算机图形学多边形填充代码_零基础学计算机图形学太难?或许你缺的只是一本好书...

    雷锋网 AI 科技评论按,计算机图形学是一个有趣的话题--如何利用算法和一些几何数据制作玩具总动员?这不仅对于普通的电影迷来说是一个神秘的话题,而且对于那些还没有接触过它的世界级工程师来说也非常有吸引 ...

  9. 计算机图形学论文_论图计算

    计算机图形学论文 自从机械计算开始以来,图形概念就已经存在,并且在纯数学领域已经存在了数十年. 由于数据库的黄金时代,图形在软件工程中变得越来越流行. 图形数据库提供了一种持久化和处理图形数据的方法. ...

最新文章

  1. 4、路由器和主机如何配置IP地址等信息才能使计算机相互通信
  2. 我的随笔---高亮规范
  3. Gradle Build速度加快终极方法(android studio)
  4. 【开发者portal在线开发插件系列五】命令的响应,即命令结果的上报(mid的使用)
  5. Spring : Spring 深入理解lombok
  6. 神奇的国际日期变更线
  7. JavaScript的apply和call方法及其区别
  8. 关于Lattic Diamond软件安装不成功问题(license问题)
  9. SP namespace (sp.js)
  10. Vue3+Vite快速搭建vue项目
  11. 制作海报,你一定会用到的这些工具网站
  12. JsonMappingException: Problem deserializing 'setterless' property '': get method returned null
  13. 域渗透非约束委派Spooler
  14. 透明图片怎么发给别人_如何在网上 1 分钟就搜到高清优质图片?这 3 个搜图网站一定要收藏好...
  15. Xtrabackup 安装以及 mysql 使用 Xtrabackup 物理备份过程记录
  16. kafka(一):kafka架构
  17. VC编译选项 /ML /MLd /MT /MTd /MD /MDd之间的区别
  18. 为何moov头在尾部的mp4可以快速播放、拖动
  19. 阿里云ECS Ssh登录 密码栏灰色 密钥登录不上,VNC login incorrect解决
  20. linux内核添加系统调用(详细)

热门文章

  1. python爬取网上租房信息_Python爬虫入门 | 5 爬取小猪短租租房信息
  2. 分子动力学模拟软件_分子模拟软件Discovery Studio教程(十三):构建PLS模型(3D-QSAR)...
  3. android自助终端界面源码_这些安卓源码调试技巧,不懂的程序员月薪绝对不过 30k...
  4. idea jpa方法 自动提示_Spring Boot的自动配置、Commandline Runner
  5. 原生ajax crossO,Ajax问题,求助
  6. c语言数字和字母排序,C# 数字和字母的混合排序
  7. oracle升级后报 06502,Oracle数据库升级后报ORA-00704和ORA-39700错误
  8. python 快速排序_python-快速排序的两种方法
  9. dev sda2 linux lvm,VM下LINUX完美增加硬盘空间(LVM)
  10. java怎样输出一个文件夹,java合并一个文件夹下所有txt文件,输出到另一个txt,...