1. UnZip
For VS2010, it’s in [Program Files]\Microsoft Visual Studio 10.0\Samples\1033\VC2010Samples.zip
 

2.  Release Compile 
C++\MFC\OLE\TstCon

3. Add External Tools

4. Tools Debuging 
Project Property > Configuration Properties>Debugging>Command
Browse...
"..\C++\MFC\OLE\TstCon\Release\TstCon.exe" Select



Reference

* ActiveX Test Container Application is Still Available
http://blogs.msdn.com/b/vcblog/archive/2010/03/18/activex-test-container-application-is-still-available.aspx

** Visual Studio 2010 ActiveX Debugging
http://binglongx.wordpress.com/2010/11/30/visual-studio-2010-activex-debugging/  
Posted by duki 두기

'Programming > MFC' 카테고리의 다른 글

글자 색상표 - 앨리스블루가 도대체 무슨 색임?  (0) 2011.12.20
Posted by duki 두기
 " 글자 색상표 "



※ 원하는 색깔을 드래그해서 복사하십시오.
#93DAFF #98DFFF #9DE4FF #A2E9FF #A7EEFF #ACF3FF #B0F7FF #B4FBFF #B9FFFF #C0FFFF
#87CEFA #91D8FA #A5D8FA #AFDDFA #B9E2FA #C3E7FA #CDECFA #D7F1FA #E1F6FA #EBFBFF
#00BFFF #0AC9FF #14D3FF #1EDDFF #28E7FF #32F1FF #3CFBFF #46FFFF #96FFFF #C8FFFF
#00A5FF #00AFFF #00B9FF #00C3FF #00CDFF #00D7FF #00E1FF #00EBFF #00F5FF #00FFFF
#1EA4FF #28AEFF #32B8FF #3CC2FF #46CCFF #50D6FF #5AE0FF #6EE0FF #6EEAFF #78F3FF
#1E90FF #289AFF #32A4FF #3CAEFF #46B8FF #50C2FF #5ACCFF #64D6FF #6EE0FF #78EAFF
#96A5FF #A0AFFF #AAB9FF #B4C3FF #BECDFF #C8D7FF #D2E1FF #DCEBFF #E8F5FF #F4FFFF
#86A5FF #90AFFF #9AB9FF #A4C3FF #AECDFF #B8D7FF #CCE1FF #E0EBFF #EBF5FF #F9FFFF
#6495ED #6E9FED #78A9ED #82B3ED #8CBDED #96C7ED #A0D1F7 #AADBFF #B4E5FF #BEEFFF
#0078FF #0A82FF #148CFF #1E96FF #28A0FF #32AAFF #3CB4FF #46BEFF #50C8FF #5AD2FF
#0064FF #0A6EFF #1478FF #1E82FF #288CFF #3296FF #3CA0FF #46AAFF #50B4FF #5ABEFF
#0000FF #3232FF #5050FF #646EFF #6478FF #6482FF #648CFF #6496FF #64A0FF #64AAFF
#4169E1 #4B73E1 #557DE1 #5F87E1 #6991E1 #739BE1 #7DA5E1 #87AFEB #91B9F5 #9BC3FF
#0064CD #0A6ECD #1478CD #1E82CD #288CD2 #3296D7 #3CA0E1 #46AAEB #50B4F5 #5ABEF5
#5A5AFF #6464FF #6E6EFF #7878FF #8282FF #8C8CFF #A0A0FF #B4B4FF #C8C8FF #D2D2FF
#7B68EE #8572EE #8F7CEE #9986EE #A390EE #AD9AEE #B7A4EE #C1AEEE #CBB8EE #D5C2EE
#6A5ACD #7E6ECD #8878CD #9282CD #9C8CCD #A696CD #B0A0CD #BAAAD7 #C4B4E1 #CEBEE1
#0000CD #2828CD #4646CD #6464CD #6E6ED7 #7878E1 #8282EB #8C8CF5 #9696FF #A0A0FF
#00008C #14148C #28288C #3C3C8C #50508C #646496 #7878AA #8C8CBE #A0A0C8 #B4B4DC
#483D8B #52478B #5C518B #665B8B #70658B #7A6F95 #84799F #8E83A9 #988DB3 #A297BD
#000069 #1E3269 #323C73 #3C467D #3C5087 #3C5A91 #46649B #506EA5 #5A78AF #6482B9

#3DFF92 #47FF9C #51FFA6 #5BFFB0 #65FFBA #6FFFC4 #79FFCE #75FFCA #7AFFCF #7FFFD4
#55EE94 #5FEE9E #69EEA8 #73EEB2 #7DEEBC #87EEC6 #91F8D0 #9BFFDA #A5FFE4 #AFFFEE
#66CDAA #70D2B4 #7AD7BE #84DCC8 #8EE1D2 #98EBDC #9DF0E1 #A2F5E6 #A7FAEB #ACFFEF
#AAEBAA #B4F0B4 #BEF5BE #C8FAC8 #D2FFD2 #DCFFDC #E1FFE1 #E6FFE6 #EBFFEB #F0FFF0
#80E12A #8AE634 #94EB3E #9EF048 #A8F552 #B2FA5C #BCFF66 #C1FF6B #C6FF70 #CBFF75
#52E252 #5CE75C #66EC66 #70F170 #7AF67A #84FB84 #89FB89 #8EFB8E #93FB93 #98FB98
#64CD3C #6ED746 #78E150 #82EB5A #8CF064 #96F56E #9BFA73 #A0FA78 #A5FA7D #AAFA82
#13C7A3 #18CCA8 #1DD1AD #22D6B2 #27DBB7 #2CE0BC #31E0C1 #36E0C6 #3BE0CB #40E0D0
#46B4B4 #50BEBE #5AC8C8 #64D2D2 #6EDCDC #73E1E1 #78E6E6 #7DEBEB #82F0F0 #87F5F5
#20B2AA #2ABCB4 #34C6BE #3ED0C8 #48DAD2 #52E4DC #57E9E1 #5CEEE6 #61F3EB #66F8F0
#5F9EA0 #69A8AA #73B2B4 #7DBCBE #87C6C8 #91D0D2 #96D5D7 #9BDADC #A0DFE1 #A5E3E6
#3CB371 #46BD7B #50C785 #5AD18F #64DB99 #6EE5A3 #73EAA8 #78EFAD #7DF4B2 #82F9B7
#2E8B57 #389561 #429F6B #4CA975 #56B37F #60BD89 #65C28E #6AC793 #6FCC98 #74D19D
#228B22 #2C952C #369F36 #40A940 #4AB34A #54BD54 #5EC75E #63CC63 #68D168 #6DD66D
#497649 #538053 #5D8A5D #679467 #719E71 #7BA87B #80AD80 #85B285 #8AB78A #8FBC8F
#006400 #0A6E0A #147814 #1E821E #288C28 #329632 #3CA03C #41A541 #46AA46 #4BAF4B
#008C8C #0A9696 #14A0A0 #1EAAAA #28B4B4 #32BEBE #37C3C3 #3CC8C8 #41CDCD #46D2D2
#008080 #0A8A8A #149494 #1E9E9E #28A8A8 #32B2B2 #37B7B7 #3CBCBC #41C1C1 #46C6C6

