silverlight3中的"伪"3D

silverlight3中的3d效果,实际上是通过2d+算法模拟出来的"伪3D"(个人估计可能是考虑跨平台和显卡硬件支持通用性所以最终采用了这种设计)

上面演示了基本的3d效果,本质是通过将图片绕着x,y,z三个轴旋转产生

关键代码:

 

1  <Image Source="/3D;component/img/001.jpg"  Grid.Row="0" Margin="30">
2             <Image.Projection>
3                 <PlaneProjection RotationX="0" RotationY="0" RotationZ="0" x:Name="pp"></PlaneProjection>
4             </Image.Projection>
5         </Image>

 

1  private void xSliderX_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
2         {
3             double x = (sender as Slider).Value;
4             this.pp.RotationX = x;
5             this.lblX.Content = x.ToString("F2");
6         }

 

至于3d应用,只是利用y轴旋转+clip属性,排出一个常用相册的UI界面(这种界面以后估计会在触摸屏上流行起来)

projection除了这里演示的3个参数外,另外还有9个参数可以调整,详情演示见

http://images.24city.com/jimmy/3d/

时间: 2024-09-29 10:02:38

silverlight3中的"伪"3D的相关文章

silverlight3的&quot;伪&quot;3D续--图片横向轮换

上一篇里,已经知道了"伪3D"是怎么回事,今天结合以前的做的图片广告轮换,又弄了一个图片切换的小东东,不知道以后有什么用,先贴在这里备份: 效果图: 因为silverlight的xml读取策略等其它原因,没办法直接在博客中贴出来,下面是在线示例地址: http://images.24city.com/jimmy/projection/default.htm 思路: 1.将每个图片以及下面的标题文字,封装成控件  1<UserControl x:Class="Contro

PS打造伪3D画面影像时尚大片效果教程

阿凡达的风靡让3D视觉这个全新的影像概念走进了大众的生活,随之摄影界也迅速涌出3D视觉图片,佩戴3D眼睛就可以感受到照片里的景物跃然纸上的神奇魅力, 一个新的影像概念走进了人们的生活.随着3D影像的普及,3D图片里那些红青分离的错位视觉也成为一种新的视觉形式,让不少摄影师感到新奇不已, 今天我们来分享的就是小暗夜PS模仿3D影像制作的时尚大片,让我们一起见证一个神奇的PS. 1.原片和效果图对比 原图分析:原图做好基本修整以后,皮肤虽然美美的,画面干干净净的,但总感觉差了点味道,于是突发奇想模仿

在Silverlight3中使用SSME重现Big Buck Bunny播放器

在上一讲中(在Silverlight中使用SmoothStreamingMediaElement创建Smooth Streaming播放器 )我向大家详细介绍了在Silverlight3中如何使用SmoothStreamingMediaElement(SSME)控件编写一个支持 Smooth Streaming视频流的播放器,正如你所看到的,那个播放器非常简陋,除了没有亮丽的外观外,功能也很简单,当然,你可以继续在界面上添加一些控件元素来丰富播放器的功能,例如前进.后退.左右声道.全屏等等,其实

如何在PPT中快速制作3D组织机构图

  如何在PPT中快速制作3D组织机构图           首先我们来介绍PPT 2010中自带的.插入"SmartArt"图形,在"层次结构"中选择具体类型,双击即插入. 删除图形中的淡蓝色背景,点击图形透明边框左侧的小三角,为机构图中各级添加项目并编辑文字内容. 通过回车添加项目,右击升级.降级的方式编辑好组织机构图的内容. 调整好图形的大小,通过"设计"菜单下的"更改颜色",为机构图选择一个合适的颜色. 最后选择 &q

PS制作萌伪3D卡通熊猫

  PS制作萌伪3D卡通熊猫          效果图非常类似3D效果,质感方面非常强,绘制的时候需要一定的美术功底,在绘制的时候能把握好光影,把平面的效果细化成立体效果. 最终效果 1.没错,直接椭圆工具画个圆形. 2.调整一下图形,至少看起来像个脸(虽然更像包子). 3.耳朵同样是使用椭圆工具. 4.把耳朵放在合适的位置,貌似熊猫已经画完了. 5.熬夜的黑眼圈是熊猫最大的特征吧. 分类: PS入门教程

深入解析PHP中的(伪)多线程与多进程

本篇文章是对PHP中的(伪)多线程与多进程进行了详细的分析介绍,需要的朋友参考下   (伪)多线程:借助外力利用WEB服务器本身的多线程来处理,从WEB服务器多次调用我们需要实现多线程的程序.QUOTE:我们知道PHP本身是不支持多线程的, 但是我们的WEB服务器是支持多线程的. 也就是说可以同时让多人一起访问. 这也是我在PHP中实现多线程的基础. 假设我们现在运行的是a.php这个文件. 但是我在程序中又请求WEB服务器运行另一个b.php 那么这两个文件将是同时执行的.(PS: 一个链接请

c#-差分GPS代码中的伪距改正数的计算

问题描述 差分GPS代码中的伪距改正数的计算 我最近在做关于u-blox板子的差分GPS的代码编写,在计算伪距改正数的时候遇到了问题,我计算出来的伪距改正数偏大.我想问问,有没有人写过着方面的代码,能不能给我个参考,最好是在c#下写的.非常感谢....

在Android中怎么实现3D视频的播放,求大神知道

问题描述 在Android中怎么实现3D视频的播放,求大神知道 在Android中实现3D视频播放,代码怎么实现,还有就是怎么播放m2ts格式的视频文件,代码实现原理,求解,求指导,各位大神都看看 解决方案 https://github.com/LanSoSdk/LanSoSdkPlayDemo(源码下载,楼主可以参考)

浅析SQL Server数据库中的伪列以及伪列的含义

原文:浅析SQL Server数据库中的伪列以及伪列的含义   本文出处:http://www.cnblogs.com/wy123/p/6833116.html      SQL Server中的伪列 下午看QQ群有人在讨论(非聚集)索引的存储,说,对于聚集索引表,非聚集索引存储的是索引键值+聚集索引键值:对于非聚集索引表,索引存储的是索引键值+RowId,这应该是一个常识,对此不作具体详细阐述.这里主要是提到的RowId引起了一点思考.那么,这个RowId是个什么玩意?能不能更加直观一点来看看