0
A
回答
0
您可以使用directX来解决此问题。我用delphi和directX做了这个。 你也可以用c#来实现它。
这可能是能够通过读取一个文本文件或二进制文件,你喜欢在空间
你可以做到这一点加载一堆点并将其存储在缓冲区中。
TD3DXVector3 temppt = D3DXVector3(X,Y,Z);
这里,TD3DXVector3键入directX。
使其
进行渲染,有一种方法的IDirect3DDevice9的的DrawPrimitive,使用它可以使点,线或三角形。
g_pd3dDevice.DrawPrimitive(D3DPT_TRIANGLELIST,0,count);
这里,Count是要绘制的三角形的数量。
选择这样的点,旋转&移动视窗
对于旋转和移动视窗,您可以使用变换矩阵进行投影变换,视角变换和世界的改造。
0
Allegro库更容易使用,除了它只有2d,可能有DirectX的3d接口。你需要知道C++。下面是随机像素的初始化文件:
您可以从allegro.cc获取库并使用visual studio进行编译。编辑: 继承人一个allegroGL的例子。它的allegro与openGL结合在一起。 http://www.allegro.cc/forums/thread/589211
#include <conio.h>
#include <stdlib.h>
#include "allegro.h"
int main()
{
int x,y,x1,y1,x2,y2;
int red, green, blue, color;
allegro_init();
install_keyboard();
srand(time(NULL));
int ret = set_gfx_mode(GFX_AUTODETECT_WINDOWED, 640,480,0,0);
if (ret != 0)
{
allegro_message(allegro_error);
return 0;
}
//textprintf(screen, font, 0,0,15,"Pixels program - %dx%d - press esc to quit", SCREEN_W, SCREEN_H);
while(!key[KEY_ESC])
{
x = 10+rand()%(SCREEN_W - 20);
y = 10+rand()%(SCREEN_H - 20);
red = rand() % 255;
green = rand() % 255;
blue = rand() % 255;
color = makecol(red,green,blue);
putpixel(screen,x,y,color);
}
allegro_exit();
}
END_OF_MAIN();
0
有几个开源的3D编辑器,但你会发现,他们大多是与特定的3D引擎相关(即irrEdit => Irrlicht的)。
有Blender,但我怀疑它太复杂了,找不到你想要的代码。
在谷歌搜索的几分钟,我一直没能找到一个3D编辑器源代码包含一个简单的例子,但我发现这一点,这可能是有用的:
0
有http://Clara.io,源代码不可用,但它是免费的,您可以轻松编写插件以自定义格式导入/导出,并在场景中添加自己的对象。
相关问题
- 1. WPF 3D编辑器看起来像3DSMAX
- 2. 桌面简单查看器
- 3. CMS内容编辑器/查看器
- 4. WinDev中的3D查看器
- 5. UIKit与3D查看器iOS
- 6. C#3d模型查看器
- 7. 简单的GWT编辑器示例
- 8. 简单的Java编辑器GUI
- 9. 简单的选择元素编辑器
- 10. winforms的简单文本编辑器?
- 11. 一个简单的站点编辑器?
- 12. 一个简单的编辑器
- 13. BSON数据库的简单编辑器
- 14. 编辑使用简单的适配器
- 15. activeX/OCX简单的HTML编辑器
- 16. WPF中的简单XAML查看器
- 17. 使用UIPageViewController的简单pdf查看器
- 18. 最简单的C编译器和编辑器的Windows?
- 19. GEF编辑器功能查看
- 20. android查看呼叫器编辑代码
- 21. iPhone:查看/编辑/列表控制器
- 22. 动态简单文本编辑器Java
- 23. 在Eclipse编辑器中修饰编辑器标题图像的简单方法?
- 24. javafx 3D查看器中的SVG路径
- 25. 用于Visual Studio的3D CAD查看器
- 26. MediaWiki中的3D对象查看器?
- 27. 简单的文本编辑器的JRuby调试器选项
- 28. OpenGL简单的3D机器人手臂
- 29. 为节点提供XPath的XML查看器/编辑器
- 30. 电子邮件程序的HTML编辑器/查看器