这一章节是在“Q91:真实地模拟透明材质(Realistic Transparency)”的基础上测试一下Triangle Mesh图形。

之前章节的链接:http://blog.csdn.net/libing_zeng/article/details/63685229

我们测试的Triangle Mesh图形是bunny和horse。

对比图形:

接下来的测试,是将该图形中的玻璃球换成Triangle Mesh图形。

Bunny:

测试相关代码:

输出图形:

第一组图形:bunny4K,依次是max_depth=2、4、8、16

  

  

第二组图形:max_depth=4,依次是bunny4K、bunny10K、bunny16K、bunny69K

  

  

(如上第二个图形bunny10K是有问题的,因为其对应的PLY文件中的顶点对应的法向量是指向内部的,所以在画图时需要将法向量反向。此处留坑,后续来填)

Horse:

相关测试代码:

相比bunny测试时,需要改动如下两处:

1,PLY文件路径;

2,仿射变换。

输出图形:

horse97K,依次是max_depth=2、4、8、16

  

  

Q91:真实地模拟透明材质(Realistic Transparency)(2)——Triangle Meshes相关推荐

  1. Q91:真实地模拟透明材质(Realistic Transparency)

    在"Q90"中,我们认为折射系数kt是一个常数,对应反射系数kr=1-kt.但是,实际情况则是:kt会因入射角的不同而变化. 这一章节,我们将真实地模拟透明材质.主要考虑两个问题: ...

  2. Q91:真实地模拟透明材质(Realistic Transparency)(4)——Fish Bowl

    1,理论分析 这一章节要画的是鱼缸,其实和前面画的"一杯水"是差不多的. 只不过这里是用各种"基本图形"构建的是一个"鱼缸". 示意图如下: ...

  3. Q91:真实地模拟透明材质(Realistic Transparency)(3)——A Glass of Water

    1,理论分析 怎么画一杯水呢? 场景中涉及三种介质:空气(eta_air).玻璃(eta_glass).水(eta_water). 在用trace的过程中,需要特别注意的是:介质边界面的法向量的方向. ...

  4. Q90:简易地模拟透明材质(Simple Transparency)

    为什么说是"简易地模拟"呢? 因为,在两种介质确定了的情况下,这一章节中认为折射系数kt是一个常数,对应反射系数kr=1-kt. 但是,实际情况则是:kt会因入射角的不同而变化. ...

  5. Q101:真实地模拟一个玻璃酒杯(Wine Glass)(回旋曲面)

    0,引入 其实,这一章节的标题原本想用"Q91:真实地模拟透明材质(Realistic Transparency)(5)--Wine Glass",以便和之前透明材质相关章节联系起 ...

  6. 带透明材质的描绘过程_透明的过程质量

    带透明材质的描绘过程 这次,我想看看软件开发过程中如何支持质量. 我们将分析此类过程的某些阶段,并检查各个步骤的明确存在如何支持团队和组织的质量维护. 以下是我多年的观察中的问题,在寻找有关质量控制的 ...

  7. 计算机网络透明网桥的算法,网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟.doc...

    网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟 计算机网络基础 课 程 设 计 报 告 学号: 姓名: 班级: 题号:01.06.07 题目:曼切斯特编码模拟.透明网桥自学习域转 ...

  8. Unity Shader UV动画之高光材质加上透明材质与UV动画

    理解,UV动画实质是对UV的坐标进行变化,从而使纹理产生动态变化 例子:从高光材质进行修改 1,加上透明材质的标签以及混合模式,再使用带透明通道的贴图,可以实现:不透明部分的图案,材质是高光材质,透明 ...

  9. android游戏备份农场,真实农场模拟

    打工是不可能打工,这辈子都不可能的,只能靠经营农场来维持一下生活!真实农场模拟带给玩家最真实的经营农场的体验,玩家们在农场中养殖各种动物,植物,照顾它们长大,换取钱财,来支持你农场日常的花销.享受农场 ...

最新文章

  1. 【详解】()调试方法从线索(错误征兆)出发,通过分析这些线索之间的关系而找出故障,是从个别推断一般的方法。
  2. 计算机专业知识多选题证监会,2019年国家公务员考试中国证监会(计算机类)专业科目考试大纲...
  3. php js下拉框与文本联动,php mysql js 下拉框 二级联动
  4. Android modem 开发(17)---VoLTE Call
  5. 华为服务器备件系统,华为企业业务中国区经销商备件系列宣传(共8期)
  6. 图片流_干货来袭!web前端开发工程师必看之如何使用CSS3实现瀑布流效果?
  7. 中文编程专栏目录, 初衷和希冀
  8. lora终端连接云服务器_一种LoRa服务器及其数据传输方法与流程
  9. C语言根号下ln怎么表示,c语言ln根号x
  10. 联想Y7000装双系统win10+Ubuntu16.04后在Ubuntu上Wifi被禁用的解决办法
  11. python输出保留两位小数怎么表示_python格式输出的实现方法保留2个小数位
  12. 重置海康威视DS-2TD2617B-6/PA测温摄像头
  13. 16光8电全千兆宽温工业交换机16千兆光8千兆网口机架式网管型工业级以太网交换机
  14. HTML5中swiper实现图片查看功能
  15. 实现一个自定义的删除shell脚本
  16. (ICML-2020)通过超球面的对齐和均匀性理解对比表示学习(二)
  17. 神奇的Modbus的writeup
  18. 事业单位人事招聘考务管理系统+功能介绍+HRSaaS软件系统服务平台+系统5.0版升级上线
  19. 创造与魔法服务器维护一维护是多久,创造与魔法 | 维护完快速进服指南必刷稀有物介绍...
  20. 《天龙八部》之《水龙吟》

热门文章

  1. 【JSP笔记】第四章 JSP内置对象【下】
  2. DSOFramer使用说明(转载)))
  3. 理解RAID的四种级别
  4. 【回文串3】LeetCode 125. Valid Palindrome
  5. 剑指offer——面试题10:二进制中1的个数
  6. Gram-Schmidt正交化
  7. docker每次都重新拉取远程镜像的问题
  8. [BZOJ]4650 优秀的拆分(Noi2016)
  9. metasploit使用篇(windows)
  10. Javascript设计模式学习二(单例)