#FFB6C1 #FFBBC6 #FFC0CB #FFC5D0 #FFCAD5 #FFCFDA #FFD4DF #FFD9E4 #FFDEE9 #FFE3EE
#FFAAAF #FFB4B9 #FFBEC3 #FFC8CD #FFD2D7 #FFDCE1 #FFE1E6 #FFE6EB #FFEBF0 #FFF0F5
#FF9E9B #FFA8A5 #FFB2AF #FFBCB9 #FFC6C3 #FFD0CD #FFD5D2 #FFDAD7 #FFDFDC #FFE4E1
#FF7A85 #FF848F #FF8E99 #FF98A3 #FFA2AD #FFACB7 #FFB1BC #FFB6C1 #FFBBC6 #FFC0CB
#FF5675 #FF607F #FF6A89 #FF7493 #FF7E9D #FF88A7 #FF92B1 #FF9CBB #FFA6C5 #FFB0CF
#FF82FF #FF8CFF #FF96FF #FFA0FF #FFAAFF #FFB4FF #FFBEFF #FFC8FF #FFD2FF #FFDCFF
#FF7DB4 #FF87BE #FF91C8 #FF9BD2 #FFA5DC #FFAFE6 #FFB4EB #FFB9F0 #FFBEF5 #FFC3FA
#FF69B4 #FF73BE #FF7DC8 #FF87D2 #FF91DC #FF9BE6 #FFA5F0 #FFAAF5 #FFAFFA #FFB4FF
#FF1493 #FF1E9D #FF28A7 #FF32B1 #FF3CBB #FF46C5 #FF50CF #FF5AD9 #FF64E3 #FF6EED
#DB7093 #DB7A9D #DB84A7 #E08EB1 #E598BB #EAA2C5 #EAB1D4 #EFACCF #F4BBDE #F4B6D9
#D7567F #DC6089 #E16A93 #E6749D #EB7EA7 #F088B1 #F592BB #FA9CC5 #FFA6CF #FFB0D9
#C71585 #C71F8F #C73399 #C73DA3 #CC47AD #D151B7 #D65BC1 #E065CB #EA6FD5 #F479DF
#CD1039 #CD1F48 #CD2E57 #CD3861 #CD426B #D24C75 #D7567F #DC6089 #E16A93 #E6749D
#B9062F #B91A4D #BE2457 #C32E61 #C8386B #CD4275 #D24C7F #D75689 #DC6093 #E16A9D

#FAEB78 #FAF082 #FAF58C #FAFA96 #FAFAA0 #FAFAAA #FAFAB4 #FAFABE #FAFAD2 #FAFAD2
#FFDC3C #FFE146 #FFE650 #FFEB5A #FFF064 #FFF56E #FFFA78 #FFFA82 #FFFF8C #FFFF96
#FFC81E #FFD228 #FFD732 #FFDC3C #FFE146 #FFE650 #FFEB5A #FFF064 #FFF56E #FFF978
#FFB400 #FFBE0A #FFC314 #FFC81E #FFCD28 #FFD232 #FFD73C #FFDC46 #FFE150 #FFE65A
#FDCD8C #FDD296 #FDD7A0 #FDDCAA #FDE1B4 #FDE6BE #FDEBC8 #FDF5D2 #FDF5DC #FDF5E6
#FAC87D #FACD87 #FAD291 #FAD79B #FADCA5 #FAE1AF #FAE6B9 #FAEBC3 #FAEBCD #FAEBD7
#FFA500 #FFAF0A #FFB914 #FFC31E #FFCD28 #FFD732 #FFDC37 #FFE13C #FFE641 #FFEB46
#FF9100 #FF9B00 #FFA500 #FFAF00 #FFB900 #FFC300 #FFC800 #FFCD00 #FFD200 #FFD700
#FF8200 #FF8C0A #FF9614 #FFA01E #FFAA28 #FFB432 #FFB937 #FFBE3C #FFC341 #FFC846
#FFA98F #FFB399 #FFBDA3 #FFC7AD #FFD1B7 #FFDBC1 #FFE0C6 #FFE5CB #FFEAD0 #FFEFD5
#FFA374 #FFAD7E #FFB788 #FFC192 #FFCB9C #FFD0A1 #FFD5A6 #FFDAAB #FFDFB0 #FFE4B5
#FF9473 #FF9E7D #FFA887 #FFB291 #FFBC9B #FFC6A5 #FFD0AF #FFD0AF #FFD5B4 #FFDAB9
#FF7F50 #FF895A #FF9364 #FF9D6E #FFA778 #FFB182 #FFBB8C #FFC091 #FFC596 #FFCA9B
#CD853F #CD8F49 #D29953 #D7A35D #DCAD67 #E1B771 #E6C17B #EBC680 #F0CB85 #F5D08A
#D2691E #D27328 #D27D32 #D7873C #DC9146 #E19B50 #E6A55A #EBAA5F #EBAF64 #F0B469
#AE5E1A #B86824 #C2722E #CC7C38 #D68642 #E0904C #E59551 #EA9A56 #EF9F5B #F4A460
#8B4513 #8B4F1D #8B5927 #8B6331 #906D3B #957745 #9F814F #A48654 #A98B59 #AE905E

