Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cfrpg/4dexplorer


https://github.com/cfrpg/4dexplorer

Last synced: about 1 month ago
JSON representation

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编的凑合着看吧,就不费劲翻译了.