摘要: 本人水平有限,若有错误也请指正~ 光线追踪作为全局光照解决方案的一个重要思想,其与场景大量三角形的求交效率高低直接影响最终算法的速度,典型的一些渲染器都采用二叉树来将场景进行划分,最近自己实现了一个利用非均匀八叉树进行空间划分的算法,八叉树比二叉树实现起来要简单一些,但效率的话并不能保证比二 ...
分类:
其他好文 时间:
2017-05-14 10:53:10
阅读次数:
239
逛知乎很久了,终于知道了入门图形学很中肯的方法,就是实现一个软渲染器(software renderer)。 那啥玩意是软渲染器?我之前在github search 啊 search终于找到了一个most star的项目,附上链接,很高大上吧,关键是这项目有wiki讲解,我就果断fork一份看看。也 ...
分类:
其他好文 时间:
2017-05-13 00:01:58
阅读次数:
203
本人水平有限,若有错误也请指正~ 上面说到pathtracing(pt)的一些优点和缺点,优点即其实现很简单,这就是大概为什么当今市面上流行的很多渲染器如今都相继采用pathtracing算法为核心进行实现,但是pathtracing的最大缺点就是收敛速度很慢,其原因就在于全局光照的那个积分式要求在 ...
分类:
其他好文 时间:
2017-05-12 11:35:15
阅读次数:
407
<1>简介 具体的看一下博文:Android学习笔记进阶15之Shader渲染 public BitmapShader(Bitmap bitmap,Shader.TileMode tileX,Shader.TileMode tileY) 调用这个方法来产生一个画有一个位图的渲染器(Shader)。 ...
分类:
移动开发 时间:
2017-04-17 13:06:59
阅读次数:
265
使用 Grid 本章将探索 Ext JS 的高级组件 grid 。还将使用它帮助读者建立一个功能齐全的公司目录。本章介绍下列几点主题: 基本的 grid 排序 渲染器 过滤 分页 单元格编辑 行编辑 分组 分组 grid(pivot grid) 公司目录 —一个示例项目 转载请注明出处:http:/ ...
分类:
Web程序 时间:
2017-03-19 13:26:19
阅读次数:
470
__helpers) {// false $this->setHelperPluginManager(new HelperPluginManager()); } return $this->__helpers; } /** * 获取插件 */ public function plug... ...
分类:
Web程序 时间:
2017-02-10 20:24:20
阅读次数:
341
一直对WEBGL感兴趣,终于提起精神学习了,前路漫漫啊~ 来源:WEBGL中文网 http://www.hewebgl.com 1、三大组建 在Three.js中,要渲染物体到网页中,我们需要3个组建:场景(scene)、相机(camera)和渲染器(renderer)。有了这三样东西,才能将物体渲 ...
分类:
Web程序 时间:
2016-12-23 18:36:26
阅读次数:
268
Three.js的光源默认不会导致物体间的投影,打开投影需要执行以下几步: 打开渲染器的地图阴影: renderer.shadowMapEnabled = true; 启用光线的投影:light.castShadow = true; 把模型设置为生成投影:mesh.castShadow = true ...
分类:
Web程序 时间:
2016-11-28 14:44:06
阅读次数:
212
一、名词解释 scene - 场景 camera - 摄影机 renderer - 渲染器;描绘器 orthographic - 正射 field of view - 视场、视界 aspect ratio - 宽高比 near plane - 近平面 far plane - 远平面 clipping ...
分类:
Web程序 时间:
2016-11-20 13:36:24
阅读次数:
189
Ptex是Walt Disney Animation Studios开发的纹理映射工具。在看一个叫appleseed的渲染器时看到他支持这种纹理,所以就查看一下,发现比较轻量,所以就想趁此机会学习下。 Ptex开源代码主要包含该格式的定义、IO、缓存和一些常见filter。头文件Ptexture.h ...
分类:
其他好文 时间:
2016-10-13 13:57:18
阅读次数:
105