˂˂
http://coneneko.sourceforge.jp/

Dp3DCułB
݂̓Ahx`[Q[JɓĂ܂B
ŏIڕW͔ėp̍3DCułB
NXڍׂ./doc/coneneko.chmB
JɂC^[tF[XpɂɕύXĂ܂Bo[WԂ̌݊͂܂B
̃Cuopengl, sdlĂ܂̂ŁÃ\bh̑̂܂ܗpł܂B
Ƃ./src/test/scenegraph_test.d, scene0main.d, scene0.dB

openglglslfbo̔rIV@\𗘗pĂ̂ŁAÂrfIJ[hł͓܂B
rfIJ[h̃hCoł邾V̂ɂȂĂKv܂B
JɎgpĂrfIJ[hradeon9600łB

RpC./lib/coneneko.libNĂB
C|[gpX./src ./src/opengl ./src/sdlłB
)
dmd foo.d conenekoYMDD\lib\coneneko.lib \
	-IconenekoYMDD\src -IconenekoYMDD\src\opengl -IconenekoYMDD\src\sdl


ECZX
Ec[
E
ETODO
E


---------------------------------------------------------------
CZX

Copyright (C) 2005- hideki_i
̃CuGPLCZX(v2)ŔzzĂ܂B
ڍׂ./gpl.txtB

ECZXKp͈
./srcfBNg̃t@CŁAȉ̃fBNgȊÔ̂ł
./src/glew2glext/glew
./src/opengl
./src/sdl


EŏĂȂR[hACu

glew
http://glew.sourceforge.net/
openglgwb_ABSDCZX
glew/auto/extensions/  ./src/glew2glext/glew/* ɕKvȕRs[܂B

opengl
http://shinh.skr.jp/d/porting.html
CZX(ŒׂƂ
./src/opengl/opengl.d
./src/opengl/openglu.d
./lib/opengl32.lib
./lib/glu32.lib
ɂꂼRs[܂B

sdl http://www.libsdl.org/index.php
http://shinh.skr.jp/d/porting.html
http://www.libsdl.org/download-1.2.php
http://www.libsdl.org/projects/SDL_mixer/
http://www.libsdl.org/projects/SDL_image/
http://www.libsdl.org/projects/SDL_ttf/
CZXLGPL
./src/sdl/*.d
./bin/*.dll
ɂꂼRs[܂B

libpng
CZXzlib
http://www.libpng.org/pub/png/libpng.html

zlib
CZXzlib
dmd̂̂gp
dmd\src\phobos\etc\c\zlib
make -fwin32.mak zlib.lib


E\[X

wi摜
ɂ񂱂̃z[y[W
http://guttari8.hp.infoseek.co.jp/

GtFNg
Detonation
http://www.vector.co.jp/soft/win95/art/se173882.html

ʉ
UE}b`CJ@Y
http://osabisi.sakura.ne.jp/m2/