#FF9696 #FFA0A0 #FFAAAA #FFB4B4 #FFBEBE #FFC8C8 #FFD2D2 #FFDCDC #FFE6E6 #FFF0F0
#F08080 #F08A8A #F09494 #F59E9E #FAA8A8 #FAB2B2 #FAB7B7 #FABCBC #FAC1C1 #FAC6C6
#F56E6E #F57878 #F58282 #F58C8C #F59696 #F5A0A0 #F5AAAA #FAB4B4 #FABEBE #FAC8C8
#F06464 #F06E6E #F07878 #F08282 #F08C8C #F09696 #F4A0A0 #F4AAAA #F4B4B4 #FEBEBE
#FF0000 #FF3232 #FF4646 #FF5050 #FF5A5A #FF6464 #FF6E6E #FF7878 #FF8282 #FF8C8C
#EB0000 #EB3232 #EB4646 #EB5050 #EB5A5A #EB6464 #F06E6E #F57878 #FA8282 #FA8C8C
#CD0000 #CD3C3C #CD4646 #CD5050 #D25A5A #D76464 #DC6E6E #E17878 #E68282 #EB8C8C
#CD5C5C #CD6666 #CD7070 #CD7A7A #D28484 #D78E8E #DC9898 #E6A2A2 #EBACAC #F0B6B6
#B90000 #B93232 #B93C3C #B94646 #B95050 #BE5A5A #C35F5F #C86464 #CD6969 #D26E6E
#B22222 #B24040 #B24A4A #B25454 #B75E5E #BC6868 #C17272 #CB7776 #CB7C7C #D08180
#A52A2A #AA3E3E #AF4848 #B45252 #BE5C5C #C36666 #CD7070 #CD7A7A #D28484 #D78E8E
#800000 #803232 #853C3C #8F4646 #945050 #9E5A5A #A36464 #AD6E6E #B77878 #C18282

#CD853F #CD8B45 #CD904A #D2954F #D29A54 #D79F59 #D7A45E #E1A963 #E1AE68 #E6B36D
#DB631F #E56D29 #E57733 #EA813D #EF8B47 #EF904C #F49551 #F49A56 #F49F5B #F4A460
#D2691E #D27328 #D77D32 #D7873C #DC9146 #E19B50 #E6A055 #EBA55A #F0AA5F #F5AF64
#A0522D #A05C37 #A06641 #A5704B #AA7A55 #B4845F #B98E69 #C39873 #CDA27D #D7AC87
#8B4513 #8B4F1D #8B5927 #8B6331 #906D3B #9A7745 #A4814F #AE8B59 #B89563 #C29F6D
#DA70D6 #DF75DB #E47AE0 #E97FE5 #EE84EA #F389EF #F88EF4 #FD93F9 #FF98FE #FF9DFF
#BA55D3 #BF5AD8 #C45FDD #C964E2 #CE69E7 #D36EEC #D873F1 #DD78F6 #E27DFB #E782FF
#9932CC #9E37D1 #A33CD6 #A841DB #AD46E0 #B24BE5 #B750EA #BC55EF #C15AF4 #C65FF9
#9400D3 #9905D8 #9E0ADD #A30FE2 #A814E7 #AD19EC #B21EF1 #B723F6 #BC28FB #C12DFF
#942894 #9E329E #A83CA8 #B246B2 #BC50BC #C65AC6 #D064D0 #DA6EDA #E478E4 #EE82EE
#8c008c #960a96 #a014a0 #aa1eaa #b428b4 #be32be #c83cc8 #d246d2 #dc50dc #e65ae6
#800080 #8a0a8a #941494 #9e1e9e #a828a8 #b232b2 #bc3cbc #c646c6 #d050d0 #da5ada
#834683 #8d508d #975a97 #a164a1 #ab6eab #b578b5 #bf82bf #c98cc9 #d396d3 #dda0dd
#828282 #8c8c8c #969696 #a0a0a0 #aaaaaa #b4b4b4 #bebebe #c8c8c8 #d2d2d2 #dcdcdc
#000000 #282828 #323232 #3c3c3c #464646 #505050 #5a5a5a #646464 #6e6e6e #787878


컬러 이름16진수             
 red #FF0000    
crimson #DC143C    
firebrick #B22222    
maroon #800000    
darkred #8B0000    
brown #A52A2A    
sienna #A0522D    
saddlebrown #8B4513    
indianred #CD5C5C    
rosybrown #BC8F8F    
lightcoral #F08080    
salmon #FA8072    
darksalmon #E9967A    
coral #FF7F50    
tomato #FF6347    
sandybrown #F4A460    
lightsalmon #FFA07A    
peru #CD853F    
chocolate #D2691E    
orangered #FF4500    
orange #FFA500    
darkorange #FF8C00    
tan #D2B48C    
peachpuff #FFDAB9    
bisque #FFE4C4    
moccasin #FFE4B5    
navajowhite #FFDEAD    
wheat #F5DEB3    
burlywood #DEB887    
darkgoldenrod #B8860B    
goldenrod #DAA520    
gold #FFD700    
yellow #FFFF00    
lightgoldenrodyellow #FAFAD2    
palegoldenrod #EEE8AA    
khaki #F0E68C    
darkkhaki #BDB76B    
lawngreen #7CFC00    
greenyellow #ADFF2F    
chartreuse #7FFF00    
lime #00FF00    
limegreen #32CD32    
yellowgreen #9ACD32    
olive #808000    
olivedrab #6B8E23    
darkolivegreen #556B2F    
forestgreen #228B22    
darkgreen #006400    
green #008000    
seagreen #2E8B57    
mediumseagreen #3CB371    
darkseagreen #8FBC8F    
lightgreen #90EE90    
palegreen #98FB98    
springgreen #00FF7F    
mediumspringgreen #00FA9A    
teal #008080    
darkcyan #008B8B    
lightseagreen #20B2AA    
mediumaquamarine #66CDAA    
cadetblue #5F9EA0    
steelblue #4682B4    
aquamarine #7FFFD4    
powderblue #B0E0E6    
paleturquoise #AFEEEE    
lightblue #ADD8E6    
lightsteelblue #B0C4DE    
skyblue #87CEEB    
lightskyblue #87CEFA    
mediumturquoise #48D1CC    
turquoise #40E0D0    
darkturquoise #00CED1    
aqua #00FFFF    
cyan #00FFFF    
deepskyblue #00BFFF    
dodgerblue #1E90FF    
cornflowerblue #6495ED    
royalblue #4169E1    
blue #0000FF    
mediumblue #0000CD    
navy #000080    
darkblue #00008B    
midnightblue #191970    
darkslateblue #483D8B    
slateblue #6A5ACD    
mediumslateblue #7B68EE    
mediumpurple #9370DB    
darkorchid #9932CC    
darkviolet #9400D3    
blueviolet #8A2BE2    
mediumorchid #BA55D3    
plum #DDA0DD    
lavender #E6E6FA    
thistle #D8BFD8    
orchid #DA70D6    
violet #EE82EE    
indigo #4B0082    
darkmagenta #8B008B    
purple #800080    
mediumvioletred #C71585    
deeppink #FF1493    
fuchsia #FF00FF    
magenta #FF00FF    
hotpink #FF69B4    
palevioletred #DB7093    
lightpink #FFB6C1    
pink #FFC0CB    
mistyrose #FFE4E1    
blanchedalmond #FFEBCD    
lightyellow #FFFFE0    
cornsilk #FFF8DC    
antiquewhite #FAEBD7    
papayawhip #FFEFD5    
lemonchiffon #FFFACD    
beige #F5F5DC    
linen #FAF0E6    
oldlace #FDF5E6    
lightcyan #E0FFFF    
aliceblue #F0F8FF    
whitesmoke #F5F5F5    
lavenderblush #FFF0F5    
floralwhite #FFFAF0    
mintcream #F5FFFA    
ghostwhite #F8F8FF    
honeydew #F0FFF0    
seashell #FFF5EE    
ivory #FFFFF0    
azure #F0FFFF    
snow #FFFAFA    
white #FFFFFF    
gainsboro #DCDCDC    
lightgrey #D3D3D3    
silver #C0C0C0    
darkgray #A9A9A9    
lightslategray #778899    
slategray #708090    
gray #808080    
dimgray #696969    
darkslategray #2F4F4F    

