计算机虚拟实境
文章平均质量分 65
quanben
安能摧眉折腰事双嘎,使我不得开心颜。
展开
-
Bresenham扫描的双向等效性讨论
不失一般性,讨论Bresenham算法绘制(0,0)到(dx,dy)的直线,其算法为:acc = acc0;y = 0;for (x = 0; x { visit(x, y); acc += Dy; if (acc >= Dx) { acc -= Dx; y++; }} 其中dy*Dx = dx*Dy。用数学表达式描述为:y = cei原创 2007-06-29 15:51:00 · 860 阅读 · 0 评论 -
计算机能思考吗? 图1专题2: “计算机会有感情吗?”
Can Computers Think? The History and Status of the Debate - Map 1 of 7Issue Area: Can computers have emotions?问题域: 计算机会有感情吗?The link to the part of the map this discussion is about: ht翻译 2011-10-25 18:54:35 · 2607 阅读 · 5 评论 -
计算机能思考吗?图1专题3~5:“我们能一直对计算机的思考能力无动于衷吗?”等
Can Computers Think? The History and Status of the Debate - Map 1 of 7问题3Issue Area: Should we pretend that computers will never be able to think?问题域: 我们能一直对计算机的思考能力无动于衷吗?The link to t翻译 2011-10-26 17:20:40 · 1074 阅读 · 0 评论 -
计算机能思考吗?图1专题7:“计算机能否做类比?”
Can Computers Think? The History and Status of the Debate - Map 1 of 7问题7Issue Area: Can computers draw analogies?问题域: 计算机能否做类比?The link to the part of the map this discussion is about翻译 2011-10-29 10:52:51 · 1090 阅读 · 0 评论 -
Can Computers Think? (Map 1 Issue 1) 计算机能思考吗?(图1问题1)
== Foreword by the translator ==It's an extraordinarily wonderful collection of charts that demonstrate the history and the current status of the discussion on whether computers (particularly the di翻译 2011-10-23 20:28:19 · 2683 阅读 · 7 评论 -
计算机能思考吗?图1专题9:“计算机会不会有创造力?”
Can Computers Think? The History and Status of the Debate - Map 1 of 7问题9Issue Area: Can computers be creative?问题域: 计算机会不会有创造力?The link to the part of the map this discussion is about:翻译 2011-12-03 21:42:10 · 1970 阅读 · 0 评论 -
计算机能思考吗?图1专题6:“人脑是计算机吗?”
Can Computers Think? The History and Status of the Debate - Map 1 of 7问题6Issue Area: Is the brain a computer?问题域: 人脑是计算机吗?The link to the part of the map this discussion is about:翻译 2011-10-28 21:19:52 · 1250 阅读 · 3 评论 -
计算机能思考吗?图1专题8:“计算机是否先天残疾?”
Can Computers Think? The History and Status of the Debate - Map 1 of 7问题8Issue Area: Are computers inherently dissabled?问题域: 计算机是否天生残疾?The link to the part of the map this discussion翻译 2011-11-02 19:41:12 · 1341 阅读 · 0 评论 -
计算机能思考吗?图1专题10:“计算机是不是具有科学理性?”
Can Computers Think? The History and Status of the Debate - Map 1 of 7问题10Issue Area: Can computers reason scientifically?问题域: 计算机是不是具有科学理性?The link to the part of the map this discussio翻译 2011-12-22 17:55:56 · 1227 阅读 · 3 评论 -
随感数学和计算机教育
最近的一个项目中用到一些数学,尤其是空间几何,忽然就觉得这些基本上高中程度的数学竟有点淡忘,用起来捉襟见肘,至少生涩。我这人喜欢把责任推到客观,于是再推一把,也像是一种反思。感觉中学的时候学了那么多几何,平面的立体的,虽然当时学得也饶有兴致(当然被逼无奈的成分也是有的),却也为了考试担惊受怕睡不着觉,而在真到用时竟如此不堪。而更多同学是被迫学的,后来如若也不怎么用,想想那倒也就算了。比方说一个原创 2012-02-16 06:45:51 · 1069 阅读 · 1 评论 -
博客主站转移声明
从即日起,本人技术博客主站将转移到blogger(google提供),并除了部分翻译文章和特殊需要外,将主要以英语撰写。该新主站的文章部分将以链接形式映射到此处。该博客位置如下,欢迎访问。http://lincolnyutech.blogspot.com.au/原创 2012-05-06 15:06:54 · 958 阅读 · 0 评论 -
从3D解剖软件看软件表现层
女友学物理治疗(Physio Thearpy),说起过她同学的一个iPad上的软件能够帮助学习(很有可能是那个3D4Medical)。最近比较关心一些医用解剖相关的软件。很显然这类软件对前端的表现能力要求很高,而经过一番简单调查发现这类软件的佼佼者的确都相当牛逼。不得不承认在医用成像之类的领域,苹果还是比较普遍受欢迎和广泛使用的,缘于它对图形图像的专注。记得好几年前,从前的邻居一位在美国做心脏原创 2012-10-08 16:39:26 · 1661 阅读 · 0 评论 -
近期要学的一些东西
IT学习无止境。以下整理一下计划学习和研究的东西。语言学习,重点关注C#(不能说掌握得差不多了,但继续作为主力编程工具需要不断提高)和C++11的进展,补一些boost的课(有条件的话看boost在新C++条件下如何演进)和C++遗忘的东西,回顾设计模式在这两个语言中的应用。留半个眼睛给Functional Programming和并发编程。有空粗略思考一些语言设计、对象模型、泛型和元编程、编原创 2012-09-24 15:16:05 · 1204 阅读 · 2 评论 -
Words in Memory of Steve Jobs
Steve Jobs passed away just a few hours ago, and this is really a saddening news. One thought that comes to my mind is the consequence of th原创 2011-10-06 18:38:45 · 1642 阅读 · 4 评论 -
Game out of a Dream
Last night I had a dream, from which I can make a sketch of a game that is worth a good plan and design.Interestingly, even in the dream itself, as I was kind of going through the process on which t原创 2011-06-11 19:37:00 · 992 阅读 · 0 评论 -
CG笔记之一——透视投影
以前以为投影也就投影了,并不了解投影也可视作坐标变换,而且也是一个齐次坐标(Homogeneous Coordinate)系的坐标变换。因此书中的介绍一开始也不明白——它说透视投影会把直线映射成曲线,还特地验证一下,发现投影为2D空间(摄像机平面)并不会发生这种情况,在仔细一看才知道,它指的是映射到3D空间,在z方向发生了畸变。而后逐渐了解,原来z方向的位置信息(depth)在渲染级模块处(所原创 2007-04-08 17:14:00 · 2037 阅读 · 2 评论 -
插值论题
习题IV.2 定义f为仿射保持(Affine Preserved)的,如果对任意向量x1和x2有f((1 - a) * x1 + a * x2) = (1 - a) * f(x1) + a * f(x2),证明:f仿射保持的充要条件是f是仿射变换。 证:充分性易证,只证必要性。由仿射保持性,f(a * x) = f(a * x + (1 - a) * 0) = a * f(x) + (1原创 2007-04-18 23:00:00 · 949 阅读 · 1 评论 -
绕轴旋转问题
在图形学坐标变换中,绕轴旋转是非常重要和常见的,例如在生成Camera和World的变换关系时广泛使用。以前曾得到过这个变换公式,但已经忘了是如何导出的,甚或是直接抄来的。现在索性重新推导一遍。设轴的矢量为[x, y, z]为构成右手系A系,需要补充两个正交向量:[e, f, g][u, v, w]根据右手系,有以下关系:u = y*g-z*fv = z*e-x*gw = x*f-y*e原创 2007-07-24 09:53:00 · 2259 阅读 · 0 评论 -
基本图形生成算法注记
论题1. 正方形刷子的边表法大意a = 正方形半宽;// 前期边界处理// ...for (x = x0; x { y = 用Bresenham算法生成; yU = y + a; yD = y - a; 为(x + a)处创建活动表; [x - a, x + a]边表区间用和[yU, yD]相与值更新; // 除(x + a)处外,其余的只需更新区间的一侧 用(x - a)处的区间绘制一竖线,并删原创 2007-04-28 00:05:00 · 1041 阅读 · 0 评论 -
一个高中数学问题
在看三边Bezier曲面片时,想到一个相对题外的问题,即x+y+z=n,x,y,z >= 0,则求整数x,y和z的组合个数。这在高中时被数学老师(周海宁)称为“小球插板”问题。对于x,y和z为正数的情形比较自然,即n个小球一字排开,其间的n-1条缝隙取2个(x与y,y与z的间隔)组合,因此共有组合数C(n-1,2);而对于题设情形,即含零的插板,就略微困难,但记得以前解决的办法也不难。如果用枚原创 2007-05-03 22:40:00 · 1015 阅读 · 1 评论 -
有关三边Bezier曲面的一个问题的试探
教程中有关三边Bezier曲面采用四边Bezier曲面拼接的问题讲得比较含糊,也较难导出其结论,但是可以考虑通过参数变换用四边Bezier曲面表示三边Bezier曲面上的点。 根据Bezier插值升阶定理,,其中。 定义算子为,注意,对于有。 于是,如有,则。 对于四边Bezier曲面:,其中。 三角Bezier曲面定义为:,其中,矢量也限制在。 设限制在上,于是,,其中表示三原创 2007-05-06 13:22:00 · 1326 阅读 · 0 评论 -
图形学网上教程勘误
教程地址:http://necweb.neu.edu.cn/ncourse/tuxingxue/ 一、3.1节参数曲线和曲面有关B样条曲线的微分公式,右侧两项之间的加号应该为减号。用数学归纳法能较容易地给出其证明。 二、3.1节B样条曲线多重节点的分段Bezier化方面,对于k阶B样调,内外节点均为k重,则能产生k-1次Bezier分段曲线。 三、3.1节NURBS曲线的圆锥曲线表示的形原创 2007-05-07 16:13:00 · 865 阅读 · 0 评论 -
CG笔记之二——曲线和曲面
CG造型中用到较多曲线论和曲面论的知识,这在一般分析学课程中不作为重点,而属于微分几何讲授的内容。一些不十分艰深的数学参考书,如南开大学数学丛书系列之一《微分几何》(孟道骥,梁科著,科学出版社出版),都能对相关理论内容做较详细的阐述。 在曲线连续部分,有关G2和C2关系问题,容易引起一些误解。其实G2已经保证了k(s)*N(s)的相等,但C2的要求是P"(t)的相等,而这要比前者要求更严格。原创 2007-05-02 01:23:00 · 1182 阅读 · 0 评论 -
B样条的一个问题的试探
课程介绍了B样条曲线节点插入后顶点的生成公式(Boehm,1980年)。但经过考察发现,节点插入后的同阶B样条基一般无法精确生成原B样条基展成的空间(容易例证),故只能采取近似。这里采用支撑域近似,尝试推导该生成公式。 原节点矢量: ,它定义了k阶B样条基。 其中ti和ti+1是两个不同的点,添加节点t于ti和ti+1之间后重新编号,得到新的节点矢量:,它定义了k阶B样条基 由原创 2007-05-12 01:42:00 · 1380 阅读 · 0 评论 -
B样条的一个问题的试探(续)
用数学归纳法能够证明B样条插值算法的正确性,但比较繁复,限于篇幅不做讨论。 有关B样条插值算法正确性反而是在Matlab实现中发现的,以下列出目前插值算法实现代码:function [ new_vertices, new_knots ] = mybspline_insert( vertices, knots, new_knot, k )%MYBSPLINE_INSERT Summary o原创 2007-05-25 02:06:00 · 1072 阅读 · 0 评论 -
Collision Detection Model, google code project
This collision detection module is straightforward in thinking like most of my works, but I take pleasure of it, and hope that I will have time to refine and expand it and apply it to some interesting原创 2008-06-27 22:03:00 · 970 阅读 · 1 评论 -
仿射变换下的法向量
问题原址:http://topic.csdn.net/u/20080309/16/64b1e2e5-44af-4307-919c-45ead95e69c6.html?seed=1048831947&r=60114068#r_60114068 根据原题,这个是顶点着色中常见的问题。1楼Jiana关于这个说的很明确:“法线不是一般概念的真正向量”。这句话的本意是对的,就是平面(或切平面)的原创 2009-09-27 23:54:00 · 1654 阅读 · 0 评论 -
Quake III中的一段小代码
一段Quake III浮点优化代码的简要分析。原创 2010-10-08 12:44:00 · 1043 阅读 · 0 评论 -
大学四年计算机也许应该这样学。。。
核心课程简表一上:综合数学(连续部分A(数学分析))[1001]、物理(经典物理)[2001]、程序设计与编译一A(C/Basic)[3001]、哲学与系统科学[1000]一下:综合数学(离散部分A(离散数学、线性代数等))[1002]、物理(电子:电动力学)[2002]、程序设计与编译一B(C#、Python等、程序语言分析)[3002]、算法与数据结构一A(算法导论和基本算法)[301原创 2013-04-07 11:33:03 · 2553 阅读 · 0 评论