---------------------------------------------------------------
c[

Eto_nanami.exe
gqmqo, mkm̃t@Cgq773̃t@C쐬c[łB
mqo̓^ZRCÃft@CAmkmmikotõ[Vt@CłB
mqoto_nanami.exeɃhbvƃ[V܂܂Ȃ773쐬ł܂B
mqomkmꏏto_nanami.exeɃhbvƃ[V܂773쐬ł܂B
f[^̒`Ȃꍇɂ͍쐬Ɏsꍇ܂B
./resource/mqo, mkmQlɂĂB
///////////////////////////////
-mqoɂ
sdef:subset[y][x]:
bdef:subset[y][x]:
ꂼmikotosdef: bdef:ɑΉ܂

0 <= x, 1 <= y
IuWFNg̍ŏsdef:subset[y][x]:邱ƂŃf[^̈ꕔsubsetƂėpł܂B
subsetɂ͈̃eNX`݂̂ݒł܂B
y = 0̓ftHgŎIɐ̂Ŏg܂B
y = 1͕\A\̐؂ւ\Ȃ̂ݒ肵܂B
y >= 2̓[tACeƂėp܂B

Ⴆ΁A"sdef:subset[1][0]:0", "sdef:subset[1][1]:1"ƂIuWFNgƁA
0A1̕\𐧌ł悤ɂȂ܂B

"sdef:subset[2][0]:", "sdef:subset[2][9]:"ƂIuWFNgƁA
subset[2][1]subset[2][8]܂ł͕⊮Asubset[2][tACeƂėpł܂B

̃IuWFNgŎgeNX`͈Ȃ̂ŒӂĂB
IuWFNgŃeNX`gȂꍇ́ÃIuWFNgɕ̃}eA𗘗pł܂B
///////////////////////////////
rfIJ[h̐\Ɉˑ܂A{[Ȃƕ`ł܂B
ꍇ̓fɕă{[炷ƕ`ł邩܂B


Enanami_viewer.exe
773\c[łB
773nanami_viewer.exeɃhbvĎg܂B


Escene_editor.exe
SceneViewȂeLXgҏWłeLXgGfB^łB
coneneko.sceneview.SceneViewNX̃r[Ă܂B
GfB^ŃR[hF5Ńr[ɔfƂTCNŊJ邱Ƃz肵Ă܂B
./src/test/scene0.d͂̃GfB^ŏ܂B


Eglew2glext.exe
glew̃eLXgd̃R[hɕϊc[łB


---------------------------------------------------------------


SDL̃\bhőΉł̂̓bvȂ

SceneView̓XLbv̏lĔ\IɁAvis.length, mps.lengthK{

exe, dll, lib́ARpC̕pxɉă|Wgɒǉ
SẴ\[X̓R~bgĂAs͂ǂɓ邩

J̒lcmPʂ炢A^ZRCAŏo͂WcmPʂň

 1:1.618
 1:1.414

./src/test/scene/run.bat
pushd̏CKv
.\*.dhbv邩AR}hrun test\scene\*.d
̃l[Xy[XobjƏdȂ悤ɋC

eNX`̃TCY2^n

_͏ȂقA{[͌E܂ŏȂ

opengl, glu, sdl͓Adwt͊O


---------------------------------------------------------------
TODO

A

wxDǂAȂWxdWindow

SceneView ʃGtFNgJړstrategy

SceneView2.replayButton

DotNode̋@\Node.toString()Ɉڂ

\[Xt@CAoCidɕϊĎg?c[(bin2d)Kv
̃\[XeNX`ƃTEhobt@悤
long[]+ubyte[]邩ubyte[]
long[]+ubyte[]̓tB^[ł̘AKv
ubyte[]long[]+ubyte[]2{̃\[XʁAtB^[svŃVv
ubyte[]̂ق킩₷̂ł
傫\[X͍Ȃ悤

ł邾߂dllNstaticNɏCASDL_imagelibpng

W[ύXKv? SDL̋ʃ\bhӏɂ܂Ƃ߂ׂ?
module sjis2utf8 -> module jpstring ?
module texture -> module sdlrp?
image.d font.d?

VirtualHoge
VirtualPoint : VirtualHoge
VirtualSize : VirtualHoge
VirtualRectangle : VirtualPoint, VertualSize

readZipFile(`hoge.zip\foo.png`); or readZip

͂ł邾傫Aڂ傫Ƃ̂Ȃ悤
{^Ȃǂ͍Aǂ݂͂߈ʒu𒆉ɂ悤ɁA

{[ÂƂ34炢EÂȂɎg悤

faceCOLg[NAUV̌Aint * _̐
3 V(637 636 638) M(0) UV(0.90787 0.14123 0.91298 0.15459 0.90787 0.14123) COL(4279111182 4282861383 4282729797)
4 V(640 639 637 638) M(0) UV(0.90536 0.14085 0.90536 0.14085 0.90787 0.14123 0.90787 0.14123) COL(4282598211 4279308561 4279111182 4282729797)

AdvView.waitTime(uint ms) wt? msԌo߂҂Awc()̓悤ȋ@\Aꂷ邽߂n * 0.1b?

̓


---------------------------------------------------------------
(傫ȕύX) ymdd

6a14 release
6a14 CZXGPLv2ɕύX
6a13 dmd v0.169
6929 visual_editor폜
6921 glew, opengl, sdl̊OCu|Wgɒǉ
6911 dmd v0.166ɑΉ
6909 At@O
