首页 / 浏览问题 / 三维GIS / 问题详情
发光纹理怎么设置的?
2EXP 2019年05月07日

这种发光纹理是怎么设置的?有数据处理的软件还是?

1个回答

这个是前端实现的效果,您可以参考一下http://support.supermap.com.cn:8090/webgl/examples/editor.html#aftertreatment这个示例,通过代码实现的

6,215EXP 2019年05月07日
目前这个示例已经没办法用了,我看了一下基本没效果,官网要不查一下
好的,我们这边反映一下
您有以前的版本的本地示例吗?

http://support.supermap.com.cn:8090/webgl/examples/carLamp.html

你们有会技术的回答一下么?我问的问题对应的是这个地址,里面的这些模型的纹理是自发光的,应该是WebGL的特性,请问我从max导出数据之后,如何设置材质才能显示这种自发光

纹理不是自发光的。是导出来的时候的贴图。从max导出的时候,把纹理贴图选上就可以了

前端对其亮度的修改是通过代码实现的

额,下面这个图片的发光纹理明显是后期加上去的,选择一个图层,然后设置一张图片,然后整个图层呈现发光的动态纹理。我的问题是CQmodel这个Layer是一个什么数据转换成S3M后,按照下面的代码提升能够后产生发光纹理的效果。

 代码如下:                 var layer = scene.layers.find("CQmodel");
                    var hyp = new Cesium.HypsometricSetting();
                    setHypsometric(layer);
                    //设置自发光纹理
                    function setHypsometric(layer) {
                        hyp.emissionTextureUrl = "./images/speedline.jpg";
                        hyp.emissionTexCoordUSpeed = 0.25;
                        layer.hypsometricSetting = {
                            hypsometricSetting: hyp,
                        }

                    };

我的意思是说,最开始您进入场景的时候,那些发光的纹理是3D MAX导出的时候的贴图。然后您开启了泛光,调整参数后,所产生的效果的后期前端代码实现的

这些模型是通过3d max做好,然后插件导出到udb中,再切成s3m的

http://support.supermap.com.cn:8090/webgl/examples/editor.html#emissionTexture

                    var layer = scene.layers.find("CQmodel");
                    var hyp = new Cesium.HypsometricSetting();
                    setHypsometric(layer);
                    //设置自发光纹理
                    function setHypsometric(layer) {
                        hyp.emissionTextureUrl = "./images/speedline.jpg";
                        hyp.emissionTexCoordUSpeed = 0.25;
                        layer.hypsometricSetting = {
                            hypsometricSetting: hyp,
                        }

                    };

你仔细看看这几行代码,应该是某一个特定的S3M瓦片图层贴上这个纹理就显示了这个效果,我就是想问这个特定的图层是怎么来的,是那几道发光线所在的图层

哦,我以为还是小车的那个示例。

那个图层就是一个场景缓存的图层啊,是一个s3m缓存图层。

不就是CQmodel这个图层吗,你打印一下那个url,点进去那个地址看一下就知道了
不是所有的max模型转成S3M,设置hypsometricSetting属性都能产生这个效果,我就是想问问这个CQmodel图层生成S3M之前的数据是什么样子的。根据这个图层的URl看不出什么来
就是白模,3d max 和idesktop都可以做的
最新版的webgl版本没效果,出不来,要不你们查一下,5月6号发布的
你们没人回答一下我的问题么,这是很关键的问题,在线的跟本地的有很多效果都不一致,你们倒是更新一下啊
已私信QQ
...