自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coder

驽马十驾,功在不舍,一步步走,希望能把图形学做好

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 两点通视分析把线当作物体(待进一步考虑)

两点通视分析,可以把线构成模型,然后从第一人称摄像机(Z方向)看下去,形成深度图。然后再把深度图与线的z值进行比较,距离大的就是深度图该位置是其他物体。下一步经过投影坐标判断。...

2019-10-24 15:55:45 322

原创 关于通视域分析和日照分析

1,通视域分析可以转换为区域为多边形的日照分析,2,该日照分析需要用shadowmap修正,3,该多边形由model_cliper类和model_clipperEx类获取裁剪内的物体集合...

2019-10-24 10:28:07 1307

原创 2019年10月21日-2019年11月20日

早上:GIS视频教程一个shader视频教程一个osgearth源码分析1文件或100行上午:工作下午:hlsl精讲一例,工作晚上:OGRE引擎源码1文件或100行三维数字地球引擎设计一例或1节windows核心编程一例或1节...

2019-10-21 14:45:02 185

原创 解决Cesium开挖时没数据问题

遇到的问题,是Cesium开挖时没数据,因为Cesium.sampleTerrainMostDetailed()需要额外的细节。我首先看了下CTB,CTB中出现的问题是写.terrain时,用的gzwrite(),这样是不行的,改用fwrite时,正常写数据。如果不用Cesium.sampleTerrainMostDetailed(),还是可以开挖的。这里说下CTB,有.terrai...

2019-10-18 10:38:20 455

原创 分辨率度和米的变换关系

分辨率度如果是1.8*E-5,则0.000018 / 360 * 2 * 3。1415926 * 6375 * 1000 = 2.0002768米17级是1米,这个应该是16级

2019-10-16 18:26:55 4046

原创 cesium加webgl的构思

1,传递gl,vargl= viewer.scene.context._gl;

2019-10-14 17:05:06 500

原创 Cecisum terrain builder的错误修正

从.terrain->.tif以及从.tif->.terrain,但是.tif格式是特定的,是浮点型,所以对读取不同类型的.tif就要先判断.tif格式,再读取。.terrain是16位整型,这个是不变的。具体如下:1,读.tif时,在terrainTiler.cpp中改写以下函数,这样可以读取任意格式的TIFTerrainTile *ct...

2019-10-14 09:05:45 305

原创 传递摄像机矩阵和世界矩阵的乘积构成的矩阵

<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script src = "webgltest/cuon-matrix.js"></script><s...

2019-10-12 14:37:53 89

原创 传递世界坐标系和摄像机坐标系到shader

<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script src = "webgltest/cuon-matrix.js"></script><s...

2019-10-12 11:45:14 214

原创 加上摄像机坐标系

<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script src = "webgltest/cuon-matrix.js"></script><s...

2019-10-12 11:27:20 121

原创 地形开挖的一种方法

今天问了问同事,他们说是,先判断开挖的多边形涉及到哪几个dem块,然后复制相应的dem块,改变相应的高程值,再放进去一个模型,贴上纹理

2019-10-10 19:47:50 653

原创 多重纹理

<html><head>11</head><body><canvas id = "test" width = "500" height = "500">canvas </canvas><script >//顶点着色器var vertexShaderSource = 'attribute vec4...

2019-10-10 18:13:26 180

原创 创建纹理

<html><head>11</head><body><canvas id = "test" width = "500" height = "500">canvas </canvas><script >//顶点着色器var vertexShaderSource = 'attribute vec4...

2019-10-10 16:15:58 261

原创 带颜色三角形

<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script >//顶点着色器var vertexShaderSource = 'attribute vec4...

2019-10-10 11:19:45 229

原创 变化每个顶点的颜色

首先,还是要用缓存区偏移。传递颜色时,由于颜色不同,故用attribute,再用varying传递到片元着色器<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><scrip...

2019-10-10 09:56:06 132

原创 用缓冲区偏移量绘制顶点集的坐标和大小