■ #000000 black 검정 

■ #2f4f4f darkslategray 어두운푸른빛회색

■ #708090 slategray 푸른빛회색

■ #778899 lightslategray 밝은푸른빛회색

■ #696969 dimgray 칙칙한회색

■ #808080 gray 회색

■ #a9a9a9 darkgray 어두운회색

■ #c0c0c0 silver 은색

■ #d3d3d3 lightgrey 밝은회색

■ #dcdcdc gainsboro그레인보로

■ #ffffff white 백색

■ #fff5ee seashell 바다조가비

■ #fffafa snow 설백

■ #f8f8ff ghostwhite 허깨비백색

■ #fffaf0 floralwhite 꽃의백색

■ #f5f5f5 whitesmoke 백색연기

■ #f0f8ff aliceblue 엷은잿빛바탕에푸른빛

■ #f0ffff azure 하늘색

■ #fdf5e6 oldlace 낡은끈

■ #f5fffa mintcream 박하크림

■ #ffefd5 papayawhip 열대아메리카산과수매질

■ #ffdab9 peachpuff 복숭아빛불기

■ #faf0e6 linen 리넨

■ #eee8aa palegoldenrod 옅은국화과의다년초

■ #ffe4e1 mistyrose 짙은장미빛

■ #ffe4b5 moccasin 사슴가죽의구두

■ #ffdead navajowhite 나바호족백색

■ #d2b48c tan 볕에탄빛깔

■ #f5deb3 wheat 밀

■ #fafad2 lightgoldenrodyellow밝은국화과다년초노랑

■ #ffffe0 lightyellow 밝은노랑

■ #fff8dc cornsilk 옥수수명주실

■ #faebd7 antiquewhite 옛날의백색

■ #f5f5dc beige 엷은갈색

■ #fffacd lemonchiffon 레몬빛가볍고얇은직물

■ #fffff0 ivory 상앗빛

■ #f0e68c khaki 누른빛에엷은다색이섞인빛깔

■ #e6e6fa lavender 연한자주색

■ #fff0f5 lavenderblush 연한자주빛붉기

■ #ffe4c4 bisque 분홍빛이도는검은빛을띤누른빛

■ #ffebcd blanchedalmond 희어진엷은황갈색

■ #deb887 burlywood 튼튼한목재

■ #cd853f peru 남미서부의공화국

■ #00ced1 darkturquoise 어두운푸른빛녹색

■ #00bfff deepskyblue 짙은하늘파랑

■ #7fffd4 aquamarine 엷은푸른빛녹색

■ #1e90ff dodgerblue옥수수빵파랑

■ #00ffff cyan 푸른정도

■#f0fff0 honeydew 식물의잎에서나는단물

■ #87cefa lightskyblue 밝은하늘파랑

■ #afeeee paleturquoise 옅은푸른빛녹색

■ #e0ffff lightcyan 밝은푸른정도

■ #add8e6 lightblue 밝은파랑

■ #b0c4de lightsteelblue 밝은철강빛파랑

■ #40e0d0 turquoise 푸른빛녹색

■ #48d1cc mediumturquoise 중간의푸른빛녹색

■ #00ffff aqua 엷은푸른빛녹색

■ #7b68ee mediumslateblue 중푸른빛회색파랑

■ #191970 midnightblue 깜깜한파랑

6495ed cornflowerblue 옥수수꽃파랑

■ #0000cd mediumblue 중간의파랑

■ #6a5acd slateblue 푸른빛회색파랑

■ #4682b4 steelblue 철강빛파랑

■ #0000ff blue 파랑

■ #483d8b darkslateblue 어두운푸른빛회색파랑

■ #5f9ea0 cadetblue 이하의파랑

■ #87ceeb skyblue 하늘파랑

■ #4169e1 royalblue 황실의파랑

■ #b0e0e6 powderblue 가루파랑

■ #000080 navy 짙은검은빛을띤남빛

■ #00008b darkblue 어두운파랑

■ #8a2be2 blueviolet 파란제비꽃색

■ #8b008b darkmagenta 어두운짙은분홍색

■ #9932cc darkorchid 어두운연보라색

■ #9400d3 darkviolet 어두운제비꽃색

■ #ff00ff magenta 짙은분홍색

■ #ff00ff fuchsia 붉은빛깔이나는자줏빛

■ #c71585 mediumvioletred 중제비꽃빨강

■ #ba55d3 mediumorchid 중간의연보라색

■ #9370db mediumpurple 중간의자줏빛

■ #dc143c crimson 짙게붉은색깔

■ #ff1493 deeppink 짙은연분홍색

■ #ffb6c1 lightpink 밝은연분홍색

■ #ff69b4 hotpink 강렬한연분홍색

■ #ffc0cb pink 연분홍색

■ #dda0dd plum 짙은 보라색

■ #800080 purple 자줏빛

■ #ee82ee violet 제비꽃색

■ #d8bfd8 thistle 엉겅퀴

■ #da70d6 orchid 연보라색

■ #4b0082 indigo 남색

■ #a52a2a brown 갈색

■ #e9967a darksalmon 어두운주황색

■ #f08080 lightcoral 밝은산호빛

■ #cd5c5c indianred 인디언빨강

■ #ffa07a lightsalmon 밝은주황색

■ #db7093 palevioletred 옅은제비꽃빨강

■ #f4a460 sandybrown 엷은갈색

■ #fa8072 salmon 주황색

■ #ff6347 tomato 토마토색

■ #ff0000 red 빨강

■ #800000 maroon 붉은빛을띤갈색

■ #8b0000 darkred 어두운빨강

■ #b22222 firebrick 내화

■ #d2691e chocolate 갈색

■ #8b4513 saddlebrown 안장갈색

■ #a0522d sienna 붉은빛을띤갈색

■ #bc8f8f rosybrown 장미빛갈색

