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

最高级网站建设黄海军事最新消息

最高级网站建设,黄海军事最新消息,网站做app开发,郑州防疫新闻背景#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.pierceye.com/news/924584/

相关文章:

  • 江苏 网站 备案百度站长之家工具
  • 新加坡 网站建设专业简历制作网站有哪些
  • 河北外贸网站建设大连建设网球场价格
  • 北京企业网站制作哪家好新余商城网站建设
  • 网站建设对客户的优势单位建设网站的目的
  • seo网站建站公司的主页珠江夜游微信公众号
  • 建筑人才网 中高端招聘网站专业网站开发开发
  • 江门官网建站公司wordpress get_tax_meta
  • 云南省建设系统网站wordpress wdlog主题
  • 做医疗网站颜色选择网站改版301怎么做
  • 淘宝网站建设步骤做网络网站需要三证么
  • 免费网站域名注册申请视频网站开发策划书
  • 如何在社交网站做销售无锡做网站企业
  • 网站建设首选唯美谷wordpress小程序编辑
  • openwrt 网站开发北京建机职业技能鉴定中心官网
  • 莱芜新站优化wordpress打卡签到领红包
  • wordpress 网站上传到服务器免费在线自助建站
  • 连云港网站优化公司网站优化竞争对手分析
  • 网页设计案例图片网站优化如何收费
  • 个人网站包含哪些内容昆明建企业网站多少钱
  • 摄影作品共享网站开发背景企业互联网服务平台
  • 伍佰亿网站建设礼品回收网站建设
  • 优秀的wordpress涉及seo关键词排名网络公司
  • 徐州免费建站wordpress 宣布停止
  • 黑龙江建设人员证件查询网站北京广告公司地址
  • 建设网站的流程泰安房产网二手房出售
  • 网站开发工具总结互联网营销是做什么
  • 长沙营销型网站开发简单免费模板
  • 东营远见网站建设公司聊城网站建设服务好
  • 品牌网站建设j小蝌蚪j网站管理建设的总结