c++ - 默认对象(如茶壶)上的 Directx 9 顶点颜色

标签 c++ directx id3dxmesh

我已经使用 directx 玩了大约一个星期了。我最近遇到了默认对象,并尝试使用它。我可以为它制作动画,我可以用它做很多事情,但我不知道如何放置顶点颜色(同样不是 Material )。默认对象并不是真正正确的词,所以这里是将生成这些“默认对象”的函数列表

  • D3DXCreateBox
  • D3DXCreateSphere
  • D3DXCreateCylinder
  • D3DXCreateTeapot
  • D3DXCreatePolygon
  • D3DXCreateTorus

所以有人可以列出如何获取顶点缓冲区然后用颜色数据填充它的方法。我可以使用必须手动布置顶点但不能在这些默认网格中布置的对象来完成。

最佳答案

尝试使用HLSL Lang ..

High-Level Shader Language. This is a script used by DirectX to program specific portions of the rendering pipeline, giving a graphics programmer a wide range of flexibility in special effects.

关于c++ - 默认对象(如茶壶)上的 Directx 9 顶点颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11590182/

相关文章:

c++ - 带有 C++11 线程库的 boehm-gc

python - 在 Cython 中将 C++ vector 转换为 numpy 数组而无需复制

directx - 为 Windows 8 应用程序调试 HLSL

android - 如何在 Android OpenGL 中加载网格

c++ - 如何从 Chromium 运行测试代码

c++ - QML ListView 和 c++ : ReferenceError Model not defined

python - 使用 Python 截取 DirectX 游戏的屏幕截图

c++ - 原始鼠标输入的解释

c++ - 如何在不破坏网格缠绕顺序的情况下将 Z-Up 顶点转换为 Y-Up 顶点。 (DX9c)