■ #ff7f50 coral 산호빛

ff8 c00 darkorange 어두운붉은빛을띤누른색

■ #ffa500 orange 붉은빛을띤누른색

■ #b8860b darkgoldenrod 어둔운국화과의다년초

■ #ffd700 gold 금빛

■ #ffff00 yellow 노랑

■ #7fff00 chartreuse 연두색

■ #7cfc00 lawngreen 잔디녹색

■ #00ff00 lime 열대산의레몬비슷한과일

■ #32cd32 limegreen 라임녹색

■ #00ff7f springgreen 봄녹색

■ #3cb371 mediumseagreen 중간의바다녹색

■ #adff2f greenyellow 녹색의노랑

■ #9acd32 sandygreenyellow연한녹색의노랑

■ #8fbc8f darkseagreen 어두운바다녹색

■ #90ee90 lightgreen 밝은녹색

■ #98fb98 palegreen 옅은녹색

■ #2e8b57 seagreen 바다녹색

■ #00fa9a mediumspringgreen 중봄녹색

■ #20b2aa lightseagreen 밝은바다녹색  

■ #66cdaa mediumaquamarine 중엷은청록색

■ #228b22 forestgreen 숲녹색

■ #008b8b darkcyan 어두운푸른정도

■ #008080 teal 암록색을띤청색

■ #006400 darkgreen 어두운녹색

■ #556b2f darkolivegreen 어두운올리브녹색

■ #008000 green 녹색

■ #ff4500 ornagered 연한녹색

■ #808000 olive 물푸레나뭇과의상록교목

■ #6b8e23 olivedrab 올리브엷은갈색

■ #bdb76b darkkhaki 어두운누른빛에엷은다색

■ #daa520 goldenrod 국화과의다년초


'Programming > MFC' 카테고리의 다른 글

MFC Hierarchy Chart  (1) 2012.01.26
Posted by duki 두기


2011년 06월 16일 오전 09시 30분에 Kinect for Windows SDK 베타 버전이 공개되었습니다. 

베타 다운로드 사이트는 아래와 같습니다.
http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/

Download the SDK 를 클릭하여 페이지를 이동하면 다음과 같은 페이지로 이동하게 됩니다.
베타 버전은 Window7 32-bit 또는 64-bit 버전 중 자신에게 맞는 버전을 선택하여 다운 받을 수 있습니다.


요구되는 시스템 사양입니다.
하드웨어 사양은 조금 낮아도 실행은 되나 Software는 반드시 윈도우7을 사용하여야 합니다.
(x86은 32-bit, x64는 64-bit를 의미합니다)


키넥트와 PC 연결을 위해 키넥트 USB 파워 어댑터를 주문했습니다.
어서 연결해서 예제 테스트를 해보고 싶네요.




Posted by duki 두기

version. Autodesk 3ds Max 2009

Unity에 3D Modeling 된 오브젝트를 불러오고자 할 때 가장 간편하게 불러올 수 있는 방법은 맥스를 이용하는 것이다.


  • 오브젝트의 파일 포맷
Unity에서 주로 사용하는 오브젝트 파일은 FBX이다. 아래는 Autodesk의 공식 홈페이지에 있는 FBX기술에 대해 설명한 글이다.

-

오토데스크 FBX 기술은 플랫폼과는 독립적이며 영화, 게임, TV, 디자인 시각화 산업에서 가장 폭넓게 사용되는 3D 데이터 교환 솔루션입니다. FBX는 데이터 호환성의 장벽을 허물고 보다 효율적인 파이프라인을 구축할 수 있는 자유를 보장합니다.

Autodesk® FBX® 포맷은 많은 3D 벤더의 3D 컨텐츠에 대한 접근을 제공하는  플랫폼에 독립적인 무료 3D 제작 및 교환 포맷입니다. FBX 파일 포맷은 모든 주요 3D 데이터 구성요소뿐만 아니라 2D,오디오, 비디오 미디어 구성요소를 지원합니다.
 
FBX 덕분에, 우리는 많은 3D 소프트웨어와 상호 운용성을 확보할 수 있었습니다. FBX 포맷이 없었다면, 우리의 기술과 모션 캡쳐 기술이 이렇게 쉽고 원활하게 연동되지 못했을 것입니다.
—Ronald Mallet, MatchMover 프로덕트 매니저, REALVIZ

http://www.autodesk.co.kr/adsk/servlet/index?id=6962282&siteID=1169528
 
 
  • Export 되는 정보들
1.  Nomal Vector(법선벡터), Transform(위치), Rotate(회전값) and Scale(스케일) Value
2.  Objects Name(Vertex, Mesh, Polygon etc.)
3.  Material, Vertex Color
4.  All Animation

  • 3ds max에서 FBX 포맷으로 Export 하기
1.  File>Export 를 클릭 하면 Select File to Export 창이 뜬다.
2.  파일 형식은 Autodesk (*.FBX)로 변경하고 파일이름을 적어 저장한다(Cube.FBX). 
3.  FBX Export 창이 뜨면 OK를 눌러 완료한다.

[TIP] FBX Exporter는 검색사이트를 이용하여 다운로드 받을 수도 있으며,
        Autodesk FBX의 download를 이용할 수 있다.

  • Unity에서 Import 하기
1.  Unity에서 새로운 프로젝트를 생성한다(Example).
2.  설정을 변경하지 않았다면 내문서의 하위에 프로젝트가 있을 것이다.
     (My Document>Example)
3.  현재 프로젝트의 Asset 폴더의 하위에 Export 한 FBX 파일을 위치시킨다.
     (My Document>Example>Asset>Cube.FBX)
4.  Unity로 돌아가면 자동으로 Asset 하위의 FBX 파일들이 Import 된다. 

  • FBX Export Settings
1.  기본 설정대로 Export 해도 큰 무리가 없다.
2.  필요하다면 Include의 Animation, Camera, Lights 등의 정보를 포함할 것인지 여부를
    체크 및 해제할 수 있다.



Posted by duki 두기

이번에 알아볼 것은 바로 CArray 클래스 입니다.

일단 32bit(4Byte) 환경이라고 미리 이야기를 하겠습니다. 그래야 포인터 개념에 대한 설명이 맞기 때문이죠.

시간이 흐르면 64bit(8Byte) 많이 쓰게 될 텐데 그때 가서 포인터 크기가 왜 저래요... 이런 소리 하시면 완전 곤란함 ㅡ_ㅡㅋ

 

CArray는 MSDN을 검색하면 다음과 같은 정보를 얻을 수 있죠.

 

template < class TYPE, class ARG_TYPE = const TYPE& > 
class CArray : 
   public CObject

 

