摘要:
阅读全文
posted @ 2006-01-05 09:26
Len3d
阅读(298)
评论(2)
推荐(0)
|
摘要:
写真实感3D渲染器真是比较累的事,所以我现在选择先做一件比较轻松的事,就是写个能玩的3D室内游戏引擎。因为只要求能玩就行,所以肯定比较简陋了,但是能放松心情,为后面的痛苦工作做准备,因为我长期以来的工作根本都是理论上的,别人看不到我的成果,所以做游戏能让别人更容易了解我的工作,也便于传播图形学理论…… 阅读全文
posted @ 2005-11-13 15:23
Len3d
阅读(538)
评论(1)
推荐(0)
摘要:
为什么mental ray的final gather有一个预计算fg points的过程?fg points究竟指的是什么?还有,mr的fg难道不是在eye ray与物体相交时从intersected point发出的么?难道是在visiblity determination之前从eye position发射的? 阅读全文
posted @ 2005-10-08 18:36
Len3d
阅读(339)
评论(2)
推荐(0)
摘要:
//-------------------------------------------------// Smart Pointer//-------------------------------------------------#ifndef _SMART_POINTER_H#define _SMART_POINTER_Hextern std::li... 阅读全文
posted @ 2005-09-11 20:31
Len3d
阅读(494)
评论(0)
推荐(0)
摘要:
eiBool eiTriangle::intersect(eiRay *ray, eiObject *po, eiFloat & oldt, eiPrimitive* & ret_pri, eiFloat *cust_data, HitParam *hparam){ if ( clip == EI_BSP_PRIMITIVE... 阅读全文
posted @ 2005-09-03 01:20
Len3d
阅读(429)
评论(0)
推荐(0)
摘要:
最简单的例子:#define MAX(a,b) (((a)>(b))?(a):(b))如果写成:#define MAX(a,b) ((a>b)?a:b)语法上也正确,但是很容易造成隐藏的错误!因为如果当a或者b为表达式时,宏替换后的代码就跟程序员的本意不同了! 阅读全文
posted @ 2005-09-02 00:10
Len3d
阅读(281)
评论(0)
推荐(0)
摘要:
问题描述: 窗口发出一个指令等待并结束一个线程,线程本身又发出指令在窗口打印消息,因为窗口在等待线程结束,所以永远无法处理打印线程消息的指令,因为无法打印消息,线程永远无法结束,造成相互等待,相互阻断,程序就无响应了。解决方法: 永远不要在一个线程直接调用另一个线程的函数, 线程间的通讯应该严格使用Windows消息机制实现。 阅读全文
posted @ 2005-08-29 13:54
Len3d
阅读(293)
评论(0)
推荐(0)
摘要:
const char *word = pszLine; char word_buffer[EI_MAX_CHAR_NUM]; int addr = 0; bool last_word_is_space = false; while(1){ if(word[0] != ' ' && word[0] != '\t' && word[0] != 0){ ... 阅读全文
posted @ 2005-08-25 16:42
Len3d
阅读(304)
评论(0)
推荐(0)
摘要:
原来OpenGL的位图跟一般位图不同,先用glColor指定颜色,然后用glBitmap给出一个char数组,每个char上0表示不使用指定的颜色,1表示使用指定的颜色……我晕…… 阅读全文
posted @ 2005-08-23 17:22
Len3d
阅读(399)
评论(0)
推荐(0)
摘要:
我像热爱我老妈一样热爱COM,虽然我对COM一窍不通,正如我跟我老妈之间永远存在着代沟。 阅读全文
posted @ 2005-08-22 15:20
Len3d
阅读(222)
评论(0)
推荐(0)
|