问题标签 [3d-engine]

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 回答
45 浏览

c++ - 使用 SDL2_mixer 效果时访问冲突?

我一直在使用 Vinne Falco 的 SDL2_Mixer 和 DSPFilters 开发自己的 3D 音频库。目前我正处于需要创建自定义 DSP 来过滤音频的阶段,而 SDL_mixer 负责效果的注册,实际的 DSP 证明是困难的。

SDL 提供:

从这里我们有一个交错的音频流,流[0L]、流[0R]、流[1L]等...我尝试将其分解为单独的通道:

一旦分成通道,过滤器就会成功处理它。这一切都很好,但我现在需要将它重新组合成一个流或如何直接处理流数据。尝试了许多方法,但大多数都以访问冲突或堆损坏而告终。

EDIT1:重组阶段:

谁能指出我处理流的更好方向或修复这段代码?

0 投票
1 回答
40 浏览

java - 我无法在我的 3D 图形引擎 (java) 中翻译点

我在 youtube 上关注 javidx9 的关于制作 3D 图形引擎的教程(我是在 java 中做的,而不是 C++,但我非常接近他的步骤),我正处于我们移动立方体的地方远离“相机”以便更好地看到它(35:49,如果你好奇的话),但是一旦我添加了相关的代码行并运行它,什么都没有出现。当我把它们拿走时,它又回来了,我不知道发生了什么。代码如下,对不起,它有点长而且可能写得不好(使用 Graphics2D 进行显示):

0 投票
0 回答
155 浏览

python - Python - 3D点到2D坐标

我正在开发仅使用标准 python 库的 3D 引擎。我正在使用 Tkinter 来显示点。我想通过从一个到另一个绘制一条线将给定的 3D (x, y, z) 点转换为要在屏幕上显示的 2D (x, y) 坐标。我曾尝试在线搜索如何执行此操作,但答案似乎并未涵盖我的所有输入。我想获得一个使用的功能

  • 相机 X
  • 相机 Y
  • 相机 Z
  • 相机旋转 X
  • 相机旋转 Y
  • 点 X
  • Y 点
  • Z点

产生我的二维坐标。我真的没有任何代码可以显示,因为我没有尝试过接近做我想做的事。谢谢