问题标签 [3d]

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 投票
3 回答
348 浏览

graphics - 3d 模型、LOD、图片等

我需要为 3d 模型编写一个实用程序。我需要做的是将 3d 模型传递给 util 并让它提取多个信息。像多边形数、大小/比例(如果适用)和其他我能抓住的东西。然后我需要对模型进行 8 次屏幕截图(从 0 到 360 的 45 度)。也许 16. 有没有可以用来从模型中提取数据的应用程序,是否有另一个应用程序可以用来创建图像?如果是这样,我可以编写一个 php 脚本来为我完成这一切:) 如果不是,我将发布更多关于细节的问题。

我的操作系统是 debian etch,模型可以是任何格式。我可以只制作 3ds 或将其限制在应用程序支持的范围内。或者我可能有另一个应用程序将一种格式转换为另一种格式并从该格式中提取数据。

0 投票
4 回答
26039 浏览

opengl - 在 OpenGL 中,有没有办法获取着色器程序使用的所有制服和属性的列表?

我想获取着色器程序对象使用的所有制服和属性的列表。 glGetAttribLocation()&glGetUniformLocation()可用于将字符串映射到某个位置,但我真正想要的是字符串列表,而无需解析 glsl 代码。

注意:在 OpenGL 2.0glGetObjectParameteriv()中被替换为glGetProgramiv(). 枚举是GL_ACTIVE_UNIFORMS& GL_ACTIVE_ATTRIBUTES

0 投票
5 回答
5167 浏览

.net - 是否有(免费)用于 3D WPF 对象的工具或库?

我想在 WPF 中玩一些 3D 控件,但有点惊讶地发现 WPF 中没有原始的实体控件 - 我只是想在场景中放置一些球体和立方体,但没有意识到我必须这样做使用网格渲染它们。

现在肯定有人已经创建了可以添加到 WPF 3D 场景中的 3d 基元库。这些库中的任何一个都是免费的吗?

建模工具怎么样?我知道有一些免费的建模应用程序(如 Blender),但是有没有办法从这些应用程序中导出模型并将它们包含在 WPF 应用程序中?

谢谢!

0 投票
7 回答
3265 浏览

programming-languages - 计算机图形学:光线追踪和编程 3D 渲染

我注意到一些顶尖大学正在开设课程,让学生在其 CS 专业中学习与计算机图形相关的科目。可悲的是,这是我的大学没有提供的东西,我真的很想在未来几年的某个时候进入。

我从一些大学找到的一些项目很棒,尽管我最感兴趣的是两件事:

  • 光线追踪:
    • 我想在未来两年内编写一个 Raytracer。我需要知道什么?我还不是一个出色的程序员(Java、C 和 Prolog 是我今天的主要语言),但我每天都在慢慢学习。此外,我的数学背景并不是那么好,所以任何关于阅读书籍的指针或关于编写这样一个程序的建议都会很棒。我倾向于很快拿起这些东西,所以请随意向我扔参考。
  • 编程 3D 渲染模型
    • 我看过几个项目,学生们开发了模型并在游戏中使用它们。我用光栅图像制作了几个 2D 游戏,但从未使用 3D 模型。在编程这些模型方面我需要学习什么?如果它有帮助的话,我以前对 3D Studio Max 和 Cinema4D 没问题(尽管每门课程似乎都使用 Maya),但大约四年没有碰过它。

很抱歉发布了如此含糊的问题,说实话,愚蠢的问题。这只是我一段时间以来一直想做的事情,而且作为一个大型项目,我可以在自己的时间里进行开发。

相关问题

0 投票
2 回答
2625 浏览

wpf - Scrolling credits screen in WPF... ideas?

I'm looking to create a (possibly 3D) scrolling credits screen for my app, that is similar to what you might see at the end of a movie, but should be able to include graphics, animations, etc.

What is the best way to go about doing this? I'm thinking I could create a very tall UserControl that contains the entire content to scroll and then just animate it inside a ScrollViewer, or even just a Canvas and animate the position, but there are obvious performance issues with doing something like that and I'm afraid it would be too slow.

It would be cool if the credits could scroll on a 3D surface, kind of like Star Wars, or with a fisheye effect, but I know squat about 3D in WPF.

I do definitely want some kind of fading/alpha-blending so the credits appear to fade in at the bottom and/or fade out at the top, but I'm also stuck on how to do that.*

**Actually, for that I guess I could overlay some semitransparent gradient, so long as the background was a solid color.*

0 投票
2 回答
483 浏览

math - 为相机投影屏幕

我试图通过编写一个简单的光线追踪器来学习更多关于vectormath的知识,并且我一直在阅读它,但我无法找到如何确定主光线的方向。这听起来像一个简单的问题,可能是,但以我目前的知识,我无法弄清楚。

我想我需要一个相机(只不过是一个位置和一个方向作为矢量),然后我从相机将主光线发射到相机前面的屏幕上,它代表最终图像。我无法弄清楚的是屏幕的角坐标。如果我知道屏幕,找到主光线的方向很容易。

我希望可以只使用不需要任何旋转矩阵的简单数学来计算屏幕。我最好的猜测是:

我将相机的方向作为矢量,这个方向等于投影屏幕平面的法线。所以我有屏幕的法线,从那里我可以很容易地计算出屏幕的中心,即:

其中距离是屏幕和相机之间的距离。但是,这就是我迷路的地方,我无法找到一种方法来确定相机任意方向的平面角坐标。

你们有人能帮我吗?如果我的方法不可能奏效,那该怎么办?

0 投票
4 回答
718 浏览

c++ - opengl 的窗口处理程序

我一直在使用 glut 作为我的窗口处理程序来编写 opengl,最近我一直在考虑切换到备用窗口处理程序(如 wxWidgets 或 qt)是否有任何优势。

是否有任何重大差异,或者只是口味问题?由于 glut 为 opengl 编程提供了窗口处理功能之外的一些额外功能,将额外的工具包与 glut 相结合是否有意义?

0 投票
2 回答
4850 浏览

c++ - C++ 3D 模型动画库?

我有自己的使用 C++ 和 OpenGL 的游戏引擎,但我有带有可以移动的各个部分的模型,我不确定如何在不对其进行硬编码的情况下对其进行动画处理。是否有任何库可以通过脚本或 IK 或其他动画技术提供解决方案,而无需借助 Ogre 等游戏引擎?

0 投票
4 回答
3310 浏览

c++ - 球体世界实现 C++

什么是实现、存储和渲染球形世界的最佳方式,例如在孢子或无限中但没有中间阶段的孢子,以及无限宇宙的多个世界。不对行星本身是如何产生的或它的大小/规模做任何假设。

0 投票
2 回答
1919 浏览

.net - WPF 翻译转换

将平移变换应用于 WPF 网格几何 3D 后,如何获得新的边界?