<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script >//顶点着色器var vertexShaderSource = 'attribute vec4...

2019-10-10 09:32:20 151

原创 绘制不同缓冲区

主要是点集合的大小和位置两个不同<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script >//顶点着色器var vertexShaderSource =...

2019-10-09 20:36:49 212

原创 用matrix类旋转平移缩放

<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script src = "webgltest/cuon-matrix.js"></script><s...

2019-10-09 18:39:43 502

原创 旋转放缩平移矩阵

<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script >//顶点着色器var vertexShaderSource = 'attribute vec4...

2019-10-09 17:32:52 284

原创 绘制点集

<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script >//顶点着色器var vertexShaderSource = 'attribute vec4...

2019-10-09 16:07:47 413

原创 传递颜色

由于颜色在片元着色器中,故不能用attribute,用uniform得到并传递<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script >//顶点着色器...

2019-10-09 15:11:33 429

原创 传递点的大小

仍然用attribute,因为是顶点着色器,<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script >//顶点着色器var vertexShaderS...

2019-10-09 14:43:07 88

原创 webgl编程指南学习,传递坐标

这个例子也有错误,本来是program,却写成了gl.program,故更改,上代码。吐槽下,翻译的大哥们,认真点不好么?<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas>&l...

2019-10-09 14:25:59 151

原创 webgl学习画点

看了几本书,都是来回调用各种文件,故记录下,不难,但是麻烦。下次直接拷贝<html><head>11</head><body><canvas id = "test" width = "200" height = "200">canvas </canvas><script >//顶点着色器var ve...

2019-10-09 13:54:43 173

原创 2019年10月9日--2019年10月13日(24小时,剩159小时)

2019年10月9日计划:1,webgl示例2,ctb源码分析3,CESIUM源码分析4,工作引擎5,windows核心编程6,GLSL视频教程一个7,ue4(下周进行)实际进行了webgl编程指南100多页,算8小时吧,剩175小时2019年10月10日进行了webgl指南100多页,算8小时,剩167小时,这本书确实对shader学习很好。讲解很到位...

2019-10-09 08:41:56 286

原创 2019年9月1日-2019年10月8日(80小时,剩183小时)

4周,每天有效时间5小时,5*4*4 = 80小时,剩183小时

2019-10-09 08:37:08 92

原创 cesium中的shader可以考虑用原生webgl去做

cesium中的api这两周敲了敲,初步有个印象,实际上我要做shader这块,所以要看原生的webgl,不能等cesium集成完,比如可视域,各种跪求代码的,各种付费的,还不如把底层看看,抽象出来哪些是引擎架构,哪些是图形学相关,...

2019-10-08 12:06:52 2081

原创 cesium中级教程学习

Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjOWM3MzYxZS0xNDg5LTRhYzgtOTE3ZS1hMTgyNmFmNzY5ZDIiLCJpZCI6MTYwNTYsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1Njk0NzMxMjl9.Q...

2019-10-08 12:04:24 3080

原创 cesium编程入门12学习:摄像机设置

Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjOWM3MzYxZS0xNDg5LTRhYzgtOTE3ZS1hMTgyNmFmNzY5ZDIiLCJpZCI6MTYwNTYsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1Njk0NzMxMjl9.Q...

2019-10-07 17:37:23 4629

原创 cesium官方教程12学习

Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjOWM3MzYxZS0xNDg5LTRhYzgtOTE3ZS1hMTgyNmFmNzY5ZDIiLCJpZCI6MTYwNTYsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1Njk0NzMxMjl9.Q...

2019-10-05 17:45:37 1047 2

原创 Cesium官方教程9(有错误)

var viewer = new Cesium.Viewer('cesiumContainer');//不透明的盒子,启用背面裁剪,深度检测,不需要混合var appearance = new Cesium.PerInstanceColorAppearance({ translucent : false, //半透明 closed : true //闭合...

2019-10-05 13:22:10 1238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除