여기서 첫 번째 매개변수는 배열에 저장된 객체의 데이터 타입, 두 번째는 배열에 저장된 객체에 접근하기 위해 사용하는 인수 타입~

그냥 저걸 통째로 받아들여서 이해할 수 있는 아름다운 머리를 가지신 분들도 있겠지만, 그렇지 못한 분들을 위해서 좀 더 쉽게 설명하면

어떤 데이터를 저장하는(첫 번째 매개변수) 배열(배열의 객체를 지시할 수 있는 두번째 매개변수)을 선언하는 것입니다.

 

MSDN 설명 중 첫 줄 설명이 아름답네요.

 "Supports arrays that are similar to C arrays, but can dynamically shrink and grow as necessary."

CArray라고는 하지만 결국 이 놈은 배열이고 필요에 의해 늘었다가 줄었다가 한다.

이런 기능을 클래스의 개념으로 접근하기 때문에 멤버 함수를 이용하면 쉽게 관리가 가능한 것이다.

 

아래의 그림을 보면 이해가 더 쉬울 겁니다.

 


 

① char 배열이다. 이건 쉬울 것 같다. "char abc[12];" 얘랑 뭐가 다를까? 같다.

    char 데이터를 가지고, 여기에 접근하는건 char에 접근하기 위한 주소 연사자인 &를 이용하여 각 값에 접근을 할 수 있다.

 

② char 포인터 배열이다. 32bit OS 사용중이라면 주소 값은 4Byte 값을 지닌다.
    즉 char 형 데이터가 들어가 있는 주소를 포인팅 하기 위해서는 4Byte가 필요한 것이다.
    실제 값은 1Byte 값을 가지지만 주소를 가리키는 포인터 개념과 헷갈리면 안되겠다.
    이런 포인터가 모여있는 배열에 대해서는 해당 포인터를 포인팅 하도록 선언해서 쓰면 되겠다.

 

③ int 배열이다. ①과 같다. 단지 4Byte를 쓴다는 차이점이 있을 뿐이다. 이렇게 설명하면 어려운가? 어려우면 참말로 난감.. ㅡ_ㅡㅋ

    참고로 MSDN은 절대로 이렇게 설명 안해준다. 머리가 좋으면 손발이 덜 고생한다던데... 그래서 내가 이 고생을....

 

 

만약 여기까지 이해가 안 간다면 밑에를 참고하기 바랍니다.

여기 오기 전에 다 이해하셨길 바라지만... 현실은 그렇게 녹녹치가 않으니깐...

 

솔찍히 MSDN의 글만 보고는 제 머리 능력으로는 전혀 이해 안 가는 부분이 더러 있습니다. ㅡ_ㅡㅋ

 

그래 C 언어에서 배열 쓴거야 뭐 어렵겠어? 그냥 데이터 타입 맞춰서 그냥 생각한 개수만큼 선언해서 쓰면 되잖아.

좋다 이거야~ 이게 필요에 의해서 늘릴 수도 줄일 수도 있다니.. 좋지 좋아~ 암 그렇구 말고.

 

하지만....

 

이건 뭐냔 말이닷 ㅡ_ㅡㅋ

왠지 이걸 접하니깐 딱 하기가 싫어지는군요. 말투부터가...

 

template < class TYPE, class ARG_TYPE = const TYPE& > 
class CArray
   public CObject

 

자.. 일단 템플릿(template) 나왔다. 그래서 그냥 이유 없이 맘에 안 든다. 딱 저 단어로 시작한다는 것 자체가 보기가 싫어진다. 공감?

하지만 포기하지 말자. 그러자고 지금 이 짓을 일삼는 거니깐~

 

그럼 템플릿이 뭔지 알아야 하잖아.....

근데 CArray가 왜 저따구로 쓰는지가 궁금한건지 당장 템플릿까지 다 알 수는 없지 않겠어?

그래서.... 템플릿 개념만 짚어 보고 살짝꿍 넘어가보자. 막상 돌아와서 보니... 길다. 쩝.

 

 

1. 템플릿 : 로직이 같은 경우에 타입을 자유롭게 변환 시켜주는 기능!

 

자... 갈수록 미궁에 빠져든다. 하지만 개념 자체는 쉽다.

예를 들어 x + y라는 함수를 만드는 것에 대해서 생각해 보자.

사람은 x 값과 y 값이 정수든 실수든 더블형이든 그런건 따질 필요 없다.

1+1은 2라는걸 알고 1.5 + 1.5는 3이라는걸 안다.

 

하지만 컴퓨터는 블로그에서 누차 이야기 한 것 같은데 바보다. 하나부터 열까지 알아 먹게끔 설명 다 해줘야 그렇게 처리를 한다.

위와 같은 연산을 수행하려면 1+1은 이게 정수의 덧셈 연산이라고 미리 선언을 해 줘야하고,

1.5+1.5는 이게 소수점을 포함하는 데이터형을 선언한 덧셈 연산을 수행해야 한다고 미리 각각 정의를 해 줘야 한다.

결국 이런 것이다.

 

int add(int a, int b) {

   return a+b;

}

 

double add(double a, double b) {

   return a+b;

}

 

char add(char a, char b) {

   return a+b;

}

 

고작 a + b 하면 되는건데 이것들이 데이터 형이 다르면 함수 호출 자체를 못할 수 있다는 것이다.

물론 말이 여기는 Integer 형과 Double형 char형이지 다른 타입도 추가될 수 있는 문제다.

그런데 그때마다 저걸 굳이 다 저렇게 일일이 이야기 해주는건 얼마나 효율적이지 못한 플레이인가.

 

이런 어벙한 짓을 일삼지 못하도록 뭔가 좀 똑똑해지게 만들 수 없을까?

intdouble 등의 데이터형만 다르지 결국 로직 자체는 다 똑같지 않은가....

 

그래서 템플릿이라는걸 쓰는 것이다.

 

템플릿은 저 위에 설명대로 덧셈을 한다는 똑같은 로직에 데이터의 타입만 다를 뿐이다.

그러니 저렇게 힘들이지 말고 쉽게 가자는 거다. 이왕이면 시간도 줄이고 노동도 줄이고 좋으니까 말이다.

 

그래서 이런걸 가능하게끔 하는걸 템플릿. 즉, 본 뜨는 공구, 형판... 뭐 쉽게 표현하면 초딩때 쓰던 모양자의 역할을 한다.

모양자 얼마나 편한가? 사각형 모양자 하나 있으면 정해진 여러가지의 사각형 모양을 다 그릴 수 있다.

삼각형 그리려면 삼각형 모양자 하나면 또 다양한 삼각형을 만들 수 있다.

 

