关于VRML中的旋转

1。 ViewPoint的orientation

orientation x y z deta
前3个值是一个坐标(x, y, z),这个坐标和 (0, 0, 0)连起来,
就是一个从(0, 0, 0)指向(x, y, z)的一个向量M,也就是说它
只有方向,没有位置。
在position这个点,以向量M为中心轴,转动角度deta,就能确定
此视点的方向了。
如果deta > 0,逆时针转视角;
deta < 0,则顺时针转视角。

#VRML V2.0 utf8

Viewpoint
{
                position 0 0 20 #视点所在的坐标
                orientation  0 1 0 0.78 #确定一个Y正向的向量,逆时针45度转,看球
                #orientation  0 1 0 0 #正常视角,正对着方块
                #orientation  0 1 0 -0.78 #右转45度,看圆柱
}

Transform #原点负轴上的球
{
                translation -10 0 0
                children
                [
                                Shape
                                {
                                                appearance Appearance {} #灰色
                                                geometry Sphere
                                                {
                                                                radius 1
                                                }
                                }
                ]
}

Transform #原点上的方块,绿色
{
        translation 0 0 0
                children
                [
                                Shape
                                {
                                                appearance Appearance
                                                {
                                                                material Material
                                                                {
                                                                                diffuseColor 0 1 0
                                                                }
                                                }
                                                geometry Box
                                                {
                                                                size 2 2 2
                                                }
                                }
        ]
}

Transform #X正轴上的圆柱,blue
{
        translation 10 0 0
        children
        [
                Shape
                {
                        appearance Appearance
                        {
                                material Material
                                {
                                        diffuseColor 0 0 1
                                }
                        }
                        geometry Cylinder
                        {
                                radius 1
                                height 2
                        }
                }
        ]
}

2。造型中的rotation。举例Transform
rotation x y z deta
造型在它所在的位置,绕(0,0,0)->(x,y,z)向量旋转deta弧度。
deta>0,逆时针;
deta<0,顺时针。

#VRML V2.0 utf8
Transform
{
        translation 8 0 0 #先translation,再rotaion.
        rotation 0 0 1 -0.78 #看到圆柱向左倾
        #rotation 0 0 1 0.78 #右倾
        children
        [
                Shape
                {
                        appearance Appearance
                        {
                                material Material
                                {
                                        diffuseColor 0 0 1
                                }
                        }
                        geometry Cylinder
                        {
                                radius 1
                                height 2
                        }
                }
        ]
}

关于VRML中的旋转(orientation或rotation)相关推荐

  1. 矩阵中的旋转(Rotation)

    参考的是<游戏和图形学的3D数学入门教程>,算是读书笔记吧. 1.2D中的旋转 如果你要计算一个向量逆时针旋转一定的度数后得到的向量,很多书都只会给一个公式.类似下面的包含sin,cos的 ...

  2. iOS开发中屏幕旋转(二)

    Morris_ 2019.04.11 前面有总结过一些在开发中遇到的屏幕旋转的基础知识. 一.设置应用支持的转屏方向 设置方式 00x1 在TARGET->General->Deploym ...

  3. 灰度不变性LBP( gray scale invariant) 旋转不变性LBP(rotation invariant)旋转不变等价LBP(rotation uniform invarian )

    老外的原文:<Multiresolution gray-scale and rotation invariant texture classification with local binary ...

  4. 2d的公式_旋转之二 - 三维空间中的旋转:罗德里格旋转公式

    接上篇: 复数与2D旋转 先来推导三维空间中的常用旋转公式. 三维空间中的旋转 如果 绕着空间中的一个单位向量 旋转,旋转我们采用右手坐标系: 可以把 分解成平行于 的向量 和 : 绕 旋转并不会造成 ...

  5. 【转】Dicom中的Image Orientation/Position的理解

    转自:Dicom中的Image Orientation/Position的理解 - 知乎 在DICOM中,是通过Image Position和Image Orientation来描述当前的图像和人体坐 ...

  6. 立方体在三维坐标中的旋转(3D,Spining)

    立方体在三维坐标中的旋转(3D,Spining) 示例 HTML CSS 更多有趣示例 尽在 知屋安砖社区 示例 HTML <div id="ThreeJS" style=& ...

  7. CORDIC算法详解(一)- CORDIC 算法之圆周系统之旋转模式( Rotation Mode )

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Pieces_thinking/arti ...

  8. Qt OpenGL(09)在着色器中实现旋转的彩色正方体

    文章目录 在着色器中实现旋转的彩色正方体 旋转矩阵 沿x轴旋转: 沿y轴旋转: 沿z轴旋转: 在顶点着色器中实现 顶一个vec3的变量 theta 计算余弦和正弦值 定义3个旋转矩阵 最终代码 在着色 ...

  9. [Unity] Unity 3D 中的旋转

    Unity 3D 中的旋转 一.Unity 3D 中 Rotation 在Unity中,旋转通常可以用一个三维向量(x,y,z)表示.实际上这是欧拉角.三个分量分别是绕x轴.y轴和z轴的旋转角度. 要 ...

最新文章

  1. 计算机的存储系统,全方面、最详细
  2. JS学习--Date对象
  3. 使用SAP Spartacus快速创建一个电商店铺网站
  4. e盘是否具有读写权限_轻松搭建MySQL主从复制、读写分离(双机热备)
  5. linux kears 切换后端,如何更改Keras后端(哪里是json文件)?
  6. 酷客多小程序实现小程序之间跳转功能,让小程序玩出新花样
  7. 安卓学习笔记14:安卓手势操作编程
  8. 2021年四月中旬推荐文章
  9. 西南科技大学OJ题 带权无向图存储判定1064
  10. 怎样才能从Java初级程序员成长为一名合格的架构师?
  11. python rtf读取_如何使用Python读取RTF文件,python,格式,的
  12. SI24R2H_2.4GHz无线发射与125KHZ接收一体芯片
  13. LA 4490 Help Bubu
  14. JMeter 安装教程
  15. 内存条性能测试软件,性能测试之内存篇测试方法整理
  16. 三星手机终于更新系统了,我的是s22u
  17. 天津发票版本文件服务器端口,天津增值税发票综合服务平台入口
  18. pixhawk使用WiFi模块
  19. 小VIVO机器人壁纸图片_vivo-智能手机官方网站
  20. java判断字符串st6_是否包含st5_第 18 章 在机器指令级调试

热门文章

  1. 小远qq1611532647淘宝主图设计
  2. 学生课程管理系统html界面,学生课程管理系统手机微信页面模板
  3. 【推荐】选品策略——新零售篇
  4. Neat Video Pro插件如何在Flame 2020中使用
  5. 全平台EPUB阅读器-Neat Reader
  6. 刚子扯谈:要明白网站建设的真正意义
  7. 腾讯面试题:64匹马,8赛道,找出最快的4匹最少要几次?
  8. 光学镜头分类及相机接口(附镜头规格书)
  9. oracle-ORA-22922: 不存在的 LOB 值
  10. GAT 算法原理介绍与源码分析