柔情似水 发表于 2015-1-16 22:19:14

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

一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。对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 发表于 2015-2-8 09:00:13

大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。

只想知道 发表于 2015-2-25 07:46:53

主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。

再见西城 发表于 2015-3-7 18:19:01

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。

柔情似水 发表于 2015-3-15 11:17:32

通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。

谁可相欹 发表于 2015-3-22 00:26:31

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
页: [1]
查看完整版本: ASP.NET网页编程之一同学WP7 XNA游戏开辟(七. 3d基础光源...