vtk实战(十二)——读取.obj文件
来源:互联网 发布:本站内容收集于网络 编辑:程序博客网 时间:2024/05/16 17:36
OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件”Advanced Visualizer”开发的一种标准3D模型文件格式。
具体内容可参照:
http://www.cppblog.com/lovedday/archive/2008/06/13/53153.html
本例主要用vtkOBJReader()类读取Wavefront .obj格式的文件。
#include <vtkOBJReader.h>#include <vtkPolyDataMapper.h>#include <vtkActor.h>#include <vtkRenderer.h>#include <vtkRenderWindow.h>#include <vtkRenderWindowInteractor.h>#include <vtkSmartPointer.h>#include <string>int main(){ std::string filename = "cube.obj"; vtkSmartPointer<vtkOBJReader> reader = vtkSmartPointer<vtkOBJReader>::New(); reader->SetFileName(filename.c_str()); reader->Update(); vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New(); mapper->SetInputConnection(reader->GetOutputPort()); vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New(); actor->SetMapper(mapper); vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New(); renderer->AddActor(actor); renderer->SetBackground(.3, .6, .3); vtkSmartPointer<vtkRenderWindow> renderWindow = vtkSmartPointer<vtkRenderWindow>::New(); renderWindow->AddRenderer(renderer); vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor = vtkSmartPointer<vtkRenderWindowInteractor>::New(); renderWindowInteractor->SetRenderWindow(renderWindow); renderWindow->Render(); renderWindowInteractor->Start(); return 0;}
程序代码:
http://pan.baidu.com/s/1eRXIKyY
0 0
- vtk实战(十二)——读取.obj文件
- vtk实战(六)—读取".gml"文件
- vtk实战(八)—读取.raw文件
- vtk实战(十三)——读取DICOM影像文件
- vtk读取obj文件和贴图
- vtk实战(二十二)——写入PLY数据
- vtk实战(十九)——读取 PDB数据
- vtk实战(三十五)——读取结构化格网数据
- vtk实战(三十六)——读取结构化点云数据
- vtk实战(三十七)——读取bmp数据
- vtk实战(三十八)——读取jpg数据(有问题)
- vtk实战(三十九)——读取PNG数据
- vtk实战(四十一)——读取tif数据
- vtk实战(七)—读取三维点坐标
- vtk实战(九)—读取三维点坐标2
- vtk实战(十一)—自定义分隔符读取文本
- VTK:读取obj文件,使用vtkMassProperties计算obj三维模型的体积和面积
- Qt实现读取显示obj文件——读取数据
- iOS 利用摄像头闪光灯测心率绘画心率图
- Android 桌面未读
- 【图灵有聊】说好的安全呢?
- MYSQL5.6编译安装
- 中国钢铁行业两个“突破口”助力转型升级
- vtk实战(十二)——读取.obj文件
- UNPv2第五章:Posix消息队列
- Java中的注解是如何工作的?
- tomcat内存设置之startup.bat启动方式
- VS2015使用小技巧 让VS默认每句话都checked,检查溢出
- UIButton 无法点击的问题
- UML类图几种关系的总结
- Troubleshooting 'library cache: mutex X' waits. (文档 ID 1357946.1)
- Android EditText的inputType属性值