在SAI的视屏中,经常可以看见画手用选择笔先描一遍边然后填满区域,请问是怎么弄的?

2024-05-09 05:00

1. 在SAI的视屏中,经常可以看见画手用选择笔先描一遍边然后填满区域,请问是怎么弄的?

选择笔描边~在描过的选区保持紫色而不是虚线动边的状态下(画笔仍是选择笔时)选取魔术棒工具(一般在彩色栏下面)对着画面点击已被选择笔围住的区域即可~加油哦=3=

在SAI的视屏中,经常可以看见画手用选择笔先描一遍边然后填满区域,请问是怎么弄的?

2. OpenGL中的视点设置问题?

视点默认的位置在(0,0,0)点,朝向是垂直屏幕向里(即Z轴负方向)。
你在绘制物体的时候注意把物体的Z坐标向后移几个单位就看见了。
视点默认不用改,要想改,可以通过设置glLookAt函数设置。

3. opengl 中世界坐标系 和视觉坐标系的区别

这两个坐标系是相对的,一般来说,可以考虑固定世界坐标系,即它就是根坐标系,不能再问它的相对坐标系。在世界坐标系的基础上,再去描述各个物件的位置姿态,包括视觉坐标系也可以作为一个相机物件来描述

opengl 中世界坐标系 和视觉坐标系的区别

4. 请问一下怎样在opengl中进行视角转换,就是产生走路的效果?

  1. 准备工作
  获取视点 eye
  获取观察方向点 look
  观察方向为 dir = look -  eye
  其中eye觉定走路效果,而dir决定了向四周观察的效果。
  至于这两个参数如何取得,取决于你的程序与用户交互的方式。
  2  正交化观察向量
  dir 单位化                  --------------------z
  上一次“向上“的向量叉乘dir,将结果单位化-------------------------x
  根据斯密特方法,随便乘个不共线的就OK,但是要考虑到观察的连续性问题。
  z叉乘x--------------------------y
  3 构造观察矩阵
  观察矩阵等于
  x.x    y.x    z.x    0
  x.y   y.y     z.y    0
  x.z   y.z     z.z    0
  0      0        0      1
  乘以
  1    0     0    -eye.x
  0   1     0     -eye.y
  0   0      1   -eye.z
  0    0      0      1                          -----注意乘法顺序

  4 使用你的模型-世界变换矩阵右乘刚才得到的观察矩阵。
  5 将4中的矩阵转置之后,在ModelView设置时,用glLoadMatrix设置
  完成
  这是教科书式的方法,效果不一定很自然,但基本上可以实现CS一类游戏的行走观察效果。
  这种方式有个好处在于以基向量定义旋转,可以避免万象锁。

5. 请问有谁知道opengl es怎么求视锥体的八个点坐标?

gluPerspective(fovy, aspect, zNear, zFar);是想实现类似上面那个desktop版本的函数呢?还是你有了类似的实现,而想算八个顶点的坐标?

请问有谁知道opengl es怎么求视锥体的八个点坐标?

6. opengl中的gluLookat函数生成的图像为什么会发生变化

首先 不用 glPushMatrix();会导致当前操作的矩阵被改变..

这些坐标变换都是通过操作矩阵来实现的,而矩阵相乘是会叠加的

(不用glPushMatrix();你会发现不是原来想要的位置)

gluLookat函数 就相当于 一个 捕捉图片的摄像机 (世界/三维坐标 )

void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz);

前三个参数 是摄像机世界坐标的位置 ... 确定了摄像机的原点 ..

第二组centerx,centery,centerz 决定了相机的照射的方向...

第三组坐标决定了相机的的角度 ...(是以相机的正上方为基准..)

角度 跟偏移量不同 看到图像当然也不同 ..



参考资料: OpenGL编程宝典第七版第三章:视图

7. 请问如何用opengl生成图中右边的那种透视图

左边用提透视投影吧,那你右边用正投影就OK了 
gluOrtho2D就是创建正投影的了
=======================
你左边是调用了gluPerspective设置了透视投影的,你把这个注释掉,改成用gluOrtho2D设置正投影就好了,
例如
gluOrtho2D(-100.0,100.0 , -100.0 , 100.0);
参数意思分别是指定了左,右,下,上的大小;上面就是创建了200x200的正投影区了,当然,你要根据你的具体情况来设置

请问如何用opengl生成图中右边的那种透视图

8. 秦皇岛市开发区胡英杰主任为何对严重环境污染问题视而不见

在秦皇岛市开发区管委会胡英杰主任治下的长不老口村中曾有一个近八亩的水塘,可自2006年八月,时任村主任的陈东升将耀华玻璃厂的玻璃纤维废料填满了该水塘,直接造成了当地村民农业生产用水匮乏,同时漫天飞舞的玻璃纤维使得当地村民的健康也受到极大威胁。虽然当地村民无数次的向主管部门反映问题,可直到今天秦皇岛市开发区管委也从未过问此事,一时间民怨四起。 自2013年初,国内大范围的雾霾天气使得本次两会将环境治理工作放到了未来十年工作的重点,同时中央明确表示不能以牺牲环境作为经济发展的代价。而作为长不老口村的直接管理方——秦皇岛市开发区管委对此事冷漠的态度实在是令人费解。 我们可以想象,一个八亩的水塘近十五米深,将此水塘填满工业垃圾废料将会给当地村民的身体健康带来多大的危害。据悉长不老口村的村民都是以地下水作为生活用水,如此多的工业垃圾会给当地的水源带来的威胁不言而喻。难道如此严重的环境污染问题难道就真的不能引起当地主管部门的重视吗? 对环境进行治理不能只是一句口号,这需要逐层领导将环境治理的初衷和根本落到实处,而且环境治理也不仅仅是针对空气,水源污染问题更为重要。 现在我们可以让秦皇岛市委的领导到河游泳,但这还不能说秦皇岛市的水污染就能够达标了,类如长不老口村的水污染问题我们敢问开发区的领导;你们敢喝当地的自来水吗? 也许作为主管部门,秦皇岛市开发区的领导还对此事的缘由不够了解,可如果主管部门了解了此事还采取默然的态度,那将是对人民的冷血,国家法律的亵渎,对党的不忠! 我们恳请秦皇岛市开发区的主要领导尤其是开发区管委的胡主任到长不老口村实地看看,还当地村民一个公道。我们坚信像这种视村民利益而不顾的行为只是村干部的行为他们欺上瞒下蒙蔽了领导的眼睛,现在虽然从网上有很多关于胡主任的负面消息,但我们坚信胡主任会为我们主持公道,开发区的其它领导得知此事后也尽快为我们处理此事。