作者存档: 朱坤乾 - 第25页

Opengl四雾

glEnable(GL_FOG); // 打开雾

glFogfv(GL_FOG_COLOR,float[])// 设置雾颜色,通常和背景色一致

glFogf(GL_FOG_START,5f) // 雾从多远开始

glFlogf(GL_FOG_END,30f) // 雾从多远停止

glFog(GL_FOG_MODE,GL_LINEAR) // 使用哪种雾方程式

 

OpengGL 三

颜色来材质

glEnable(GL_BLEND);// 启用混色

启用抗锯齿:

glEnable(GL_BLEND);

glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);

glEnable(GL_POINT_SMOOTH);

glEnable(GL_LINE_SMOOTH);

glEnable(GL_POLYGON_SMOOTH);

混合平滑处理,作用于点和线效果非常好,对于多边形,使用多重采样效果会更好。

多重采样被启用时,平滑特性会被忽略。

Opengl二

光源:

环境光:ambient

散射光:diffuse

镜面光:specular

启动光源:glEnable(GL_LIGHTING);

设置光源模式:

glLightModefv(GL_LIGHT_MODEL_AMBIENT,ambientLight);

设置材质光照属性

glMaterialfv(GL_FRONT,GL_AMBIENT_AND_DIFFUSE,float[]);

GL_FRONT:设置正面光照属性

GL_FRONT_BACK

GL_FRONT_AND_BACK

opengl宝典中推荐使用另一种方法设置光照:

glEnable(GL_COLOR_MATERICAL); // 设置颜色追踪

glColorMaterical(GL_FRONT,GL_AMBIENT_AND_DIFFUSE);

 

设置光源:

glLight(GL_LIGHT0,GL_AMBIENT,float[]);

glLight(GL_LIGHT0,GL_DIFFUSE,float[]);

glEnable(GL_LIGHT0);

 

如何关闭AdobeARM.exe开机进程

关闭该进程的方法是:在Adobe的“编辑-首选项-更新程序”中,设为“不自动更新”。

OpenGL一

OpenGL分为投影矩阵及模型视图矩阵。

OpenGL多边形默认逆时针方向环绕是多边形的正面。

OpenGL图元:

GL_POINTS : 点

GL_LINES : 线  (如果指定了奇数个点,直接忽略最后一个点)

GL_LINE_STRIP : 线带

GL_LINE_LOOP : 线环

GL_TRIANGLES : 三角形

GL_TRIANGLE_STRIP : 三角形带

GL_TRIANGLE_FAN : 三角形扇

GL_QUADS : 四边形

GL_QUAD_STRIP : 四边形带

GL_POLYGON : 多边形

多边形颜色:

GL_FLAT : 使用多边形最后一个顶点的颜色填充多边形

GL_SMOOTH : 根据顶点的颜色进行渐变,对相邻顶点的颜色进行匀和

secureCRT下繁体乱码问题解决

secureCRT下繁体乱码解决需要两步:

1、是设置 LANG=zh_TW.utf8

2、是设置secureCRT中显示字符集为utf8。

OK,困扰多时的繁体乱码解决掉了。

spring roo

1、下载spring roo

http://www.springsource.org/download/community?project=Spring%2520Roo

2、设置环境变量

ROO_HOME为安装目录

在PATH里添加%ROO_HOME%\bin

3、建立测试工程

mkdir hello
cd hello
roo
roo> hint
roo> project --topLevelPackage com.foo
roo> jpa setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY
roo> entity jpa --class ~.Timer --testAutomatically
roo> field string --fieldName message --notNull
roo> hint web mvc
roo> web mvc setup
roo> web mvc all --package ~.web
roo> selenium test --controller ~.web.TimerController
roo> web gwt setup
roo> perform tests
roo> quit

4、执行 mvn gwt:run 运行gwt客户端或者执行mvn tomcat:run 运行tomcat

 

另附一下spring roo的文档地址:

http://static.springsource.org/spring-roo/reference/html/index.html

java使用spring调用.NET的web service

最近和起点做对接,要求推送统计数据。

http://game.qidian.com/RemoteWebService/GameStats.asmx

这里起点的web service接口。

spring可以将web service包装为一个普通的service进行调用,非常方便。

<bean id=”qiDianManager”
class=”org.springframework.remoting.jaxrpc.JaxRpcPortProxyFactoryBean”
lazy-init=”true”>
<property name=”wsdlDocumentUrl”
value=”http://game.qidian.com/RemoteWebService/GameStats.asmx?WSDL” />
<property name=”namespaceUri”
value=”http://tempuri.org/” />
<property name=”serviceInterface” value=”game.XXXX.XXXX.service.QiDianManager” />
<property name=”serviceName” value=”GameStats” />
<property name=”portName” value=”GameStatsSoap” />
<property name=”lookupServiceOnStartup” value=”false” />
</bean>

 

linux下查看每个文件夹的大小

du -h –max-depth=1

可以查看指定目录下的每个目录占用的空间大小。

 

gameobject find child gameobject

gameObject.transform.FindChild(“Name”).gameObject

真希望能找到一个更合适的方式。不过这样暂时也能解决问题了。