草庐IT

CAD技术

全部标签

【Cesium 历史博客】Cesium 中的图形技术:渲染一帧

版权没有,请尊重翻译成果,有翻译错误请指出,规范性转载。@秋意正寒本文通过解读Scene.render方法,观察WebGL在Cesium1.9中如何渲染一帧。读者可以在Scene.render方法处打断点进入调试。由于Cesium专注于可视化地理空间内容,因此多光源的场景并不擅长、不多见,Cesium使用的是传统的前向阴影流水线。Cesium的流水线之所以独特,是因为它使用了多个视锥体来支持大范围的视距,而不需要对z轴进行扭曲变化(这句翻译得不是很好)。起步Cesium把每一帧的生命周期相关的数据存储在一个叫FrameState(参考FrameState.js)的对象中。在帧最开始时,初始化相

【Cesium 历史博客】Cesium 中的图形技术:渲染体系结构

翻译有误请指出,规范性转载。@秋意正寒。原文出处GraphicsTechinCesium-RendererArchitecture|cesium.comCesium是一个WebGL引擎,自WebGL1.0在2011年3月发布后,官方就开始开发了。官方将Cesium的Renderer视为他们自己的第四代渲染器,因为它基于他们的OpenGlobe的经验改进而来。除此之外,还有其他技术人员在AGI的Insight3D和STK的经验。所以说,Cesium的渲染器并不是凭空设计而来。为什么需要一个渲染器?当然,可以把WebGL的调度分散在各处,但是集中在一个渲染器对象中有很多好处:便于使用:渲染器提供了

【Cesium 历史博客】Cesium 中的图形技术:图形结构

翻译有误请指出,规范性转载。@秋意正寒。原文出处:https://cesium.com/blog/2015/05/26/graphics-tech-in-cesium-stackCesium和普通的图形引擎没什么区别,但是当对地球上事务抽象的逻辑层越来越多后,Cesium中的类设计就越来越针对领域化了:虚拟地球。下面要介绍的是Cesium在图形技术栈的设计与普通图形引擎的不同之处。像之前的文章说的一样,最底层是Renderer,它是对WebGL层的封装,用来处理WebGL的资源调配以及绘制命令(DrawCommand)的执行。命令(Command)一般是DrawCall以及其所需要的状态数据(

ArcGIS JsAPI 模块化技术演变过程

4.12主题:APIModernization官方进行了几次API更新,使得API能在现代浏览器中发挥更好的作用。源代码的93%使用TypeScript编写esri/request现在使用原生的FetchAPI实现;如果不支持FetchAPI,则使用fetchpolyfill代替大多数异步方法现在支持一个AbortSignal类的可选参数:signal,具体详见:AsynchronousMethodCancellation使用一个has属性来标记是否使用原生的Promise。当前,异步函数返回一个Dojo的Promise,如果使用这个标记,那么将返回原生Promise对象。vardojoCon

技术人员该如何接手一个复杂的系统?

如何接手一个复杂的系统?作为程序员,无论是小菜还是老鸟,都会因为离职交接或者岗位异动等各种原因,而避免不了要如羚羊奔跑版的速度接手一个复杂业务系统。因为只有尽快熟悉系统,方能够快速支持业务需求的研发。那么问题就来了,面对一个一无所知的复杂的系统,我们该如何入手呢?本文将结合菜菜同学多年来的沉(经)淀(验),再融合老中医望闻问切的招式,吐血整理成一剂锦囊妙药和一副图,送给大家。《一剂良药》「菊花」看文档,记疑惑。「薄荷」串文档,理脉络。「莲心」讲系统,要知彼。「荷叶」捋代码,了梗概。「玄参」盘经验,理大坑。「芦根」亲操刀,细解剖。 《一幅图》第一招:看文档,知脉略。老中医:望。望诊,是对病人的神

一个研发团队是如何坚持7年技术分享的?

  ——“所有分享都是有意义的”——“在PingCode,人人都可以成为分享者”这是PingCode研发团队的分享精神,而这样的精神,在过去7年中已经闪耀了100次。 2020年10月24日,PingCode开发者大会百期盛典如期举行:  在一天的开发者大会中,分享者从公司CEO、CTO到研发的新老同学,他们围绕:编程范式——编程世界的方法论与世界观”Worktile前端工程进化之路我们自己的编程语言——WQL内核揭秘实战开发VSCodeExtension富文本编辑器的技术演进5个主题进行了知识经验的分享。在5大主题分享结束后,百期庆典环节,PingCode对过去7年中,所有参与过分享的讲师给

「SAP技术」SAP SD微观研究之根据销售订单查询到该订单发货的批次

「SAP技术」SAPSD微观研究之根据销售订单查询到该订单发货的批次  事务代码VL06O, 点击'ListOutboundDeliveries',进入如下界面, 输入相关查询参数,执行, 点击'itemview'按钮,进入如下界面, 调整好布局, 将销售订单号调至前面,如下图示: 就能看到每个订单发货的批次数据了,横向滚动条往右边拉, -完-2020-7-10写于苏州市。

「SAP技术」SAP MM MB5M报表不显示特殊库存数据

「SAP技术」SAPMMMB5M报表不显示特殊库存数据  比如如下物料号F000005451有特殊库存O库存, 该物料批次的有效期, MB5M,输入该物料号执行查询, 查询结果里,不显示O库存,只显示Normal库存的数据,如下图示: 如果要显示特殊库存的有效期数据,只能在下面二选一:1)自开发表表;2)MB52找出有特殊库存的物料批次组合,然后去执行BMBC报表,查询到这些批次的有效期日,然后计算出有效期还剩下多少天。-完-2020-7-17写于苏州市。

「SAP技术」SAP MM ME2N报表能按'order acknowledgement'查询采购订单

「SAP技术」SAPMMME2N报表能按'orderacknowledgement'查询采购订单  执行事务代码ME2N, 点击'DynamicSelections'按钮 ,进入如下界面, 找到orderacknowledgement栏位,如上图:双击该栏位,则该栏位成为查询字段,如下图示: 执行查询,有如下结果, 但是不巧的是,ME2N报表结果里,不再显示orderacknowledgement栏位了!仔细查看了Layout里的字段,没有这个栏位。  2020-7-9写于苏州市。 

「SAP技术」SAP MM 采购信息记录新价格不能体现在采购订单新的ITEM上?

「SAP技术」SAPMM采购信息记录新价格不能体现在采购订单新的ITEM上?   下午,一个同行朋友问我一个问题,说她修改了某个物料的采购价格,然后去一个老的采购订单上增加一个新的item,deliverydate是在新的价格有效期范围内,却发现系统还是取老的已经失效的采购价格。这是为啥?笔者第一时间想到了采购信息记录里的pricedatecategory字段。经过测试与验证,我再现了她遇到的问题,如下的采购信息记录, 维护了2个有效期,价格不同: 2020-1-1到2020-06-11价格是:55.51CNY/EA;2020-6-12到9999-12-31价格是:56CNY/EA;找到了一个