로직은 4개의 변으로 구성되는 면이냐 3개의 변을 가지는 면이냐는 것이다.

그게 안에 어떤 색을 칠할지는(자료형) 그때 상황 봐서 쓰면 되는 것이다.

단, 여기서 상황 판단은 바보 CPU가 아니라 바로 컴파일러가 하는 것이다.

프로그램 소스를 해석하는 과정에서 컴파일러는 이걸 가능하도록 변수에 맞추어 함수를 만들어 준다.

 

 

2. Templete 사용방법

 

그럼 저 위에껄 어떻게 쓸 수 있을까? 일단 방법 정도는 익혀주는게 저걸 만든 사람에 대한 예의가 아닐까?

 

template <typename T>

T add(T a, T b) {

   return a + b;

}

 

여기서 위 함수들과 차이점이라고 한다면, 리턴 자료형과 인수의 자료형이 서로 정의가 안되어 있고 템플릿 T로 선언되었다는 점이다.

즉, 아직 정해진게 없다는 이야기다. 컴파일러가 보고 필요한 데이터형에 맞는 템플릿 함수를 생성하여 사용하되,

중복적으로 같은 데이터형을 이용하는 경우 미리 생성한 템플릿 함수를 사용하도록 한다.

 

T를 int로 쓸지 double로 쓸지 char로 쓸지에 대해서 컴파일러가 그때 상황봐서 만들어서 써라~

이렇게 생각하면 된다. 단지 저렇게 한 줄 더 추가하면 매개변수 데이터형이 달라져도 바로 사용을 할 수 있게 된다.

 

앗 여기서~

특별한 케이스~

즉 특별한 데이터 형에 대해서는 특별하게 처리해줄 필요가 있을 때에도 템플릿을 쓸 수 있다.

그래서 아래와 같이 특별한 데이터형이 들오어는 케이스, 즉 문제의 발단인 원래 CArray에 대해서 다시 생각해 보자.

 

 

3. 그래서 결국 template < class TYPE, class ARG_TYPE = const TYPE& >이 도대체 뭐냐고 ㅡ_ㅡ;

 

template < class TYPE, class ARG_TYPE = const TYPE& > 
class CArray
   public CObject

 

첫번째 class TYPE은 배열에서 저장되는 객체의 타입 형태를 넣어 주고,

두번째 class ARG_TYPE = const TYPE&는 집어 넣을때 배열의 데이터에 접근하기 위한 데이터 형에 대한 주소연산자입니다.

따라서 배열을 쓰기는 하는데 위와 같은 형태로 선언된 배열을 쓰겠다는 거죠.

그래서 제일 처음 이야기 했던 그림이 나오는 거죠.

 

템플릿에 대해서는 좀 더 많이 다뤄야 하는 부분이고, 저도 사실 아는 바가 이것밖에 없으며,

템플릿 하나 만으로도 성경 같은 책이 나올 수 있는 분야이기 때문에 더 자세한건 참고서적 또는

인터넷 검색을 활용해 보시는게 더 좋을 듯 싶습니다.

 

 

4. 정리

 

CArray도 결국 배열입니다. 근데 사용하기 편리한 배열입니다. 줄이고 늘리고 하는걸 쉽게 할 수 있도록 돕는 클래스죠.

그래서 어떤 데이터를 넣고 어떻게 접근한지에 대해서 선언해서 쓰면 됩니다.

 

※ 참고로 포인터 배열은 CPtrArray 클래스를 사용하면 됩니다.

차이점은 단순히 포인터 객체를 선언한 다음에 포인터 추가시 저장하고자 하는 포인터 타입에 대한 타입캐스팅을 해서 넣으면 됩니다.

그려서 설명하고 싶지만 귀차니즘이 마구 밀려오네요. 위 그림 2번 참고하시면 될 듯 합니다.

포인터에 대한 캐스팅 타입이 다른 것도 들어간다는 점이죠.

Posted by duki 두기

앞의 글에서 AR이라는 기술에 대해서 소개했었습니다.

이번에는 ARToolKit을 설치하는 방법을 알려 드릴려고 합니다.

 

ARToolKit은 AR기술을 좀더 쉽게 구현하기 위해 사용자에게 제공되는 라이브러리입니다.

 

 

준비물 : USB port 달린 컴퓨터, PC CAM(화상카메라) , Visual studio 6.0이상, DirectX 9.0b 이상

공식 사이트 : http://www.hitl.washington.edu/artoolkit/

 

 

자 그럼 시작해 보겠습니다.

 

(1) ARToolKit Download

ARToolKit 사이트에 가셔서 상단 메뉴중 Download로 이동합니다.

그러면 아래와 같은 화면이 나옵니다.

빨간색 박스 친부분을 눌러 최신 버전이 있는곳으로 이동합니다.

 

그럼 아래아 같은 화면이 나옵니다.

ARToolKit-2.72.1-bin-win32.zip를 다운 받습니다.

OpenVRML은 선택사항인데 아직은 필요 없으니깐 그냥 넘어갑니다.

 

다운을 완료 했으면 편하신 폴더에 압축을 풉니다.

 

 

(2) GLUT DLL Download

아래 사이트로 가서 glut-3.7.6-bin.zip를 다운 받습니다.

http://www.xmission.com/~nate/glut.html

 

압축을 풀고 각각의 파일을 해당 폴더에 복사해 주어야 합니다.

glut32.dll -> c:\windows\system32

다음의 파일은  비쥬얼 스튜디오가 설치된 폴더에 복사해야 합니다.

glut.h -> c:\Program Files\Microsoft Visual Studio\VC98\Include\GL

glut32.lib -> c:\Program Files\Microsoft Visual Studio\VC98\Lib

 

 

(3) Configure.win32.bat 실행

이제 ARToolkit을 압춘 해제한 폴더로 이동 합시다.

ARToolkit폴더로 이동하면 Configure.win32.bat 이라는 파일이 있습니다.

가볍게 더블클릭하여 실행해 줍니다.

그럼 도스화면 창이 뜨면서 실행되는게 보이는데 무슨무슨 파일이 복사되었다고 나옵니다.

확인하고 닫아줍니다.

 

 

(4) Batch Build

비쥬얼 스튜디오를 실행하여 ARToolkit 프로젝트를 엽니다.

File -> Open Workspace ->ARToolKit.dsw

그리고 상단의 메뉴에서 bulid -> Batch Build 를 클릭 합니다.

아래와 같은 화면이 나오는면 Win32Release, Win32 Debug만 클릭 되어 있는지 확인하고 build 클릭 합니다.

그럼 프로그램이 미친듯이 컴파일 할겁니다.

