计算机图形学
文章平均质量分 58
无由頁
这个作者很懒,什么都没留下…
展开
-
着色器Encoding floats to RGBA
前言先简单记录一下,在cesium中看见一个函数czm_unpackDepth,原码中对于其解释是 ,czm_unpackDepth:将 vec4 深度值解包为 [0, 1) 范围内的浮点数。并给出了一篇博客地址Encoding floats to RGBA - the final?正文如何实现编码到RGBA中参考文章为什么要编码到RGBA中单通道的float为32-bit,不总是支持浮点纹理格式,要在这些系统上存储深度,必须将它们转换为定点并打包到传统无符号归一化 (UNORM) 纹理的原创 2022-03-21 16:06:14 · 1104 阅读 · 1 评论 -
理解Bresenham‘s Line 算法
Bresenham’s Line Algorithm关于Bresenham’s Line Algorithm的一些理解引言给定两个点 A(x1,y1)=和B(x2,y2),如何完成在屏幕上绘制出线段AB呢?原始的做法是:// A naive way of drawing linevoid naiveDrawLine(x1, x2, y1, y2){ m = (y2 - y1)/(x2 - x1) for (x = x1; x <= x2; x++) {原创 2021-11-12 11:59:04 · 1091 阅读 · 0 评论