Home
Tag
MediaLog
LocationLog
Guestbook
Admin
Write
Try & Error
Every unexpected event is a path to learning for you.
blueasa
카테고리
분류 전체보기
(2797)
Unity3D
(853)
Script
(91)
Extensions
(16)
Effect
(3)
NGUI
(81)
UGUI
(9)
Physics
(2)
Shader
(37)
Math
(1)
Design Pattern
(2)
Xml
(1)
Tips
(201)
Link
(23)
World
(1)
AssetBundle
(25)
Mecanim
(2)
Plugins
(79)
Trouble Shooting
(70)
Encrypt
(7)
LightMap
(4)
Shadow
(4)
Editor
(12)
Crash Report
(3)
Utility
(9)
UnityVS
(2)
Facebook SDK
(2)
iTween
(3)
Font
(13)
Ad
(14)
Photon
(2)
IAP
(1)
Google
(8)
Android
(51)
iOS
(44)
Programming
(479)
Python
(8)
TinyXML
(5)
STL
(13)
D3D
(3)
MFC
(1)
C/C++
(54)
C++/CLI
(45)
C#
(251)
WinForm
(6)
WPF
(5)
Math
(10)
A.I.
(1)
Win32API
(11)
Algorithm
(3)
Design Pattern
(7)
UML
(1)
MaxScript
(1)
FMOD
(4)
FX Studio
(1)
Lua
(2)
Terrain
(1)
Shader
(3)
boost
(2)
Xml
(2)
JSON
(4)
Etc
(11)
Monad
(1)
Html5
(4)
Qt
(1)
Houdini
(0)
Regex
(14)
Server
(33)
.Net Core
(6)
AWS
(5)
MySql
(6)
MS-SQL
(1)
Redis
(1)
Node.js
(4)
Thrift
(3)
Tools
(2)
Trouble Shooting
(1)
Unreal
(4)
Gamebryo
(56)
Effect
(10)
Lecture
(15)
Shader
(8)
Learn
(6)
Shoveling
(3)
Bug Report
(2)
3DS Max
(8)
Tip & Tech
(185)
VS 프로젝트 설정
(40)
TortoiseSVN
(4)
Excel
(5)
협업
(61)
SVN
(3)
Git
(28)
Github
(3)
Jenkins
(9)
Trello
(3)
Slack
(4)
3DS Max
(3)
Game
(12)
Utility
(68)
Themida
(2)
Doxygen
(3)
Genymotion
(6)
AutoHotKey
(2)
Chrome
(12)
SourceTree
(10)
Telegram
(4)
Nox
(1)
Fonts
(3)
DeployGate
(0)
NAS
(29)
Etc
(98)
Link
(32)
Portfolio
(19)
Team Project
(3)
Personal Project
(15)
Subject
(90)
C
(20)
C++
(10)
자료구조
(6)
2D API
(9)
Network
(1)
2D Graphics
(2)
3D Graphics
(9)
RayTracing
(1)
3D API
(11)
Scene Graph II
(2)
Shader
(16)
Physics
(3)
iOS,OSX
(55)
Tips
(3)
Android
(14)
cocos2d-x
(2)
Linux
(5)
Ubuntu
(1)
잉여 프로젝트
(2)
게임이야기
(3)
Memories
(20)
Interest
(38)
Thinking
(38)
한글
(30)
PaperCraft
(5)
Animation
(408)
2015
(12)
2014
(46)
2013
(68)
2012
(54)
2011
(41)
2010
(32)
~2009
(154)
Wallpaper
(2)
재테크
(18)
주식
(8)
Exercise
(3)
나만의 맛집
(3)
냥이
(10)
Cori:ander
(2)
육아
(16)
Total
Today
Yesterday
티스토리 가입하기!
RSS FEED
달력
«
»
2024.12
일
월
화
수
목
금
토
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
31
공지사항
[Unity] 어필리에이트(Affilia⋯
태그목록
Gamebryo
c#
디버깅
unity3d
GoogleMobileAds
유니티
sourcetree
SHADER
Git
ios
폰트
error
VS
크롬
string
Firebase
gradle
Dictionary
NGUI
C++/CLI
최적화
xcode
build
font
Android
Excel
Mac
Assetbundle
Unity
Jenkins
최근에 올라온 글
유니티 관련 3DS Max 에서 작업시 유의사항
Unity3D/Tips
/
2014. 4. 2. 11:26
유니티 관련 3DS Max 에서 작업시 유의사항
- 이곳에서는 3DS Max 에서 유니티 관련 작업을 할 때 유의사항들을 하나하나 정리해 보려 합니다.
익스포트(Export)
모델링 데이타는 가급적 FBX 포멧을 사용하자.
: 유니티에서 3DSMAX 와 MAYA 포맷을 지원하지만 내부적으로는 표준 그래픽 교환 포멧인 FBX 로 변환해 관리한다. 가급적 FBX Exporter 툴을 사용해 FBX를 만든 후 유니티로 가져오는 것을 권장한다.
최신의 FBX 익스포터를 사용하자.
: 과거 버전에서 만든 파일을 임포트할 경우 결과가 달라질 수 있으므로 가능한 한 가장 최신의 FBX 익스포터를 사용한다.
FBX를 내보내기 전에 Resource Collector 를 사용해 텍스처를 Asset 폴더로 복사할 수 있다.
3차원 좌표계
유니티는 기본적으로 Y축이 위를 향하는 왼손 좌표계를 사용한다.
: FBX 익스포터 옵션에서 Y UP 으로 설정되어 있는지 확인하도록 하자.
스케일(Scale)
유니티에서 1의 단위는 1미터를 의미한다.
: Scale Factor 를 통해 모델링을 불러올 때 스케일을 조정할 수 있지만, 가급적 모델링 작업 때 이 단위를 감안하자.
노멀(Normal) 구성
대부분의 유니티 셰이더는 기본적으로 뒷면은 그리지 않도록 설정되어 있다.
: 일반적으로 그래픽 소프트웨어는 양면을 다 그리는 반면 유니티 셰이더는 그렇지 않다. 이 때문에 면의 노멀 방향이 잘못되어 있을 경우 그래픽 소프트웨어에서 잘 보이는 물체가 유니티에서는 잘 안 보일 때가 있다.
텍스처(Texture)
유니티에서는 이미지가 RGBA 압축된 DXT 이미지인 .dds 형식으로 변환하여 사용된다.
: 유니티에서는 이미지를 .dds 형식으로 변화하여 사용됨으로, tif, psd 같은 대용량 파일도 마음대로 사용해도 된다.
2의 제곱수 사이즈의 텍스처를 사용하자
: 2의 제곱수 이미지를 사용하면 밉매핑(mip-mapping) 이미지가 사용될 때, 아티팩팅(artifacting) 이라는 깜빡임 현상으로 인한 부작용이 거의 없어진다. 또한 컴퓨터 내부적으로 메모리가 2의 제곱수 블록 형태로 사용됨으로 메모리 최적화와 효율성에서 이득이 있다. 가능하다면 이미지는 항상 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048 등의 크기로 만들어야 한다.
재질(Material)
재질(Material)이름과 텍스처 파일명과 같게 하자
: Unity3D 툴 재질에 텍스처가 자동으로 들어가게 하려면 이름이 같아야 한다.
유니티는 임포트 시점에 객체에 대해 기본 디퓨즈 텍스처만을 생성한다.
: 범프(bump)나 반짝임, 높이, 기타 특수 맵은 직접 추가해야 한다.
메시(Mesh)
맥스 객체는 모서리 문제를 막기 위해 에디터블 폴리 대신 에디터블 메시로 병합해야 한다.
: FBX는 회전 모서리를 지원하지 않으므로 내보내는 과정에서 모델이 변경될 수 있다.
애니메이션(Animation)
복잡한 애니메이션 계층구조는 유니티에 임포트할 때까지 정사영 방향으로 유지한다.
: 유니티는 비정사영 회전 매트릭스를 지원하지 않는다.
유니티는 현재 모프 타깃 같은 정점 애니메이션을 지원하지 않는다.
: 정점 단위로 객체에 영향을 주는 애니메이션은 항상 뼈대를 사용해 처리해야 한다.
각 비헤이비어(behaviour)나 타임 세그먼트의 시작 및 끝에 있는 변형과 객체에 대해 모두 키를 지정한다.
비헤이비어의 타임 세그먼트는 여러 객체가 같은 이름의 타임 세그먼트나 클립을 사용하지 않는 한 겹치지 않게 한다.
출처 :
http://www.devbb.net/viewtopic.php?f=37&t=1120
반응형
공유하기
게시글 관리
Try & Error
저작자표시
비영리
동일조건
'
Unity3D
>
Tips
' 카테고리의 다른 글
Unite Korea 2014 후기. by 임사장님
(0)
2014.04.11
유니티 – 그래픽 성능 최적화
(0)
2014.04.02
How to use Visual Studio 2013 at Unity3D
(0)
2014.03.21
Project 탭의 오브젝트를 스크립트상에서 Selection 하고 싶을 때..
(0)
2014.03.19
유니티 Profiler 안드로이드 사용하기
(0)
2014.02.27
Posted by
blueasa
, |
최근에 달린 댓글
최근에 받은 트랙백
글 보관함
링크
김성완 교수님 블로그.
Gardenia.
이상호.
재호와 함께하는 게임프로그래밍~~ㅋㅋ.
GPG Study.
Why? Why? Why? Why….
네모의 꿈.
Nvidia Developer Zone.
KASA.
대충 살아가는 게임개발자.
최익필의 이름없는 블로그.
게임개발 포에버.
김윤수의 이상계를 꿈꾸며.
마계지문[MUD].
종이천하(FinalPaper).
UNITY IN DEPTH.
C# Tutorial: Dot Net Pe….
Danim.TV.
까칠한 혓바늘.
블라인드 렌더러(김포프).
티스토리툴바