Ejemplo n.º 1
0
        private void InitializeDevices()
        {
            InitializeMatricies();
            //3DCGの初期化
            if (DeviceManager == null)
            {
                disposeDeviceManager = true;
                DeviceManager        = new BasicGraphicDeviceManager();
                DeviceManager.Load();
            }
            RasterizerStateDescription desc = new RasterizerStateDescription();

            desc.CullMode             = CullMode.Back;
            desc.FillMode             = FillMode.Solid;
            CullingRasterizerState    = RasterizerState.FromDescription(DeviceManager.Device, desc);
            desc.CullMode             = CullMode.None;
            NonCullingRasterizerState = RasterizerState.FromDescription(DeviceManager.Device, desc);

            //DirectWriteファクトリの作成
#if VSG_DEBUG
#else
            DWFactory  = new SlimDX.DirectWrite.Factory(FactoryType.Isolated);
            D2DFactory = new Factory(SlimDX.Direct2D.FactoryType.Multithreaded, DebugLevel.Information);
#endif
        }
Ejemplo n.º 2
0
 public RenderContext(BasicGraphicDeviceManager deviceManager)
 {
     this.DeviceManager = deviceManager;
 }
Ejemplo n.º 3
0
 public D2DSupportedRenderForm(BasicGraphicDeviceManager deviceManager) : base(deviceManager)
 {
 }
Ejemplo n.º 4
0
 /// <summary>
 ///     デバイスの作成をカスタマイズしたい場合
 /// </summary>
 /// <param name="deviceManager"></param>
 public RenderForm(BasicGraphicDeviceManager deviceManager) : this()
 {
     RenderContext = new RenderContext(deviceManager);
 }