
cesium
directx3d_beginner
这个作者很懒,什么都没留下…
展开
-
cesium模型变黑的解决
从osg的角度考虑,应该关闭模型光照,但是cesium的3dtile有个属性lightColor : new Cesium.Cartesian3(100.0,100.0, 100.0),表示,rgb的倍数,这样就是白光增强到100倍。对Pbrt材质有效权宜之计。...原创 2020-01-06 17:40:42 · 5527 阅读 · 0 评论 -
cesium官方教程3学习
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjOWM3MzYxZS0xNDg5LTRhYzgtOTE3ZS1hMTgyNmFmNzY5ZDIiLCJpZCI6MTYwNTYsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1Njk0NzMxMjl9.Q...原创 2019-09-27 19:52:33 · 984 阅读 · 0 评论 -
cesium官方教程12学习
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjOWM3MzYxZS0xNDg5LTRhYzgtOTE3ZS1hMTgyNmFmNzY5ZDIiLCJpZCI6MTYwNTYsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1Njk0NzMxMjl9.Q...原创 2019-10-05 17:45:37 · 1084 阅读 · 2 评论 -
cesium编程入门12学习:摄像机设置
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjOWM3MzYxZS0xNDg5LTRhYzgtOTE3ZS1hMTgyNmFmNzY5ZDIiLCJpZCI6MTYwNTYsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1Njk0NzMxMjl9.Q...原创 2019-10-07 17:37:23 · 4844 阅读 · 0 评论 -
cesium中级教程学习
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjOWM3MzYxZS0xNDg5LTRhYzgtOTE3ZS1hMTgyNmFmNzY5ZDIiLCJpZCI6MTYwNTYsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1Njk0NzMxMjl9.Q...原创 2019-10-08 12:04:24 · 3393 阅读 · 0 评论 -
cesium官方教程学习7
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjOWM3MzYxZS0xNDg5LTRhYzgtOTE3ZS1hMTgyNmFmNzY5ZDIiLCJpZCI6MTYwNTYsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1Njk0NzMxMjl9.Q...原创 2019-09-29 14:31:50 · 531 阅读 · 0 评论 -
Cesium官方教程9(有错误)
var viewer = new Cesium.Viewer('cesiumContainer');//不透明的盒子,启用背面裁剪,深度检测,不需要混合var appearance = new Cesium.PerInstanceColorAppearance({ translucent : false, //半透明 closed : true //闭合...原创 2019-10-05 13:22:10 · 1283 阅读 · 0 评论 -
cesium加载影像的问题解决
我用gdal把web墨卡托转为经纬度,再切分片时,发现对不上影像。经过两天排查,发现竟然是前端写错。viewer.scene.imageryLayers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({ //url: "SampleData/dom/beijingImageryLayer/{z...原创 2019-12-24 14:31:32 · 2501 阅读 · 1 评论 -
不用后处理更改Cesium3dtileset的颜色shader
ForEach.shader = function(gltf, handler) { if (hasExtension(gltf, 'KHR_techniques_webgl')) { if( gltf.extensions.KHR_techniques_webgl.shaders.length == ...原创 2019-12-13 15:36:25 · 3672 阅读 · 12 评论 -
cesium可以和多个canvas交互
看到一个博客,给了我启发,万分感谢,参考的博客地址是:https://www.cnblogs.com/HandyLi/p/11244889.htmlhtml部分:1 <div id="cesiumContainer"></div>2 <canvas id="canvas-a" width="400px" height="400px">&l...原创 2019-12-03 17:39:54 · 1986 阅读 · 2 评论 -
从3dtile渲染到primitive
cesium源码中有这个,所以,先拷贝过来,相当于对3dtile解析了,这样渲染时,可以直接改片元着色器了function createPrimitive(model) { var batchTable = model._batchTable; var uniformMap = model._uniformMap; var vertexArr...原创 2019-11-27 09:45:22 · 791 阅读 · 0 评论 -
从材质到外观(待续)
很多地方都只有材质,然后shader中,最终肯定是到片元着色器,也就是appearance(后处理是单独的poststage)var appearance = new Ceisum.MaterialAppearance(); Cesium['MaterialAppearance'] = Scene_MaterialAppearance;...原创 2019-11-27 09:43:48 · 143 阅读 · 0 评论