Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cfrpg/4dexplorer
https://github.com/cfrpg/4dexplorer
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/cfrpg/4dexplorer
- Owner: cfrpg
- License: mit
- Created: 2017-12-12T03:37:37.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-12T05:41:50.000Z (about 7 years ago)
- Last Synced: 2024-10-11T21:12:26.432Z (2 months ago)
- Language: C
- Size: 110 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# 4DExplorer
简单的4D模型显示
## 使用方法
model放到model文件夹里,改名为in.c4d
config文件是旋转速度,从上到下分别为(xy表示转动时xy坐标改变,其他坐标不变)
XY
XZ
YZ
XW
YW
ZW
## c4d文件格式
首先一行8个实数,分别为视场的x最小值,x最大值,y最小值,y最大值,z最小值,z最大值,w最小值,w最大值
接下来三个实数,为摄像机的三维坐标,摄像机看向四维原点
然后一个整数n,表示顶点个数,接下来n行每行四个实数表示(x,y,z,w)坐标,第一个点为0号点
一个整数m,表示边数,接下来m行,每行两个整数a b,表示顶点a与b之间连一条无向边,没有去重边功能
## 操作
上下键前后移动摄像机
左右键左右移动摄像机
WS键上下移动摄像机
大键盘1..6键控制旋转,1XY2XZ3YZ4XW5YW6ZW
按住左ctrl反向旋转,左shift三倍速旋转
移动范围是±15,所以模型大小最好在这个范围内
因为我们都是三维生物所以没法在W坐标上移动orz
因为四维到三维的投影算法比较逗b,所以model的中心最好在四维原点上,旋转都以这一点为原点
## 其他说明
由于项目年代久远,基本已经弃坑orz
readme也是上古时期xjb编的凑合着看吧,就不费劲翻译了.