돌고래 홈페이지
ID:
PW:


  운영자(2020-09-10 18:14:03, Hit : 496, Vote : 228
 FreeType Font

D3DXCreateFont - D3DX에서 제공하는 폰트 렌더링 연출 효과 몇가지
https://m.blog.naver.com/cra2yboy/90167138730

폰트 캐싱의 원리
https://playground10.tistory.com/129
https://playground10.tistory.com/130


Direct3D에 FreeType로 폰트 출력하기
https://bab2min.tistory.com/303
FreeType으로 Direct3D에 글자 출력하기
https://bab2min.tistory.com/322
위의 코드를 다시 쉽게 설명한글
https://playground10.tistory.com/130

예전에 참고했던 소스
https://github.com/kuna/dxfreetype

freetype 기본 소스
https://3dmpengines.tistory.com/1444


------------------------------------------------------------------------------------
FreeType 출력

출력은 아래 구조체와 관계가 있다.
FT_Load_Char, FT_Load_Glyph, FT_Bitmap

freetype tutorial
https://www.freetype.org/freetype2/docs/tutorial/step1.html#section-7
https://www.freetype.org/freetype2/docs/tutorial/index.html

설명 자세히 되어 있음  FT_Load_Char, FT_Load_Glyph, FT_Bitmap
http://soen.kr/     강좌 > 라이브러리 > FreeType
http://www.soen.kr/lecture/library/freetype/ft2.htm


FreeType으로 Direct3D에 글자 출력하기
https://bab2min.tistory.com/322
https://playground10.tistory.com/129
https://playground10.tistory.com/130
https://blog.csdn.net/Butterfly_Dreaming/article/details/14525649
https://www.itdaan.com/tw/fc01998ea59c861973dbc70b224b10c1

DirecX API로 폰트로 그리는 방법
https://blog.csdn.net/blues1021/article/details/46753593


https://blog.naver.com/cor2738/150132276316
https://github.com/kuna/dxfreetype
https://www.geek-share.com/detail/2594906840.html

FreeType Font 결과를 아스키 코드로 출력
https://www.geek-share.com/detail/2703339073.html
https://blog.csdn.net/guoke312/article/details/79562920

FreeType 예제1. GDI 이용한 글씨 출력
https://galhui.tistory.com/35

BMP이미지로 저장
http://bluebrown.net/wiki/Korean_Font_Rendering

FT_Render_Glyph 코드 쉽게 설명
https://lifeiseggs.tistory.com/399
http://yhyacinth.github.io/general/2015/05/22/text-draw.html


freetype_with_d3d.zip
https://jawsbom.tistory.com/entry/freetype예제


CEGUI에서 FreeTypeFont 렌더링 분석
http://www.cnitblog.com/vcommon/default.html?page=3 여기에 설명이 있었군....미리 한번 읽어 볼껄 그랬나 코드 분석 하느라 삐질삐질


CEGUI의 글꼴은 FreeType을 사용하여 FreeType :: rasterize를 생성하여 이미지를 생성한다.
FT_Load_Char, drawGlyphToBuffer가 생성된다.

아래 함수에서 비트맵으로 만든다.
void FreeTypeFont::rasterize (utf32 start_codepoint, utf32 end_codepoint)
                            drawGlyphToBuffer(drawGlyphToBuffer....) : 메모리에 폰트를 비트맵으로 로딩한다.
                                                        is->getTexture ()->loadFromMemory(drawGlyphToBuffer.... ) : 비트맵을 텍스쳐에 복사한다.

Copy the FreeType glyph bitmap into the given memory buffer                                                        
void CEGUI:: FreeTypeFont::drawGlyphToBuffer (argb_t *buffer, uint buf_width) 


CEGUI 텍스쳐 파일 로딩
Texture는 loadFromFile () 및 loadFromMemory () 메서드를 구현

CEGUI 렌더링
Renderer는 addQuad 구현       

https://www.itread01.com/content/1550551172.html

CEGUI::Renderer::addQuad : 렌더러에서 계속 호출됨
Texture::loadFromFile, Texture::loadFromMemory : 텍스쳐 로딩시, 폰트 생성시 만들어짐




unity shader
MyGui

Copyright 1999-2021 Zeroboard / skin by zero