小编nos*_*rck的帖子

行星渲染的最佳CLOD方法

我正在研究我的论文,它是一个渲染行星大小地形的引擎.

我还在完成我的研究,我遇到了很多关于这个问题的东西,问题是我不能决定使用LOD方法.

我知道有关地形图,几何图形图(GPU)和Ulrich的块状LOD,它们在大地形上工作得很好,可用于渲染立方体的6个面,然后通过这种方法 "球化"立方体,我理解如何实现所有这些方法在GPU上使用C++/OpenGL/GLSL(使用像ROAM这样的方法或任何其他不使用多维数据集的方法都是我无法实现的,因为纹理是一种痛苦).

所以,我没有时间实施所有的方法,看看哪一个是最好的,更适合行星规模,我在这里问一下是否有人进行了这种比较,并帮我决定哪种方法我应该实施和使用(我的导师有点疯狂,并希望我用二十面体做一些事情,但除非使用ROAM,否则我无法理解这种方法)

无论如何,如果你能帮我决定或有任何其他的建议或方法,我真的很感激.一个条件是该方法应该能够实现GPU端(至少大部分)以防止CPU瓶颈.

另一个要求是,我知道在地形中获取大量细节时,浮点数的精度存在数值问题,我不知道如何解决它,我在论坛中阅读了解决方案但无法理解如何实现,我忘记了该线程,我想知道如何解决这个精度问题.

PD:抱歉我的英文.

[编辑]我目前正在阅读一些矩阵变换来解决浮点精度,z-fighting问题,用动态z值进行的截顶剔除以及块的数据表示(使用具有浮点数的补丁空间及其在世界坐标中的位置为双)所以我认为我可以轻松解决精度问题.我仍然需要将LOD方法与您的意见和建议进行比较,以确定哪个更适合这个项目.考虑到实施的难度与视觉质量和性能的关系,我想要最好的.

我忘了提到的一点是,这一代是混合的,我的意思是,我应该能够完全使用GPU渲染行星(动态计算高度)和/或使用基础高度图图像并使用GPU(顶点着色器)添加细节.纹理将是我将为后者带来麻烦的一个侧面部分,现在我很高兴根据高度使用颜色,或者使用片段着色器上生成的某种噪声纹理.

c++ opengl rendering terrain level-of-detail

7
推荐指数
1
解决办法
4421
查看次数

Prolog计算知识库

我的知识库里有这样的东西:

number(1).
number(3).
number(6).
number(8).
number(9).
number(12).
Run Code Online (Sandbox Code Playgroud)

现在,我需要一个谓词来评估知识库中有多少个数字,例如:

countnumbers(X).
X = 6.
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?拜托,我是prolog的新手,我无法弄清楚这一点

count prolog

4
推荐指数
2
解决办法
4977
查看次数

需要帮助使用SimPy建模火车系统

我需要帮助在SimPy中为火车系统(如地铁系统)建模,问题是我的"模拟"老师要我使用Python + SimPy并且我不知道如何使用它,经过一周的阅读后SimPy我设法理解银行的例子,这很容易,但现在我仍然不知道如何模拟老师给我的问题......

问题是大而广泛的,但我只需要一点帮助,而不是整个项目完成,所以,如果有人可以提供帮助,我将非常感激.

减少的问题将帮助我开始是这样的:

想象你有3个站点(A,B,C)相隔一段距离(比方说100米)我有2个列车,一个在A上,一个在C上(train1从A到C,tran2从C到A)每列火车都有最大速度(假设两者都是50米/秒)和加速度(比如5米/秒^ 5和-5米/秒^ 2),他们所要做的就是停在每个火车站上秒(比方说24秒)并继续到下一站,当他们到达终点时,他们等待并额外20秒(改变铁轨),然后重新开始.

车站有乘客限制(他们不需要模拟)唯一的事情是每个车站有随机数量的乘客,当火车到达时有些人起床而其他人下车...

所以,基本上我需要一个小型火车和这三个车站的车站...如果有人可以帮我请...

真正的问题有22个站点,2个额外的车站改变车道,随机时间等待,42个列车具有不同的最大速度和容量,不同的乘客数量取决于车站和时间等...所有这些东西我可以管理以后,但火车站系统的建模逻辑我似乎无法弄清楚...感谢您的帮助!

python simulation model traffic-simulation simpy

2
推荐指数
1
解决办法
3089
查看次数

点击标签C#上10到0设置文本的按钮后倒计时

我的问题很简单,但我无法弄清楚,所以我需要你的帮助.

问题是我在一个表单中有一个按钮和一个标签,我只是想点击按钮,看到标签倒计时从10到0,然后表单关闭,这很简单,有人可以帮我这个吗?

顺便说一句,我真正的应用程序是一个从我的网络摄像头实时显示视频的表单,其想法是单击按钮,查看倒计时,当它完成时,appp将当前帧保存为图像.

谢谢你的建议!

c# multithreading timer countdown

2
推荐指数
1
解决办法
1489
查看次数