📄 m3dsconstants.bas
字号:
'Public Const C_RGB_HIDE = &HC200
'Public Const C_RGB_MAPSW = &HC202
'Public Const C_RGB_TWOSIDE = &HC204
'Public Const C_RGB_SHADOW = &HC208
'Public Const C_RGB_AA = &HC210
'Public Const C_RGB_OVW = &HC220
'Public Const C_RGB_OVH = &HC230
'Public Const C_RGB_PICTYPE = &HC240
'Public Const C_RGB_OUTPUT = &HC250
'Public Const C_RGB_TODISK = &HC253
'Public Const C_RGB_COMPRESS = &HC254
'Public Const C_JPEG_COMPRESSION = &HC255
'Public Const C_RGB_DISPDEV = &HC256
'Public Const C_RGB_HARDDEV = &HC259
'Public Const C_RGB_PATH = &HC25A
'Public Const C_BITMAP_DRAWER = &HC25B
'Public Const C_RGB_FILE = &HC260
'Public Const C_RGB_OVASPECT = &HC270
'Public Const C_RGB_ANIMTYPE = &HC271
'Public Const C_RENDER_ALL = &HC272
'Public Const C_REND_FROM = &HC273
'Public Const C_REND_TO = &HC274
'Public Const C_REND_NTH = &HC275
'Public Const C_PAL_TYPE = &HC276
'Public Const C_RND_TURBO = &HC277
'Public Const C_RND_MIP = &HC278
'Public Const C_BGND_METHOD = &HC279
'Public Const C_AUTO_REFLECT = &HC27A
'Public Const C_VP_FROM = &HC27B
'Public Const C_VP_TO = &HC27C
'Public Const C_VP_NTH = &HC27D
'Public Const C_REND_TSTEP = &HC27E
'Public Const C_VP_TSTEP = &HC27F
'Public Const C_SRDIAM = &HC280
'Public Const C_SRDEG = &HC290
'Public Const C_SRSEG = &HC2A0
'Public Const C_SRDIR = &HC2B0
'Public Const C_HETOP = &HC2C0
'Public Const C_HEBOT = &HC2D0
'Public Const C_HEHT = &HC2E0
'Public Const C_HETURNS = &HC2F0
'Public Const C_HEDEG = &HC300
'Public Const C_HESEG = &HC310
'Public Const C_HEDIR = &HC320
'Public Const C_QUIKSTUFF = &HC330
'Public Const C_SEE_LIGHTS = &HC340
'Public Const C_SEE_CAMERAS = &HC350
'Public Const C_SEE_3D = &HC360
'Public Const C_MESHSEL = &HC370
'Public Const C_MESHUNSEL = &HC380
'Public Const C_POLYSEL = &HC390
'Public Const C_POLYUNSEL = &HC3A0
'Public Const C_SHPLOCAL = &HC3A2
'Public Const C_MSHLOCAL = &HC3A4
'Public Const C_NUM_FORMAT = &HC3B0
'Public Const C_ARCH_DENOM = &HC3C0
'Public Const C_IN_DEVICE = &HC3D0
'Public Const C_MSCALE = &HC3E0
'Public Const C_COMM_PORT = &HC3F0
'Public Const C_TAB_BASES = &HC400
'Public Const C_TAB_DIVS = &HC410
'Public Const C_MASTER_SCALES = &HC420
'Public Const C_SHOW_1STVERT = &HC430
'Public Const C_SHAPER_OK = &HC440
'Public Const C_LOFTER_OK = &HC450
'Public Const C_EDITOR_OK = &HC460
'Public Const C_KEYFRAMER_OK = &HC470
'Public Const C_PICKSIZE = &HC480
'Public Const C_MAPTYPE = &HC490
'Public Const C_MAP_DISPLAY = &HC4A0
'Public Const C_TILE_XY = &HC4B0
'Public Const C_MAP_XYZ = &HC4C0
'Public Const C_MAP_SCALE = &HC4D0
'Public Const C_MAP_MATRIX_OLD = &HC4E0
'Public Const C_MAP_MATRIX = &HC4E1
'Public Const C_MAP_WID_HT = &HC4F0
'Public Const C_OBNAME = &HC500
'Public Const C_CAMNAME = &HC510
'Public Const C_LTNAME = &HC520
'Public Const C_CUR_MNAME = &HC525
'Public Const C_CURMTL_FROM_MESH = &HC526
'Public Const C_GET_SHAPE_MAKE_FACES = &HC527
'Public Const C_DETAIL = &HC530
'Public Const C_VERTMARK = &HC540
'Public Const C_MSHAX = &HC550
'Public Const C_MSHCP = &HC560
'Public Const C_USERAX = &HC570
'Public Const C_SHOOK = &HC580
'Public Const C_RAX = &HC590
'Public Const C_STAPE = &HC5A0
'Public Const C_LTAPE = &HC5B0
'Public Const C_ETAPE = &HC5C0
'Public Const C_KTAPE = &HC5C8
'Public Const C_SPHSEGS = &HC5D0
'Public Const C_GEOSMOOTH = &HC5E0
'Public Const C_HEMISEGS = &HC5F0
'Public Const C_PRISMSEGS = &HC600
'Public Const C_PRISMSIDES = &HC610
'Public Const C_TUBESEGS = &HC620
'Public Const C_TUBESIDES = &HC630
'Public Const C_TORSEGS = &HC640
'Public Const C_TORSIDES = &HC650
'Public Const C_CONESIDES = &HC660
'Public Const C_CONESEGS = &HC661
'Public Const C_NGPARMS = &HC670
'Public Const C_PTHLEVEL = &HC680
'Public Const C_MSCSYM = &HC690
'Public Const C_MFTSYM = &HC6A0
'Public Const C_MTTSYM = &HC6B0
'Public Const C_SMOOTHING = &HC6C0
'Public Const C_MODICOUNT = &HC6D0
'Public Const C_FONTSEL = &HC6E0
'Public Const C_TESS_TYPE = &HC6F0
'Public Const C_TESS_TENSION = &HC6F1
'Public Const C_SEG_START = &HC700
'Public Const C_SEG_END = &HC705
'Public Const C_CURTIME = &HC710
'Public Const C_ANIMLENGTH = &HC715
'Public Const C_PV_FROM = &HC720
'Public Const C_PV_TO = &HC725
'Public Const C_PV_DOFNUM = &HC730
'Public Const C_PV_RNG = &HC735
'Public Const C_PV_NTH = &HC740
'Public Const C_PV_TYPE = &HC745
'Public Const C_PV_METHOD = &HC750
'Public Const C_PV_FPS = &HC755
'Public Const C_VTR_FRAMES = &HC765
'Public Const C_VTR_HDTL = &HC770
'Public Const C_VTR_HD = &HC771
'Public Const C_VTR_TL = &HC772
'Public Const C_VTR_IN = &HC775
'Public Const C_VTR_PK = &HC780
'Public Const C_VTR_SH = &HC785
'' ' Material chunks
'Public Const C_WORK_MTLS = &HC790 ' Old-style -- now ignored
'Public Const C_WORK_MTLS_2 = &HC792 ' Old-style -- now ignored
'Public Const C_WORK_MTLS_3 = &HC793 ' Old-style -- now ignored
'Public Const C_WORK_MTLS_4 = &HC794 ' Old-style -- now ignored
'Public Const C_WORK_MTLS_5 = &HCB00 ' Old-style -- now ignored
'Public Const C_WORK_MTLS_6 = &HCB01 ' Old-style -- now ignored
'Public Const C_WORK_MTLS_7 = &HCB02 ' Old-style -- now ignored
'Public Const C_WORK_MTLS_8 = &HCB03 ' Old-style -- now ignored
'Public Const C_WORKMTL = &HCB04
'Public Const C_SXP_TEXT_DATA = &HCB10
'Public Const C_SXP_TEXT2_DATA = &HCB20
'Public Const C_SXP_OPAC_DATA = &HCB11
'Public Const C_SXP_BUMP_DATA = &HCB12
'Public Const C_SXP_SPEC_DATA = &HCB24
'Public Const C_SXP_SHIN_DATA = &HCB13
'Public Const C_SXP_SELFI_DATA = &HCB28
'Public Const C_SXP_TEXT_MASKDATA = &HCB30
'Public Const C_SXP_TEXT2_MASKDATA = &HCB32
'Public Const C_SXP_OPAC_MASKDATA = &HCB34
'Public Const C_SXP_BUMP_MASKDATA = &HCB36
'Public Const C_SXP_SPEC_MASKDATA = &HCB38
'Public Const C_SXP_SHIN_MASKDATA = &HCB3A
'Public Const C_SXP_SELFI_MASKDATA = &HC3C
'Public Const C_SXP_REFL_MASKDATA = &HCB3E
'Public Const C_BGTYPE = &HC7A1
'Public Const C_MEDTILE = &HC7B0
'' ' Contrast
'Public Const C_LO_CONTRAST = &HC7D0
'Public Const C_HI_CONTRAST = &HC7D1
'' ' 3d frozen display
'Public Const C_FROZ_DISPLAY = &HC7E0
'' ' Booleans
'Public Const C_BOOLWELD = &HC7F0
'Public Const C_BOOLTYPE = &HC7F1
'Public Const C_ANG_THRESH = &HC900
'Public Const C_SS_THRESH = &HC901
'Public Const C_TEXTURE_BLUR_DEFAULT = &HC903
'Public Const C_MAPDRAWER = &HCA00
'Public Const C_MAPDRAWER1 = &HCA01
'Public Const C_MAPDRAWER2 = &HCA02
'Public Const C_MAPDRAWER3 = &HCA03
'Public Const C_MAPDRAWER4 = &HCA04
'Public Const C_MAPDRAWER5 = &HCA05
'Public Const C_MAPDRAWER6 = &HCA06
'Public Const C_MAPDRAWER7 = &HCA07
'Public Const C_MAPDRAWER8 = &HCA08
'Public Const C_MAPDRAWER9 = &HCA09
'Public Const C_MAPDRAWER_ENTRY = &HCA10
'' ' system options
'Public Const C_BACKUP_FILE = &HCA20
'Public Const C_DITHER_256 = &HCA21
'Public Const C_SAVE_LAST = &HCA22
'Public Const C_USE_ALPHA = &HCA23
'Public Const C_TGA_DEPTH = &HCA24
'Public Const C_REND_FIELDS = &HCA25
'Public Const C_REFLIP = &HCA26
'Public Const C_SEL_ITEMTOG = &HCA27
'Public Const C_SEL_RESET = &HCA28
'Public Const C_STICKY_KEYINF = &HCA29
'Public Const C_WELD_THRESHOLD = &HCA2A
'Public Const C_ZCLIP_POINT = &HCA2B
'Public Const C_ALPHA_SPLIT = &HCA2C
'Public Const C_KF_SHOW_BACKFACE = &HCA30
'Public Const C_OPTIMIZE_LOFT = &HCA40
'Public Const C_TENS_DEFAULT = &HCA42
'Public Const C_CONT_DEFAULT = &HCA44
'Public Const C_BIAS_DEFAULT = &HCA46
'Public Const C_DXFNAME_SRC = &HCA50
'Public Const C_AUTO_WELD = &HCA60
'Public Const C_AUTO_UNIFY = &HCA70
'Public Const C_AUTO_SMOOTH = &HCA80
'Public Const C_DXF_SMOOTH_ANG = &HCA90
'Public Const C_SMOOTH_ANG = &HCAA0
'' ' Special network-use chunks
'Public Const C_NET_USE_VPOST = &HCC00
'Public Const C_NET_USE_GAMMA = &HCC10
'Public Const C_NET_FIELD_ORDER = &HCC20
'Public Const C_BLUR_FRAMES = &HCD00
'Public Const C_BLUR_SAMPLES = &HCD10
'Public Const C_BLUR_DUR = &HCD20
'Public Const C_HOT_METHOD = &HCD30
'Public Const C_HOT_CHECK = &HCD40
'Public Const C_PIXEL_SIZE = &HCD50
'Public Const C_DISP_GAMMA = &HCD60
'Public Const C_FBUF_GAMMA = &HCD70
'Public Const C_FILE_OUT_GAMMA = &HCD80
'Public Const C_FILE_IN_GAMMA = &HCD82
'Public Const C_GAMMA_CORRECT = &HCD84
'Public Const C_APPLY_DISP_GAMMA = &HCD90 ' OBSOLETE
'Public Const C_APPLY_FBUF_GAMMA = &HCDA0 ' OBSOLETE
'Public Const C_APPLY_FILE_GAMMA = &HCDB0 ' OBSOLETE
'Public Const C_FORCE_WIRE = &HCDC0
'Public Const C_RAY_SHADOWS = &HCDD0
'Public Const C_MASTER_AMBIENT = &HCDE0
'Public Const C_SUPER_SAMPLE = &HCDF0
'Public Const C_OBJECT_MBLUR = &HCE00
'Public Const C_MBLUR_DITHER = &HCE10
'Public Const C_DITHER_24 = &HCE20
'Public Const C_SUPER_BLACK = &HCE30
'Public Const C_SAFE_FRAME = &HCE40
'Public Const C_VIEW_PRES_RATIO = &HCE50
'Public Const C_BGND_PRES_RATIO = &HCE60
'Public Const C_NTH_SERIAL_NUM = &HCE70
'Video Post
Public Const VPDATA = &HD000
Public Const P_QUEUE_ENTRY = &HD100
Public Const P_QUEUE_IMAGE = &HD110
Public Const P_QUEUE_USEIGAMMA = &HD114
Public Const P_QUEUE_PROC = &HD120
Public Const P_QUEUE_SOLID = &HD130
Public Const P_QUEUE_GRADIENT = &HD140
Public Const P_QUEUE_KF = &HD150
Public Const P_QUEUE_MOTBLUR = &HD152
Public Const P_QUEUE_MB_REPEAT = &HD153
Public Const P_QUEUE_NONE = &HD160
Public Const P_QUEUE_RESIZE = &HD180
Public Const P_QUEUE_OFFSET = &HD185
Public Const P_QUEUE_ALIGN = &HD190
Public Const P_CUSTOM_SIZE = &HD1A0
Public Const P_ALPH_NONE = &HD210
Public Const P_ALPH_PSEUDO = &HD220 ' Old chunk
Public Const P_ALPH_OP_PSEUDO = &HD221 ' Old chunk
Public Const P_ALPH_BLUR = &HD222 ' Replaces pseudo
Public Const P_ALPH_PCOL = &HD225
Public Const P_ALPH_C0 = &HD230
Public Const P_ALPH_OP_KEY = &HD231
Public Const P_ALPH_KCOL = &HD235
Public Const P_ALPH_OP_NOCONV = &HD238
Public Const P_ALPH_IMAGE = &HD240
Public Const P_ALPH_ALPHA = &HD250
Public Const P_ALPH_QUES = &HD260
Public Const P_ALPH_QUEIMG = &HD265
Public Const P_ALPH_CUTOFF = &HD270
Public Const P_ALPHANEG = &HD280
Public Const P_TRAN_NONE = &HD300
Public Const P_TRAN_IMAGE = &HD310
Public Const P_TRAN_FRAMES = &HD312
Public Const P_TRAN_FADEIN = &HD320
Public Const P_TRAN_FADEOUT = &HD330
Public Const P_TRANNEG = &HD340
Public Const P_RANGES = &HD400
Public Const P_PROC_DATA = &HD500
'----------------------------------------------------
'returns a text string name for a symbol
'----------------------------------------------------
Public Function ChunkName(ID%)
Dim s$
Select Case ID
Case X3DS_HEADER: s = "Header"
Case X3DS_MATERIALS: s = "Materials"
Case &H4D4D: s = "M3DMAGIC"
Case &HC23D: s = "CMAGIC"
Case &H2: s = "M3D_VERSION"
Case &H3D3D: s = "MDATA "
Case &H3D3E: s = "MESH_VERSION "
Case &HAFFF: s = "MAT_ENTRY"
Case &H100: s = "MASTER_SCALE"
Case &H4000: s = "NAMED_OBJECT"
Case &HA000: s = "MAT_NAME"
Case &HA010: s = "MAT_AMBIENT"
Case &HA020: s = "MAT_DIFFUSE"
Case &HA030: s = "MAT_SPECULAR"
Case &HA040: s = "MAT_SHININESS"
Case &HA050: s = "MAT_TRANSPARENCY"
Case &HA100: s = "MAT_SHADING"
Case &H4100: s = "N_TRI_OBJECT"
Case &H4110: s = "POINT_ARRAY"
Case &H4120: s = "FACE_ARRAY"
Case &H4130: s = "MSH_MAT_GROUP"
Case &H4150: s = "SMOOTH_GROUP"
Case &H4160: s = "MESH_MATRIX"
Case &H11: s = "COLOR_24"
Case &H12: s = "LIN_COLOR_24"
Case &H10: s = "COLOR_F"
Case &H30: s = "INT_PERCENTAGE"
Case &H31: s = "FLOAT_PERCENTAGE"
Case &H4600: s = "N_DIRECT_LIGHT"
Case &H4700: s = "N_CAMERA"
''
'Case &H995: s = "ChunkType"
'Case &H996: s = "ChunkUnique"
'Case &H997: s = "NotChunk"
'Case &H998: s = "Container"
'Case &H999: s = "IsChunk"
Case &HFFFF: s = "DUMMY" ' Dummy Chunk that sometimes appears in 3ds files created by prerelease 3D Studio R2
'Trick Chunk Types For Open*, Write*, Close* functions
Case &HF110: s = "POINT_ARRAY_ENTRY"
Case &HF111: s = "POINT_FLAG_ARRAY_ENTRY"
Case &HF120: s = "FACE_ARRAY_ENTRY"
Case &HF130: s = "MSH_MAT_GROUP_ENTRY"
Case &HF140: s = "TEX_VERTS_ENTRY"
Case &HF150: s = "SMOOTH_GROUP_ENTRY"
Case &HF020: s = "POS_TRACK_TAG_KEY"
Case &HF021: s = "ROT_TRACK_TAG_KEY"
Case &HF022: s = "SCL_TRACK_TAG_KEY"
Case &HF023: s = "FOV_TRACK_TAG_KEY"
Case &HF024: s = "ROLL_TRACK_TAG_KEY"
Case &HF025: s = "COL_TRACK_TAG_KEY"
Case &HF026: s = "MORPH_TRACK_TAG_KEY"
Case &HF027: s = "HOT_TRACK_TAG_KEY"
Case &HF028: s = "FALL_TRACK_TAG_KEY"
'3DS File Chunk IDs
Case &H4D4D: s = "M3DMAGIC"
Case &H2D2D: s = "SMAGIC"
Case &H2D3D: s = "LMAGIC"
Case &H3DAA: s = "MLIBMAGIC"
Case &H3DFF: s = "MATMAGIC"
Case &H2: s = "M3D_VERSION"
Case &H5: s = "M3D_KFVERSION"
'Mesh Chunk Ids
Case &H3D3D: s = "MDATA"
Case &H3D3E: s = "MESH_VERSION"
Case &H10: s = "COLOR_F"
Case &H11: s = "COLOR_24"
Case &H12: s = "LIN_COLOR_24"
Case &H13: s = "LIN_COLOR_F"
Case &H30: s = "INT_PERCENTAGE"
Case &H31: s = "FLOAT_PERCENTAGE"
Case &H100: s = "MASTER_SCALE"
Case &H1100: s = "BIT_MAP"
Case &H1101: s = "USE_BIT_MAP"
Case &H1200: s = "SOLID_BGND"
Case &H1201: s = "USE_SOLID_BGND"
Case &H1300: s = "V_GRADIENT"
Case &H1301: s = "USE_V_GRADIENT"
Case &H1400: s = "LO_SHADOW_BIAS"
Case &H1410: s = "HI_SHADOW_BIAS"
Case &H1420: s = "SHADOW_MAP_SIZE"
Case &H1430: s = "SHADOW_SAMPLES"
Case &H1440: s = "SHADOW_RANGE"
Case &H1450: s = "SHADOW_FILTER"
Case &H1460: s = "RAY_BIAS"
Case &H1500: s = "O_CONSTS"
Case &H2100: s = "AMBIENT_LIGHT"
Case &H2200: s = "FOG"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -