仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 763|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之一同学WP7 XNA游戏开辟(七. 3d基础光源...

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:19:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。对3dmodel施加光源举行衬着,可使用BasicEffect类下的办法来完成。这个类能够完成多半庞大的衬着效果。  LightingEnabled --设置是不是翻开光源衬着。默许为false,也就是场景被衬着时利用“abaselight”一流动的光照亮物体的每一个部分。假如为true,灯光的效果利用在BasicEffect中被界说的效果。
  EnableDefaultLightingC利用默许光源效果。假如没有翻开光源衬着,利用该函数也会主动翻开。
  PreferPerPixelLightingC开启逐像素光照。
  DirectionalLight0、DirectionalLight1、DirectionalLight2--界说衬着时利用的定向光。每一个定向光包括的参数为镜面反射、漫反射光、光源的偏向。当LightingEnable被设置为真的时分这些属性无效。
  AmbientLightColor--物体的情况反射色,用0到1之间的浮点数暗示。
  关于光照效果:能够分为逐像素光照和逐点光照。
  逐点光照:是默许光照,速率快,效果稍差,用于庞大的场景。
  逐像素光照:速率稍慢,效果好,用于对每一个像素点举行准确的色采调剂。
//流动的光照
effect.LightingEnabled=false;

//单向点光源
effect.EnableDefaultLighting();
effect.PreferPerPixelLighting=false;
effect.DirectionalLight1.Enabled=false;
effect.DirectionalLight2.Enabled=false;

//点光源
effect.EnableDefaultLighting();
effect.PreferPerPixelLighting=false;

//单向像素光源
effect.EnableDefaultLighting();
effect.PreferPerPixelLighting=true;
effect.DirectionalLight1.Enabled=false;
effect.DirectionalLight2.Enabled=false;

//像素光源
effect.EnableDefaultLighting();
effect.PreferPerPixelLighting=true;

  示例下载地点:http://www.52winphone.com/bbs/viewthread.php?tid=292&extra=page%3D1
我觉得很重要,一般所说的不重要应该指的是:你学好一种以后再学另一种就很容易了。(因为这样大家可能有一个错觉就是语言不是很重要,只要随便学一种就可以了,其实不是这样的。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-19 08:40:02 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
小女巫 该用户已被删除
板凳
发表于 2015-1-25 11:46:13 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
活着的死人 该用户已被删除
地板
发表于 2015-2-2 22:01:13 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
admin 该用户已被删除
5#
发表于 2015-2-8 09:00:13 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
只想知道 该用户已被删除
6#
发表于 2015-2-25 07:46:53 | 只看该作者
主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。
再见西城 该用户已被删除
7#
发表于 2015-3-7 18:19:01 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
柔情似水 该用户已被删除
8#
 楼主| 发表于 2015-3-15 11:17:32 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
谁可相欹 该用户已被删除
9#
发表于 2015-3-22 00:26:31 | 只看该作者
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表