`
absolute
  • 浏览: 188255 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
首先我们将要了解如下问题1. 学习Direct3D支持的光照资源, 以及它们照射出的灯光类型2. 弄懂怎样定义灯光去影响其照射的表面3. 找出怎样算出描述三角形的方向以便我们能够确定光线照射到三角形的角度 我们在这里将融合《3D ...

HLSL normal map code

    博客分类:
  • CG
一般来说normalMap都是从高模获得,用来使低模渲染获得更好的颜色效果帖上一段凹凸贴图的hlsl,不一定要用shader实现,看懂原理就行了struct VS_INPUT{ float4 position  : POSITION; float3 normal    : NORMAL; float3 tangent   : TANGENT; float2 texcoord0 : TEXCOORD0;};struct VS_OUTPUT{ float4 position : POSITION; float3 color0   : COLOR0; float2 texcoord0 : TEXCOO ...

凹凸贴图

    博客分类:
  • CG
      什么是法线贴图技术呢?这是一种用来实现3D效果的一种技术,要想理解这种技术还请您听我慢慢道来。   我们知道,在游戏中经常会有这样的情况,就是一个平面——这个平面在现实中并不是一个“平”面,例如砖 ...
java 代码 package test;       public final class Mutex {        private long locks;        private Thread owner;           public synchronized void lock() {            Thread currentThread = Thread.currentThread();            while (locks > 0 && current ...
     接到通知会在公司闲置一个月,真是开心啊!终于有时间研究研究新东西给自己充充电了~,hessian是我接触过的最为简单的远程调用框架,听各位大大说效率也还不错,好处也一大堆。俺就不说废话了~ 先写一个接口,将来要给客户端调用的 java 代码 package hessian.service;       /**    *    * @author absolute    */   public interface HessianService {           public String sayHello ...
java 代码 public class CryptoUtils {           private static final String KEY = "12345678123456781234567811111111";                public static String encrypt(String strDataToEncrypt) {            byte[] key = KEY.getBytes();                         ...
java 代码 public class CryptoInterceptor extends EmptyInterceptor {           public boolean onLoad(Object entity, Serializable id, Object[] state,                String[] propertyNames, Type[] types) {            if (entity instanceof Worker) {                for (int i = 0; ...
条件查询(Criteria Queries) 具有一个直观的、可扩展的条件查询API是Hibernate的特色。   1. 创建一个Criteria 实例 org.hibernate.Criteria接口表示特定持久类的一个查询。Session是 Criteria实例的工厂。 Criteria crit = sess.createCriteria(Cat.class); crit.setMaxResults(50); List cats = crit.list();   2. 限制结果集内容 一个单独的查询条件是org.hibernate.criterion.Criterion 接口的一个实 ...
java 代码 package com.sdb.payment.core.mq;       import org.apache.log4j.Logger;       import com.ibm.mq.MQC;    import com.ibm.mq.MQEnvironment;    import com.ibm.mq.MQException;    import com.ibm.mq.MQGetMessageOptions;    import com.ibm.mq.MQMessage;    imp ...
java 代码 public class LdapService {        private Logger logger = Logger.getLogger(LdapService.class);           private Properties env;           private DirContext ctx;           public void setEnv(Properties env) {            this.env = env;        }    ...
首先要在WAS里面配置IBM MQ作为JMS消息的提供者,在WAS管理控制台: Resources->JMS Providers->WebSphere MQ,首先创建一个连接工厂,点击 WebSphere MQ connection factories 填好配置选项,CCSID 注意下这个选项,这个是队列管理器所用到的字符集,中文简体(1381),其他的就没什么要特别注意的地方了,保存后返回到前一页面。点击WebSphere MQ queue destinations 进入后点击NEW进入创建页面,注意 Base queue name 这一选项要填写跟MQ一样的消息队 ...
<aop:advisor span=""> xml 代码 <bean id="wasTransactionManager"           class="org.springframework.transaction.jta.WebSphereTransactionManagerFactoryBean" />                             <bean id="jtaTransactionManager"       ...
    最近做了个portal项目,用IBM的Portal Struts Framework做的,因为很多标签都用不了,所以就自己写了个。让我感觉自豪的是写了个portal版本的displaytag标签,最主要的就是要生成portal独有的url格式了,还是贴代码吧。 java 代码 ...
Global site tag (gtag.js) - Google Analytics