当前位置: 首页 > news >正文

郑州网站制作怎么样北京网站平台开发

郑州网站制作怎么样,北京网站平台开发,定制彩票网站开发,wordpress登陆页面模板背景#xff1a;wpf本身有提供3D的绘制#xff0c;但是自己通过代码描绘出3D是比较困难的。3D库helix-toolkit支持调用第三方生成的模型#xff0c;比如Blender这些#xff0c;所以在wpf上使用3D就变得非常简单。这里是一个通过helix-toolkit库调用第三方生成的3d模型的样例…背景wpf本身有提供3D的绘制但是自己通过代码描绘出3D是比较困难的。3D库helix-toolkit支持调用第三方生成的模型比如Blender这些所以在wpf上使用3D就变得非常简单。这里是一个通过helix-toolkit库调用第三方生成的3d模型的样例 1、安装NuGet包HelixToolkit.Wpf 2、xaml界面中设置相机和光源等参数 引入helix-toolkit命名空间xmlns:hthttp://helix-toolkit.org/wpf ht:HelixViewport3DNameviewportDefaultCamera{Binding ElementNameviewport, PathCamera}MouseDownViewport_MouseDownShowCoordinateSystemTrueht:HelixViewport3D.CameraPerspectiveCameraFieldOfView80LookDirection-100,-100,-100Position100,100,100UpDirection0,0,1!--PerspectiveCamera.TransformRotateTransform3D CenterX0 CenterY0 CenterZ0RotateTransform3D.RotationAxisAngleRotation3D Axis0,0,1 Angle0//RotateTransform3D.Rotation/RotateTransform3D /PerspectiveCamera.Transform--/PerspectiveCamera/ht:HelixViewport3D.Cameraht:HelixViewport3D.RotateGestureMouseGesture MouseActionLeftClick //ht:HelixViewport3D.RotateGestureht:HelixViewport3D.PanGestureMouseGesture MouseActionRightClick //ht:HelixViewport3D.PanGesture!-- 光源 --ModelVisual3DModelVisual3D.ContentModel3DGroup!-- 环境光提亮整体的环境亮度 --AmbientLight Color#999 /!-- 点光源光影层次感 --PointLight Position100,0,100 Color#DDD //Model3DGroup/ModelVisual3D.Content/ModelVisual3D/ht:HelixViewport3D 3、Code_behind设置点开页面就选择3d模型 public partial class My3D : UserControl {public My3D(){InitializeComponent();// 加载外部3D模型文件Model3DGroup modelGroup null;var openFileDialog new Microsoft.Win32.OpenFileDialog(){Filter 3D模型文件 (*.obj, *.stl, *.ply)|*.obj;*.stl;*.ply};if (openFileDialog.ShowDialog() true){var importer new ModelImporter();modelGroup importer.Load(openFileDialog.FileName);}// 将加载的模型添加到Viewport3D中if (modelGroup ! null){var modelVisual new ModelVisual3D();modelVisual.Content modelGroup;viewport.Children.Add(modelVisual);}}private void Viewport_MouseDown(object sender, MouseButtonEventArgs e){Point mousePos e.GetPosition(viewport);// 执行拾取操作HitTestResult hitTestResult VisualTreeHelper.HitTest(viewport, mousePos);if (hitTestResult ! null hitTestResult.VisualHit is ModelVisual3D){// 获取点击到的ModelVisual3D对象ModelVisual3D clickedVisual (ModelVisual3D)hitTestResult.VisualHit;// 进一步处理点击到的物体// 例如获取其名称、执行相应的操作等MessageBox.Show(点击到了物体);}else{MessageBox.Show(没有点击到什么啊);}} } --方法Viewport_MouseDown中判断有没有点击中了我们自己导入的模型
http://www.hkea.cn/news/14460740/

相关文章:

  • 买下云服务器怎么做网站品牌推广的概念
  • 百度收录率高的网站建站公司用哪家服务器
  • 邯郸做网站价格中国万网网站建设过程
  • 网站项目ppt怎么做品牌策划公司有哪些
  • 运城网站建设费用深圳网络推广哪家
  • 用dw制作网站模板闵行区核酸检测点
  • 张家界网站建设的公司固定ip如何做网站服务器
  • 谈谈如何建设企业人力资源网站厦门seo推广外包
  • 网站开发定制合同wordpress文章格式引用
  • 企业网站建设费用账务处理求职网站网页设计
  • 门户网站重要性柳市建设网站
  • 万网网站模板下载互联网服务
  • 团购网站开发与设计wordpress将用户锁在前台
  • 怎么把百度地图放到网站上霸州网站建设
  • 福建省网站建设公司大型免费网页游戏排行榜
  • 简速做网站工作室企业采购平台有哪几个知名
  • 微网站建设加盟wap网站源代码
  • 建网站手续wordpress百度数据
  • 织梦生成网站地图网站建设模板漏洞
  • 网站制作 用户登录系统什么行业做网站
  • 知名企业网站大全网站后台如何添加附件
  • 傲派电子商务网站建设总结国家信用信息公示系统的官网
  • 免费的ai写作网站搜索排行榜
  • 哪个网站有激光打标业务做wordpress批量增加用户权限
  • 中山网站建设文化平台淄博 网站设计
  • 潍坊建站程序餐厅网站模板
  • 湖州房产网站建设政务网站建设的三大核心功能是什么
  • 商务网站建设实训报告1500字wordpress slider插件
  • 网站开发的技术简介宣传软文怎么写
  • 网站建设属于服务还是货物seo推广营销公司