问题标签 [procedural]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
285 浏览

sql - 如何将此用于生成菜单层次结构的过程 SQL 代码转换为基于 SET 的方法?

我有一个 SQL Server 2008 R2 数据库表,其中包含以下格式的层次结构信息:

所需的层次结构输出是这样的:

注意:“日期”一词已从节点“11 月 18 日”中删除

  • 编辑:仅输出唯一的父子节点,例如,只有一个“Project 1\Phase 1”节点,但有两个“11 月 20 日”节点:一个是“Training\20 November”,另一个是“Testing\ 11 月 20 日”。
  • 编辑:对于 SID = 3 的所有节点,必须将时间添加到最后一个节点,例如“测试\11 月 20 日\15:00 光学”
  • 编辑: menuPath 字段中包含的确切深度可能会有所不同。

我已经能够创建以下过程 SQL 查询来完成此操作,但是有人知道我如何将其转换为基于等效集合的方法吗?

我编写了这个 SQL 来从menuPath列中提取层次结构信息。根据 SID 编号,MarketName信息和Time列也附加到此menuPath,例如,如果 SID = 1,则仅MarketName附加,但如果 SID = 3,则同时附加 theTime和 the MarkeName

MarketID仅添加到MarketName节点的菜单表中。

下面是我正在使用的表架构和数据的示例:

0 投票
1 回答
2681 浏览

three.js - 如何使用 Three.js 挤压方法渲染建筑物?

我正在尝试使用 Three.js 以程序方式渲染 3D 建筑。完成此操作的方法之一是挤压正方形/矩形。请参见此处的图 19:http ://www.gamesitb.com/SurveyProcedural.pdf

我查看了有关 ExtrudeGeometry API 的 Three.js 文档,但它的用法不是很清楚。已经在网络和这个论坛上搜索了可能的示例/代码片段 - 徒劳无功!对此的任何指示都会有所帮助。谢谢。

0 投票
2 回答
126 浏览

php - 警告:mysqli_num_rows():提供的参数不是有效的 MySQL 结果

编码:

返回:

警告:mysqli_num_rows():提供的参数不是有效的 MySQL 结果

为什么?有人可以为我解释吗?

0 投票
1 回答
785 浏览

php - 我无法使用 PHP 从 mysqli 查询中获取结果(从 mysql_result 转换)

我有一个 PHP 函数,我正在从使用 mysql 扩展名转换为 mysqli 扩展名。

一切顺利,直到这里。我以前使用 mysql_result 来获取单条数据。mysqli中没有直接的等价物,所以我尝试了以下但仍然不起作用。

我已经验证变量可以正常传递给函数,并且函数实际上正在被触发。如果我返回 $id 我会看到 ID 号。

我没有收到查询错误。

解决了:

我需要在函数中将数据库连接变量添加为全局变量:

工作代码:

感谢大家的帮助。:)

0 投票
1 回答
204 浏览

c# - XNA 4.0 消失的物体 - 效果,灯光 (?)

XNA 4.0 - 项目链接如下。

问题:当我移开相机时,行星似乎慢慢消失了。看起来好像光线消失了或什么的。

我尝试将远平面和近平面更改为不同的值,但它没有改变任何东西。

设想:

  1. 该程序使用用户索引的原始对象创建球体(不使用模型)。

  2. 然后使用自定义规则和算法创建纹理。我确信这些纹理生成得很好。

  3. 这就是它变得棘手的地方,因为我在效果方面是个菜鸟。(我没有创建效果文件,所以我对如何调整它知之甚少(尽管尝试了很多)。)这就是自定义 .fx 文件 - 纹理应用于球体并应用闪电。我认为问题可能出在某个地方。

  4. 在那之后,不会发生太多可能对外观产生任何影响的事情。唯一想到的其他事情是视图和投影矩阵。

我在这里发布了效果文件以及整个项目 (300 kb) 它应该可以在任何机器上运行,我猜如果你想试试的话。编辑:忘记在菜单中按空格选择“播放”

Dropbox 链接:https ://dl.dropboxusercontent.com/u/819242/Procedural%20Planet%20Problem.zip

效果文件: http: //pastebin.com/jcirdfXJ

我将效果文件放在 pastebin 上,因为当我将它复制到这篇文章时,格式看起来很糟糕(即使使用“代码”选项)。

我希望有人能启发我,因为我现在真的很绝望。

0 投票
3 回答
6804 浏览

php - 在编码 PHP 时混合使用面向对象风格和过程风格是否可以接受?

所以之前我一直习惯用程序化风格来编码php,比如:

或者

现在我不小心开始把它混在一起,我会做类似的事情:

这是程序样式,然后是下一个命令:

这是面向对象的风格。

我的代码仍然有效,但是如果我在 php.net 显示示例时查看它,则整个示例要么是面向对象的,要么是过程式的。所以我问我是否可以同时使用对象和程序 php 代码。先感谢您!

0 投票
1 回答
555 浏览

c++ - SFML 中的程序纹理

我在尝试制作程序纹理时遇到问题,SFML我有这个代码

我也有使用上述代码的代码

这似乎没有渲染任何东西,我相信它是关于围绕创建和应用纹理的代码,感谢所有帮助!

0 投票
0 回答
800 浏览

javascript - Three.js程序纹理在初始渲染帧后消失

我正在使用three.js 并尝试创建可以存储然后在会话稍后应用于对象的程序纹理。

理想情况下,我希望每个纹理只创建一次。

我希望能够从现有资产中进行采样以创建新纹理。

在 three.js 示例中,显示了一个版本,其中纹理每帧都重新渲染。 http://threejs.org/examples/webgl_rtt.html

我创建了一个我希望在这里实现的示例: http ://www.forsako.com/ThreeJS/RenderTest.html

不幸的是,为了完成这项工作,我不得不在每一帧重新渲染纹理。

有没有办法执行此渲染,以便纹理在多个帧上持续存在,直到我告诉它被释放?来自我的主程序的源代码如下。

0 投票
2 回答
13054 浏览

java - 使用 Perlin 噪声生成 2d 瓦片图

我查看了整个互联网并研究了 Perlin 噪声,但是,我仍然感到困惑。

我正在使用 java 和libgdx。我有一个 Perlin 类可以工作并产生噪音,但我不确定它给出的值是否正确。如何检查它实际上是否在输出 Perlin 噪声?

如果我的实现是正确的,我不知道从那里去哪里制作随机地形。我如何将 Perlin 噪声映射到图块?目前我有 4 个基本图块;水、沙子、岩石和草。


0 投票
2 回答
2616 浏览

lua - Lua Separation Steering 算法将重叠的房间分组到一个角落

我正在尝试实现一个地牢生成算法(在此处介绍并在此处演示),该算法涉及生成随机数量的相互重叠的单元格。然后将细胞推开/分离,然后连接。现在,原始发帖人/作者描述说他正在使用分离指导算法以便将细胞均匀地分布在一个区域上。我对植绒算法和/或分离转向行为没有太多经验,因此我转向谷歌寻求解释(并找到了这个)。我的实现(基于上次提到的文章)如下:

self._rooms 是一个表格,其中包含 Room 在网格中的原始 X 和 Y 位置,以及它的宽度和高度(endX,endY)。

问题是,它不是在网格上整齐地排列单元格,而是采用重叠的单元格并将它们移动到从 1,1 到距离 + 2、距离 + 2 的区域(如我的视频 [youtube] 中所见

我试图理解为什么会这样。

如果需要,我在这里解析网格表,分离并填充分离后的单元格: