网上下一个obj格式的3D模型;再下一个obj文件查看器,看一下模型,效果如下;

使用SharpDevelop,新建一个WPF工程;

加载obj模型需要WavefrontObjLoader.cs文件;此文件网上有;把此文件加入项目;

xaml和cs代码如下;

<Window x:Class="objDemo1.Window1"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="objDemo1" Height="300" Width="300"><Grid><Viewport3D x:Name="vp" Margin="0,31,0.4,-0.2"><Viewport3D.Camera><PerspectiveCamera  FieldOfView="45" FarPlaneDistance="10" LookDirection="0,0,-1" NearPlaneDistance="0.1" Position="0,0,1" UpDirection="0,1,0"/></Viewport3D.Camera></Viewport3D></Grid>
</Window>
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Media3D;namespace objDemo1
{/// <summary>/// Interaction logic for Window1.xaml/// </summary>public partial class Window1 : Window{public Window1(){InitializeComponent();Model3DGroup myModel3DGroup = new Model3DGroup();WavefrontObjLoader wfl = new WavefrontObjLoader();ModelVisual3DWithName m = wfl.LoadObjFile(@"S:\11\飞机_爱给网_aigei_com\新建文件夹\su.obj");          m.Content = myModel3DGroup;vp.Children.Add(m);}}
}

运行,如下图;应该是加载了;但是效果没出来;参数需要调;下回有时间再整;

fieldOfView属性的含义是, 为三维视野指定一个角度;

wpf加载obj格式的3D模型图解相关推荐

  1. Panda3D如何加载obj格式的3D模型文件

    ​ 在上文中,讲了如何将max.obj.mb.fbx等主流格式的3D模型文件转换为egg.gltf格式,Panda3D可以加载的格式.在上文末尾,博主临时看到了一种方式,可以让Panda3d直接加载o ...

  2. 通过超图在网页上加载obj格式3D模型

    先看此文: https://blog.csdn.net/bcbobo21cn/article/details/109140958 在桌面版加载一个obj模型出来: 按目前的理解,只要在桌面版加载了模型 ...

  3. WPF加载obj模型-2

    安装微软Expression Blend: 新建一个WPF项目: 把obj文件添加到项目: 然后把obj文件拖到MainWindow:模型出来了: 运行一下如下: 右击添加模型以后的xaml文件,外部 ...

  4. WPF加载SVG格式的图片

    首先,SVG是一种用XML定义的语言,用来描述二维矢量及矢量/栅格图形. 接下来加载步骤: 1.在安装nuget包:SharpVectors 2.引入命名空间 xmlns:svgc="htt ...

  5. 超图桌面版加载obj 3D模型 - 2

    在 https://blog.csdn.net/bcbobo21cn/article/details/109041525 里,加载obj格式模型没有出来效果: 下面来看一下其他方法:当前用的版本是10 ...

  6. Java3D加载obj文件+mtl文件

    Java3d入门学习可以参考这位博主大神--苏若年,关于Java3D学习的文章.下面给出他部分文章的链接: 文1 创建三维几何模型:[ http://www.cnblogs.com/dennisit/ ...

  7. threejs精灵模型_将不同格式的3d模型导入three.js

    three.js除了可以自己绘画3d模型以外,当然也是可以自己导入3d模型.官方提供了许多例子,多且难寻. 于是体贴的米肥为大家筛选了几个官方的例子,用以分析如何将3d模型导入three.js 这次我 ...

  8. 初次转化max模型为3D Tiles失败、cesium加载一个obj格式的3D 机房模型

    先下一个3D max模型,后缀为.max:用3D max打开:网上下的其他模型查看器不能打开: 打开时会出错误提示:对max模型文件和3d max还不了解: 打开后如下:是一个机房的3D模型: 下载一 ...

  9. 超图桌面版加载obj 3D模型

    根据目前看到的资料帮助,使用超图桌面版加载obj 3D模型的步骤如下: 新建场景,图层管理器---普通图层右键,新建KML----开启KML可编辑,右键添加模型. 下面来操作一下: 下一个obj模型: ...

最新文章

  1. stm32时钟树讲解
  2. 企业付款到零钱 java_微信支付商户如何开通企业付款到零钱?
  3. matlab中向量norm,【Matlab开发】matlab中norm范数以及向量点积、绘图设置相关
  4. 读完这篇文章,就基本搞定了Redis数据库
  5. LZW压缩算法解码器实现
  6. SQL入门-Navicat的基本使用
  7. 吴怀宇 第三版 自动控制原理课后习题答案 武汉科技大学814
  8. 常见的几种锁(互斥锁,自旋锁,乐观锁,悲观锁)
  9. .NET Standard中配置TargetFrameworks输出多版本类库
  10. cad角度怎么画_超实用的CAD制图口诀,快收藏
  11. 总成绩和平均分计算------C语言
  12. 如何在Word中制作三线表
  13. 2020CCPC绵阳D.Defuse the Bombs(二分)
  14. Win10任务栏图标一直刷新的解决方法
  15. HDLBits 状态机练习题目 water reservoir 蓄水池控制器
  16. Hive错误之 Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误分析
  17. aria2c rpc php,Mac上配置 aria2c 神器
  18. 小巧高效的php框架,猿团YTFramework框架上线 让PHP开发更简单高效
  19. 来酷新生态 抢滩元宇宙:首发数码类数字藏品
  20. [附源码]SSM计算机毕业设计社区医院电子病历系统JAVA

热门文章

  1. python三十三节_第三十三节,sys解释器相关模块
  2. openFeign 服务接口的调用03—— OpenFeign 超时控制
  3. AJAX POST 请求
  4. JdbcTemplate在Spring的ioc中使用
  5. 服务器端会话技术Session|| Session的原理||Session的细节||session的钝化session的活化||session的特点||session与Cookie的区别
  6. nodeValue以及其与value的区别以及JS nodeName、nodeValue、nodeType返回类型
  7. freeRtos学习笔记 (9) 移植和CPU利用率统计
  8. LVQ神经网络的分类
  9. 五种排序方式gif展示【python】
  10. 某些列满足某些条件就被改是什么值,不满足就被改为另外的一些值(python pandas)