@undefined233 #2楼 所以您现在的问题是,方向太死板。能否给模型的开始朝向加一个随机。
另外如果所有的道路都是东西向,那么流向就只剩下东,或者西。
但是您可以做一件事,让这种流向更真实,就是不要一起初始化光带一开始的流动,随机的短暂时间初始化一开始的流动。
你把那个地球隐藏了 看能不能看到
另外 加载的时候 你可以让camera zoom到这个模型
定位到模型的代码参考:/topic/4.html
把你的3D tiles放到你的web目录里面 举个例子/Root/images/
那你们你的url就是/images/your tiles/
记住找到tiles.json,这个比较重要
不从加载考虑的话,也有方法,很麻烦: 第一种涉及渲染状态的方法,渲染3dtiles前,初始化模板缓存为0,将区域内的模板缓存设为1,对渲染的模型renderState控制,设定模板缓存!=0的渲染,那么只有区域内的模型渲染
第二种方法,先渲染环境,提取framebuffer的colortextrue备份。后渲染3dtiles建筑,一样提取颜色纹理备份,导入区域,对第二张纹理的区域里的像素提取,替换第一张同位置的像素,那么最后的效果也是区域内的模型有被渲染。但是这种开销较大,不如第一种。
你的服务器是什么,以tomcat为例,需要如下的配置:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.txt</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.gif</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>