완료 되면 예제 소스 들을 돌려 봅시다.

 

(5) 예제 프로그램 실행하기

예제 프로그램은 ARToolKit폴더내에 examples폴더에 존재합니다.

많은 예제들이 존재하는것을 보실수 있을겁니다.

 

실행하기에 앞서 ARToolKit의 특징에 대해서 간단히 소개하고 넘어가겠습니다.

ARToolKit에서는 가상의 영상을 띄우기 위해 마커(marker)를 필요로 합니다.

이 마커라는것이 가상의 물체를 띄울 대상되는데 ARToolKit은 기본적으로 검은색 사각형을 마커로 잡습니다.

위의 사진과 같이 영상내에 검은색 사각형이 있고 그안에 hiro라는 글자가 보이시죠?

저게 ARToolkit의 마커가 되는 겁니다.

ARToolkit에서 사용하느 모든 마커는 검은색 사각형이 있어야 하고 사각형 안의 모양은 마은대로 변경 할 수 있습니다.

위의 사진에서는 hiro라는 글자가 새겨져 있는데 다른 영어를 적으셔도 되고

동그라미, 세모 등등 자신만의 모양을 만드셔도 됩니다.

단 마커를 사용하기 위해서는 프로그램에 기본적으로 저 마커가 등록이 되어 있어야 합니다.

그래야 화면내에서 저 마커를 찾아 가상 물체를 띄우겠죠?ㅎ

마커를 제작하는 방법은 다음시간에...ㅎ

 

ARToolKit에 대한 소개는 여기까지 하고 예제 프로그램을 실행해 보도록 하겠습니다.

일단 simple폴더에 있는 simpleTest.dsw를 실행해 보도록 하겠습니다.

컴파일 하고 ctrl + F5를 눌러 프로그램을 실행해 봅시다.

 

자 그럼~ 카메라 영상이 짠~~~하고 뜨나요~?

 

그럼 당신은 축복 받은 사람입니다.ㅎ

 

뭐든 그렇지만 처음 시작해서 한번에 되는일이 잘 없더군요.

꼭 삽질을 해야 아웃풋이 나오는거 같습니다.ㅎ

자! 여기서 실행하면 나타나는 대표적인 오류에 대해 해결 방안을 알려 드리겠습니다.

 

1) 실행시 msvcp71d.dll, msvcr71d.dll 등 dll파일을 찾을수 없다고 뜨는 경우

-> http://www.dll-files.com/ 사이트 가셔서 찾아서 다운 받아서 c:\windows\system32 에 복사해 두시면 됩니다.

msvcr71d.dll :  http://www.dll-files.com/dllindex/dll-files.shtml?msvcr71d

msvcp71d.dll : http://www.dll-files.com/dllindex/dll-files.shtml?msvcp71d

 

2) Camera parameter load error!! 문구가 뜨는 경우

-> 상단의 메뉴에서 Project -> Settings눌러 줍니다.

    여러 메뉴가 뜰텐데 Debug로 이동하셔서 Working directory란에 경로 지정을 좀 해줘야 합니다.

    ARToolkit 폴더의 bin폴더의 경로 적어 주면 됩니다. 아래 그림을 참고 하세요~

 

   

 

 

(6) Test

이제 모든 작업이 끝났습니다.

프로그램을 실행해 보고 마커위에 가상 물체가 잘 뜨는지 테스트 해 보시기 바랍니다.

simpleTest에서 사용되는 마커는 pattens폴더에 pattHiro.pdf를 사용하시면 됩니다.

프린터기로 출력하셔서 사용해 보세요~

 

아래는 실행 화면 입니다~육면체가 이쁘장하게 뜨네요.ㅎ

 

 

ARToolkit에 대해 더많이 알고 싶은 분은 공식 사이트(http://www.hitl.washington.edu/artoolkit/)로 가셔서 상단의 메뉴에 Documentation로 이동하면 ARToolkit사용 방법에 대해 친절히 설명해 놓았습니다.

차근차근 보고 따라해 보시기 바랍니다.^^

그럼 오늘도 수고~

 

 

http://cafe.naver.com/at0.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=697

'Programming > OpenGL, DirectX' 카테고리의 다른 글

[OpenGl] Viewport 분할하기  (0) 2010.10.07
DirextX 9.0 설정 in Visual Studio 6.0  (0) 2010.09.20
Posted by duki 두기

다양한 툴을 함께 사용하다 보면 좌표계가 달라 셋팅을 다시 해주어야 할 때가 있다.
좌표계를 쉽게 알아보는 방법을 소개하려고 한다.
보통 손을 엄지손가락을 추켜세우고 나머지를 안으로 말은 '최고 표시'로 좌표계를 알아본다.
하지만 이상하게 나는 그 방식이 익숙하지가 않다.


엄지와 검지 중지를 추켜세운다.
순서대로 X, Y, Z 축을 나타낸다.
엄지와 중지를 90로 간격으로 쭉! 뻗고 검지는 위의 방향으로 올리면 완성!

아래의 이미지는 오른손 좌표계이다.


Posted by duki 두기

OPENGL에서 읽어들이기 위해 가장 간단한 형태로 Export 하는 옵션 설정입니다.
3ds max 2009 버전 입니다.
.obj 파일로 Export 하면 아래와 같은 간단한 코드로 보여지게 됩니다.

사용자 삽입 이미지

# 3ds Max Wavefront OBJ Exporter v0.94b - (c)2007 guruware
# File Created: 14.10.2009 07:20:28

#
# object Box01
#

v  -9.9678 -6.4309 -0.0000
v  -9.9678 13.5048 0.0000
v  12.5402 13.5048 0.0000
v  12.5402 -6.4309 -0.0000
v  -9.9678 -6.4309 23.7942
v  12.5402 -6.4309 23.7942
v  12.5402 13.5048 23.7942
v  -9.9678 13.5048 23.7942
# 8 vertices

g Box01
f 1 2 3 4
f 5 6 7 8
f 1 4 6 5
f 4 3 7 6
f 3 2 8 7
f 2 1 5 8
# 6 polygons


'Programming > 3ds Max' 카테고리의 다른 글

X-File Exporter for 3DS MAX 2008  (0) 2010.07.13
Posted by duki 두기

어디서 복사해온 예제 소스는
Visual Studio 상에 붙여 넣기를 하게되면 정렬이 제대로 되어 있지 않는 것을 확인할 수 있습니다.

저도 자주 깜빡하는 단축키라 공유합니다.


Alt+F8

Posted by duki 두기
이전버튼 1 2 이전버튼

블로그 이미지
개인적인 잡다한 기록 공간입니다
duki 두기

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함