xampp上的3d瓷砖分支不起作用

Posted

技术标签:

【中文标题】xampp上的3d瓷砖分支不起作用【英文标题】:3d tiles branch on xampp not working 【发布时间】:2017-03-21 17:45:19 【问题描述】:

我已经检查了 Cesium 的 3d-tiles 分支,但是对于基本的 HelloWorld 页面,Cesium.js 和 Cesium.css 出现 404 错误。 以及来自 sandcastle 的 3d 瓷砖页面的控制台中的一长串 404 错误。其中很少有用于下面列出的文件:

Source/Shaders/AdjustTranslucentFS.js 
Source/Shaders/Appearances/BasicMaterialAppearanceFS.js 
Source/Shaders/Appearances/AllMaterialAppearanceVS.js 

等等。

我在 Windows 7 上使用 Xampp 服务器。

让这个工作我缺少什么?提前致谢。

更新:此代码库不是根据记录的过程here 构建的。所以缺少构建目录。由于我不熟悉 node.js,如何在 Xampp 环境中构建这个?

【问题讨论】:

【参考方案1】:

您提到的所有缺失文件都是作为 Cesium 构建的一部分生成的。自定义构建操作是用 javascript 为 Node.js 编写的,可以按照您已经链接到的 Build Guide 中的说明运行。

Cesium 不直接在 Xampp 下构建,因为该堆栈基于 php 和 Perl,而不是 JavaScript。相反,如果您希望使用 Cesium 分支而不是 Cesium 的官方版本,则需要安装 Node.js 并至少执行一次构建步骤。构建分支后,您可以使用 Xampp/Apache 托管它。

如果您有办法将结果复制到主机,您甚至可以在另一台机器上执行构建步骤。这样可以避免在主机上安装 Node.js。

【讨论】:

这在我的办公机器上工作。但是在我的 PC 上,在使用 npm run build 命令构建项目后,我看不到 Build/Cesium/Cesium.js。有什么方法可以调试为什么现在可以正确构建? 要获取该文件,您需要构建、合并和缩小。作为所有这一切的捷径,您只需输入npm run release。这可能需要大约 5 分钟才能运行。

以上是关于xampp上的3d瓷砖分支不起作用的主要内容,如果未能解决你的问题,请参考以下文章

带有 Xampp 的虚拟主机上的链接不起作用

Javascript 在 XAMPP 上的 PHP 中不起作用

在 Mac 上的 xampp 上安装 xDebug:phpize 不起作用

在 httpd.conf 中更改 DocumentRoot 后,XAMPP 上的 PHPMyAdmin 和安全性不起作用

尝试本地 XAMPP MySQL 服务器时,恢复 MySQL .sql 转储不起作用

xampp更改mysql数据目录不起作用