随笔分类 -  计算机图形学 - 渲染

渲染相关内容集合
摘要:threejs - src - material和shader是如何对应的? 在上一篇文章中threejs - src - WebGLProgram是如何组建Shader的? - grassofsky - 博客园 (cnblogs.com),我们介绍了WebGLProgram中如何组建Shader, 阅读全文
posted @ 2022-01-26 10:56 grassofsky 阅读(353) 评论(0) 推荐(0) 编辑
摘要:threejs - src - WebGLProgram是如何组建Shader的? WebGLProgram的构建 WebGLProgram构建的时候需要的参数如下: // \param renderer 渲染器用于获取上下文 // \param cacheKey 区别program的key // 阅读全文
posted @ 2022-01-24 16:34 grassofsky 阅读(409) 评论(0) 推荐(0) 编辑
摘要:Threejs - first learning record 阅读源:Three.js教程 (webgl3d.cn) 学习简记 Threejs,最外层使用的时候通常包括渲染器(renderer),相机(camera),场景(scene),模型(Mesh),光源(light)。创建模型的时候,将几何 阅读全文
posted @ 2022-01-24 16:31 grassofsky 阅读(114) 评论(0) 推荐(0) 编辑
摘要:games101 - 4 - Ray Tracing 对应的Lecture 13 ~ 17 为什么需要Ray Tracing 光栅化无法处理全局效果 软阴影; 光反弹次数超过一次的情况,如glossy reflection,indirection illumination; 光栅化的很快,但是质量比 阅读全文
posted @ 2022-01-07 16:23 grassofsky 阅读(224) 评论(0) 推荐(0) 编辑
摘要:games101 - 2 - Shading GAMES101:现代计算机图形学入门 – 计算机图形学与混合现实研讨会 (games-cn.org) 涉及到的课程有:Lecture 7 ~ Lecture 10 可见性/遮挡 物体在三维空间中的位置是有前后关系的。位于前面的物体会遮挡后面的物体,那么 阅读全文
posted @ 2021-09-06 20:09 grassofsky 阅读(111) 评论(0) 推荐(0) 编辑
摘要:games101 - 1 - Rasterization GAMES101:现代计算机图形学入门 – 计算机图形学与混合现实研讨会 (games-cn.org) 涉及到的课程有:Lecture 5 ~ Lecture 6 简介 采样 采样引入的问题 反走样原理及实现 简介 光栅化的过程主要是为了描述 阅读全文
posted @ 2021-06-26 10:21 grassofsky 阅读(120) 评论(0) 推荐(0) 编辑
摘要:ARFoundation - touch point坐标点测试 本文目的是为了看一下Android手机上touch之后,对应的点相关信息,主要包括: 点的屏幕坐标,以左下角为原点; 点的viewport坐标系下的坐标,以左下角为原点; 点的世界坐标系下的坐标; 屏幕坐标系和viewport坐标系,均 阅读全文
posted @ 2021-03-27 10:34 grassofsky 阅读(275) 评论(0) 推荐(0) 编辑
摘要:ARFoundation - 实现物体旋转, 平移,缩放 本文目的是为了确定在移动端怎样通过单指滑动实现物体的旋转,双指实现平移和缩放。 前提知识: ARFoundation - touch point坐标点测试 旋转 手机的位置确定了相机的位置,那么首先确定下相机的updirection和righ 阅读全文
posted @ 2021-03-27 10:33 grassofsky 阅读(835) 评论(0) 推荐(1) 编辑
摘要:在How to render streamlines in Unity?中介绍了如何绘制一条streamline,代码如下: [RequireComponent(typeof(MeshFilter))] [RequireComponent(typeof(MeshRenderer))] public 阅读全文
posted @ 2021-03-26 11:28 grassofsky 阅读(744) 评论(0) 推荐(0) 编辑
摘要:Tinyply 源码阅读 ply格式介绍见:http://paulbourke.net/dataformats/ply/ tinyply项目路径为:https://github.com/ddiakopoulos/tinyply/ 这里先放一个ply的示例: ply format ascii 1.0 阅读全文
posted @ 2021-03-08 16:31 grassofsky 阅读(386) 评论(0) 推荐(0) 编辑
摘要:VTK - Blogs in 2020 导读 kitwareblog上面带vtk的blog,2020年更新了10篇文章,更新时间从新到旧排列: Looking Glass Factory Expands Reach into R&D Labs with New Holographic Kitware 阅读全文
posted @ 2020-12-14 10:15 grassofsky 阅读(244) 评论(0) 推荐(0) 编辑
摘要:IMGUI介绍 原文链接:http://www.johno.se/book/imgui.html 动机 UI编程是一件比较困难的事情。这可能很大程度上是因为用户界面工具包往往是大型和复杂的软件系统。掌握他们会有一个陡峭的学习曲线,为了集成,通常涉及大量特定于应用程序的实现。在使用软件的时候,留意UI 阅读全文
posted @ 2020-10-23 16:05 grassofsky 阅读(4277) 评论(0) 推荐(0) 编辑
摘要:场景图介绍 该节内容翻译自gemedev的一篇文章 blog-SceneGraph Introduction。 什么是场景图 场景图是一种将数据排序到层次结构中的方法,在层次结构中父节点影响子节点。你可能会说“这不是树吗?”你说得没错,场景图就是一棵n-tree。也就是说,它可以有任意多的孩子。但是 阅读全文
posted @ 2020-09-09 10:29 grassofsky 阅读(6254) 评论(0) 推荐(1) 编辑
摘要:Tinyrender-Lesson 2 Triangle rasterization and back face culling 原文:https://github.com/ssloy/tinyrenderer/wiki/Lesson-2-Triangle-rasterization-and-bac 阅读全文
posted @ 2020-06-23 20:17 grassofsky 阅读(421) 评论(0) 推荐(0) 编辑
摘要:Tinyrender-Lesson 1 Bresenham’s Line Drawing Algorithm 原文:https://github.com/ssloy/tinyrenderer/wiki/Lesson-1-Bresenham%E2%80%99s-Line-Drawing-Algorit 阅读全文
posted @ 2020-06-23 20:16 grassofsky 阅读(481) 评论(0) 推荐(0) 编辑
摘要:Tinyrender-Lesson 0 画一个点 原文链接: https://github.com/ssloy/tinyrenderer/wiki/Lesson-0-getting-started import matplotlib.pyplot as plt from PIL import Ima 阅读全文
posted @ 2020-06-23 20:14 grassofsky 阅读(441) 评论(0) 推荐(0) 编辑
摘要:软光栅-uraster代码阅读(入门极品) 代码链接:https://github.com/Steve132/uraster 所有的代码都在uraster.hpp中。代码非常简单,适合初学者学习软光栅的实现。整个代码,在理解渲染管线基本流程的基础上,很容易理解,因此首先对渲染管线的基本流程进行介绍。 阅读全文
posted @ 2020-06-13 15:59 grassofsky 阅读(575) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示