原文:Cesium源码剖析---Clipping Plane

之前就一直有写博客的想法,别人也建议写一写,但一直没有动手写,自己想了一下原因,就一个字:懒 懒 懒。为了改掉这个毛病,决定从今天开始写博客了,一方面对自己掌握的知识做一个梳理,另一方面和大家做一个交流,更能深化对问题的理解。废话好像有点多,好了,各位乘客,收起小桌板,系好安全带,要发车喽。 Cesium作为一个开源的webgl三维地球渲染引擎,具备很多的基础功能和高级功能。之前已经有很多文章对 ...

2018-07-01 23:16 5 4970 推荐指数:

查看详情

Cesium源码剖析---视频投影

  Cesium中的视频投影是指将视频作为一种物体材质,实现在物体上播放视频的效果。这个功能在Cesium早期版本中就支持了,在Code Example中有一个示例。今天就来分析一下其内部实现原理。 1. 添加视频投影及效果   示例中添加视频投影的代码分为两部分,第一步是添加div控件,控件 ...

Sun Oct 21 02:54:00 CST 2018 2 4256
Cesium源码剖析---Ambient Occlusion(环境光遮蔽)

  Ambient Occlusion简称AO,中文没有太确定的叫法,一般译作环境光遮蔽。百度百科上对AO的解释是这样的:AO是来描绘物体和物体相交或靠近的时候遮挡周围漫反射光线的效果,可以解决或改善 ...

Sat Jul 21 20:34:00 CST 2018 2 2647
Cesium源码剖析---Post Processing之物体描边(Silhouette)

  Cesium在1.46版本中新增了对整个场景的后期处理(Post Processing)功能,包括模型描边、黑白图、明亮度调整、夜视效果、环境光遮蔽等。对于这么炫酷的功能,我们绝不犹豫,先去翻一翻它的源码,掌握它的实现原理。 1 后期处理的原理   后期处理的过程有点类似于照片的PS。生活 ...

Sun Jul 08 00:24:00 CST 2018 6 5503
Flask源码剖析详解

1. 前言 本文将基于flask 0.1版本(git checkout 8605cc3)来分析flask的实现,试图理清flask中的一些概念,加深读者对flask的理解,提高对flask的认识。从 ...

Sun Jan 14 19:17:00 CST 2018 0 6351
HashMap源码剖析

  无论是在平时的练习还是项目当中,HashMap用的是非常的广,真可谓无处不在。平时用的时候只知道HashMap是用来存储键值对的,却不知道它的底层是如何实现的。 一、HashMap概述   H ...

Fri Aug 23 04:21:00 CST 2013 4 4381
STL源码剖析

这两天略读完了《STL源码剖析》,之所以是略读,就是只看大体,不讲具现(这个词在《深度探析C++对象模型》中比较多) 已经看过好几本C++的书了,感觉C++本身设计的博大精深,而C++编译器就更是一个神奇的东西,换句话说,你永远不知道C++编译器背着你做了哪些出乎你意料的事 不扯远 ...

Fri Nov 22 05:55:00 CST 2013 0 3970
教你如何剖析源码

一、源码阅读需求   在学习中,我们会需要了解,学习,使用一个框架,一个新的函数库。在工作中,因为业务需求,因为性能问题,可能通过一个更高性能的工具,架构去优化我们的程序。 那么,问题就来了。网站下载了源码,目录一层一层,头文件无数,打开之后又是一个函数上百行代码,一个类可能有近千行代码。看着 ...

Sun May 22 19:00:00 CST 2016 2 2262
Presto-源码剖析

Parser 作用(翻译官):做语法、词法的解析,将Sql字符串转化为AST树 核心:SqlParser#invokeParser 其底层会调用AstBuilder做解析 AstBuilder:父类 ...

Fri Dec 04 01:56:00 CST 2020 0 503
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM