笔记_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 笔记 >>列表
在写有关文字的主题前,笔者翻阅了几本书上的相关章节,研究了几天无果。徐明亮《OpenGL游戏编程》书中介绍的是“位图字体”,也就是把字体栅格化,然后画出来。照着书上的VC代码翻译为C#的,突然卡在一个windowsAPI,wglUseFontBitmpas()上面了,这个函数要传入一个DC,惨了,不知道怎么搞了。另一本书上文字相关的章节介绍的类似于画贴图方式,载入文字纹理图片,由于它的代码使用了一个游戏框架,照成我需要研究整个框架是怎么运作的,试了一下还不太容易理解... 查看全文
多重纹理就把多张贴图隔和在一起.比如下面示例中,一个表现砖墙的纹理,配合一个表现聚光灯效果的灰度图,就形成了砖墙被一个聚光灯照亮的效果,这便是所谓的光照贴图技术.多重纹理只在OpenGL扩展库中才提供的.OpenGL和D3D比较起来,最大的一个优点是有扩展机制.显卡硬件厂商开发出一项新功能,就可以针对新功能开发OpenGL扩展,软件开发人员通过这个扩展就可以使用新的硬件功能... 查看全文
· Xml学习笔记(1)发布时间:2016-09-03
不同的xml文档构可能要用到不同的方法进行解析这里用到的是例如<studentname="张三"id="1"sex="男"/>这样的结构进行的解析#regionXml文件常用操作XmlDocumentdoc=newXmlDocument();//创建文档对象doc.Load("Students.xml");//加载文档XmlElementroot=doc.DocumentElement;//读取根节点XmlNoderoot=doc... 查看全文
· SharpGL学习笔记(十五) 纹理映射发布时间:2016-09-03
纹理映射非常实用,在游戏场景中已经无所不在了.一个较少的多边形构成的模形,配合好的纹理贴图进行映射,可以得到逼真的效果.游戏中的天空,地面,墙面,和植物都是纹理贴图进行映射的.例如最终幻想8的男女主角多边形数量是非常少的,完全靠贴图保证真实效果。以前的游戏中的树木其实就是一个四边形加上树木贴图和一张TGA格式的透明度贴图镂空树木之外的背景实现的,因此这种树就是一个片。一个导入的3ds模形,是可以带有纹理贴图和贴图坐标的,直接就可显示出来... 查看全文
材质颜色OpenGL用材料对光的红、绿、蓝三原色的反射率来近似定义材料的颜色。象光源一样,材料颜色也分成环境、漫反射和镜面反射成分,它们决定了材料对环境光、漫反射光和镜面反射光的反射程度。在进行光照计算时,材料对环境光的反射率与每个进入光源的环境光结合,对漫反射光的反射率与每个进入光源的漫反射光结合,对镜面光的反射率与每个进入光源的镜面反射光结合。对环境光与漫反射光的反射程度决定了材料的颜色,并且它们很相似。对镜面反射光的反射率通常是白色或灰色(即对镜面反射光中红、绿、蓝的反射率相同)... 查看全文
近来一直翻阅国内网站,发现扩展字段的时候仅仅做到了可以注册时候添加,并修改数据库,但是后续的操作就没有了,那么列如我添加了昵称字段,怎么显示呢?不知是不是因为我刚入门的原因,一直没有找不到方法,最后再国外论坛找到了方法。核心为下面4句话,简单记录,晚上后续展开修改1varcurrentUserID=User.Identity.GetUserId();2varmanage=newUserManager<ApplicationUser>(newUserStore<... 查看全文
转载请注明出处:http://mingnianshimanian.iteye.com/admin/blogs/2321634本文主要和大家一起分享学习关于Java内存方面的知识,主要学习java虚拟机,内存分配,堆栈,垃圾回收以及内存优化等知识点,都是自己手工整理的,供大家学习参考,如果有错误的地方还望指出,共同进步!1.JVMJVM全称JavaVirginiaMachine,是一种用于计算设备的规范,是想象出来的一个机器,它是一个虚构出来的计算机... 查看全文
· API笔记之java.nio.channels.Selector发布时间:2016-08-28
API笔记之java.nio.channels.Selectorimportjava.io.Closeable;importjava.io.IOException;importjava.nio.channels.spi.SelectorProvider;importjava.util.Set;/****Amultiplexorof{@linkSelectableChannel}objects.*<pre>*Selector*^*________________________... 查看全文
C#为支持LINQ添加了许多语言特性:隐式类型局部变量对象初始化器Lambda表达式扩展方法匿名类型了解这些新特性是全面了解LINQ的重要先解条件,因此请不要忽视它们.(一)隐式类型局部变量processData这个类中的亮点是{get;set;}它是一个新特性,系统会自动产生一个匿名私有变量.1publicInt32Id{get;set;}2publicInt64Memory{get;set;}3publicstringName{get;set;}45publicprocessData()6... 查看全文
API笔记之java.nio.channels.SelectionKeyimportjava.nio.channels.SelectableChannel;importjava.nio.channels.Selector;importjava.util.concurrent.atomic.AtomicReferenceFieldUpdater;/***Atokenrepresentingtheregistrationofa{@linkSelectableChannel}witha*... 查看全文
灯光的测试例子:光源参数可以调节的测试场景先看一下测试场景和效果。场景中可以切换视图,以方便观察三维体和灯光的位置。环境光,漫射光,镜面反射光都可以在四种颜色间切换。灯光位置和摄像机位置(LookAt)可以输入数值或者点动调节,也可以按键盘的QEWASD六个键进行调节。你还会注意到:球体对光的效果要敏感柔和些,而那个六面体BOX看来效果不好。这是因为灯光对顶点发生作用。在程序里面,球休的顶点数量有20*10,而BOX只有4*6个,而且还重合了一些顶点。这一点... 查看全文
· C#学习笔记-ContextMenuStrip发布时间:2016-08-26
ContextMenuStrip是就是所说的右键菜单,在VS里可以直接新建,挺方便。但是跟着师父看了很多代码,发现了好多时候都需要自己写这部分代码。这个部分目前为止我了解的还不是很多,更细致的就只有等后面再深入了解到了再记了。现在是将contextmenustrip绑定到label上面去,新建了一个form窗口,里面分别有三个label,label1和label2是通过vs自带的直接绑定contextmenustrip,label3是通过代码实现(其实和vs给的代码一样的... 查看全文
· JAVA学习笔记1:Java开发环境建立发布时间:2016-08-17
学Java差不多15天了,总结一下Java学习的过程。编程环境:Windows10eclipseMarsjdk1.8jdk下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.htmleclipse(有新版本)下载链接:http://www.eclipse.org/downloads/windows10:这个嘛……一、安装jdk:1.双击安装文件,一路下一步,就OK。2.配置jdk的环境变量... 查看全文
· [APP] Android 开发笔记 001发布时间:2016-08-17
1.安装SDKAndroidSDKhttp://developer.android.com/sdk/index.htmlhttps://dl.google.com/android/android-sdk_r24.4.1-windows.zip(Noinstaller)https://dl.google.com/android/installer_r24.4.1-windows.exeAnttoolhttp://ant.apache.org/bindownload.cgi2.设置环境变量... 查看全文
· 【代码笔记】自定义弹出框发布时间:2016-08-17
代码:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.[selfshowAlertView:@"11111"];}//自定义弹出框-(void)showAlertView:(NSString*)strTipText{UIView*showView=[[UIViewalloc]init];[showViewsetFrame:CGRectMake(100,100,120,35)]... 查看全文
1C#与.NET的关系(1)C#是专门为与Microsoft的.NetFramework一起使用而设计的。(2)C#是一种基于面向对象设计方法的的语言。(3)需要注意的是,C#就其本身而言是一种语言,尽管它用于生成面向.NET环境的代码,但它本身不是.NET的一部分。2.NET体系里面几个重要的概念(1)公共语言运行库CLR(CommonLanguageRuntime):它是和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集等),并保证应用和底层操作系统之间必要的分离。... 查看全文
(一)平台构建与Opengl的helloWorldOpenGL就是3d绘图的API,微软针和它竞争推出D3D,也就是玩游戏时最常见的DirectorX组件中的3d功能。所以不要指望windows提供对Opengl提供最新的什么支持。C#的开发环境也没有封装Opengl的组件,Opengl的官方的dll是供C,C++开发用的。要想用在C#中你得自己导入DLL函数。但我相信你不会这样做的,还是引入第三方的Opengl库来得方便。SharpGL就是C#用的OpenGL库,之所以选择它... 查看全文
®版权声明:本文为博主原创文章,未经博主允许不得转载。一.ODE介绍与平台搭建.接触到动力学仿真引擎,是因为笔者的一款PLC仿真软件需要3D仿真.我需要达到的效果是,以3D方式构建出工控行业中常见的元件,比如感应器,气缸,机械手,拉带.这些元件在场景中通过用户的组合摆放,设置好相关的属性后,可以通过我的PLC仿真器程序的输入输出与其进行交互,产生机器动作的3D仿真效果.比如这样一个场景:机械手把产品放置在拉带上,PLC输出信号让拉带正方向转动,拉带带动产品移动,如果产品类型为NG... 查看全文
· React Native学习笔记之一发布时间:2016-08-14
1:运行ReactNative报连接错误解决解决方式:在终端进入项目文件里,然后执行:(cdPods/React;npmrunstart)2:组件生命周期介绍创建阶段1、getDefaultProps作用于组件类,也就是调用React.createClass()的时候被调用。每次创建组件的时候执行且只执行一次,方式如reloadJs。用来处理props的默认值。note:如果在JS文件中定义了一个组件,但是没有使用它,此组件的getDefaultProps也会被调用... 查看全文
· 【代码笔记】字体抖动动画发布时间:2016-08-12
一,效果图。二,代码。ViewController.m#import"ViewController.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.UIButton*button=[UIButtonbuttonWithType... 查看全文