标签: rendering

使用VB6的3D软件渲染器

我是IT学生,我必须在VB6中创建一个项目,我正在考虑制作一个3D软件渲染器,但我真的不知道从哪里开始,我找到了一些教程,但我想要一些与数学深入的东西和算法,我想要一些东西,展示如何进行3D变换,相机,灯光,阴影......

使用的编程语言并不重要,我只需要一些资源来告诉我如何使用它.

所以我只想知道在哪里找到一些资源,或者你可以告诉我一些源代码并告诉我从哪里开始.

或者,如果你们中的任何人对VB6项目有更好的了解.

谢谢.

vb6 math 3d rendering

2
推荐指数
1
解决办法
3050
查看次数

FF 3.5 for Mac上输入字段的字体大小差异?

在测试我的网站时,我注意到Mac上的FF 3.5上的字段大小比Windows上的FF或任何其他浏览器上的字体大.

有没有办法设计或修复它?我试过设置输入{font-size:XXpx; 无济于事!

html css firefox rendering font-size

2
推荐指数
1
解决办法
1766
查看次数

WPF:字体(大小)在XP和Vista/7上的呈现方式不同

代码非常简单:

<TextBlock TextAlignment="Center" Text="{Binding TimeAgo}" Foreground="White" FontSize="12" FontFamily="Calibri" Background="Transparent"/>
Run Code Online (Sandbox Code Playgroud)

据我所知,WPF本身支持Calibri字体.但是,XP和Vista/7上的字体呈现方式不同:

XP: 替代文字

Vista的: 替代文字

我的主要问题是字体的大小(它在XP上渲染得更大),因为我有专门的,有限的文本空间.

我目前正在使用UseLayoutRounding ="True"但删除它没有任何区别.我也在使用:

<ResourceDictionary Source="/PresentationFramework.Aero, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />
Run Code Online (Sandbox Code Playgroud)

但删除它也没有任何区别(根据字体的大小).

wpf fonts rendering windows-xp font-size

2
推荐指数
1
解决办法
747
查看次数

C#自定义控件来呈现其他控件

如何使用自定义控件呈现其他控件?显然,在渲染阶段,为时已晚.测试工作,因为它不包含<asp:sometag>,但test2是我想要写出来并正确呈现

 protected override void Render(HtmlTextWriter writer)
        {
            const string test = @"<a href='http://www.something.com'></a>";
            const string test2 = "<asp:HyperLink ID='HyperLink1' runat='server' NavigateUrl='www.something.com'>Some Text</asp:HyperLink>";

            writer.Write(test2);
        }
Run Code Online (Sandbox Code Playgroud)

c# asp.net rendering custom-controls

2
推荐指数
1
解决办法
1864
查看次数

列的Vaadin Cell表现为链接

我在Vaadin中有一个表,它根据树中选择的数据类型显示数据.对于URL类型数据,它显示一行(两列)URL,另一行显示实际URL,但显示为纯文本.我希望该URL可以在另一个窗口中单击并打开.

我尝试添加链接到该案例,但它显示类似com.vaadin.ui.Link@596bf9而不是实际链接.这是我使用的代码:

xincoTable.addItem(new Object[]{header, header.equals("URL") ? new Link(value,
                                new ExternalResource(value)) : value}, i++);
Run Code Online (Sandbox Code Playgroud)

value具有实际的URL字符串.我看到了教程,但它使用生成的列,所以我不确定如何将它拉出来.我想部分问题是在这种情况下只需要那个单元格的行为,它在所有其他情况下都是文本,当然在其他行的列中还有其他东西.

任何的想法?

rendering vaadin

2
推荐指数
1
解决办法
3196
查看次数

如何在透明的BitmapData上绘制透明图形?

我正在尝试将PNG绘制到透明的BitmapData上.

我像这样创建我的BitmapData(使用ARGB作为颜色):

new BitmapData(width, height, true, 0x00000000);
Run Code Online (Sandbox Code Playgroud)

并使用相同的ARGB值清除它:

bitmapData.fillRect(bitmapData.rect, 0x00000000);
Run Code Online (Sandbox Code Playgroud)

当我使用copyPixels()在已清理的BitmapData上绘制图形时,我得到以下结果:

在此输入图像描述

如果我不使用ARGB作为BitmapData颜色,它可以正常工作:

在此输入图像描述

但我必须指定一个实心的fillColor,这意味着我无法渲染Bitmap背后的内容.

如何使我的BitmapData透明,但不会出现上述情况?

rendering actionscript-3 bitmapdata argb

2
推荐指数
1
解决办法
2636
查看次数

用户登录后,Meteor重新渲染模板

好吧我正在使用Facebook API图表当用户使用Facebook登录时获取用户朋友列表+朋友图片:

Template.user_loggedout.events({
    "click #fb": function (e, tmp) {
        Meteor.loginWithFacebook({
            requestPermissions: ['user_likes',
                'friends_about_me',
                'user_birthday',
                'email',
                'user_location',
                'user_work_history',
                'read_friendlists',
                'friends_groups',
                'user_groups']
        }, function (err) {
            if (err) {
                console.log("error when login with facebook " + err);
            } else {
                FB.api('/' + Meteor.user().services.facebook.id + '/friends', { fields: 'name,picture' }, function (response) {
                    if (response && response.data) {
                        friends = response.data
                    }
                })
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,我得到朋友阵列里面有对象(表示为朋友).在某些时候,当用户点击链接时我想向用户显示他的朋友列表.所以我得到了这个HTML:

Template.add_friends.helpers({
    friends_list: friends
});

template name="add_friends">
    <div class="friends_Page">
           {{#each friends_list}}
        <li>{{name}}</li>
        {{/each}}
    </div>
</template>
Run Code Online (Sandbox Code Playgroud)

问题是,在应用程序启动后以及用户使用Facebook单击登录按钮时,friends对象会更新.那么当我从facebook graph …

javascript templates rendering facebook-graph-api meteor

2
推荐指数
1
解决办法
1934
查看次数

光线投射引擎渲染会导致轻微失真,并向屏幕边缘增加

我正在开发用于HTML5画布的基本光线投射引擎,作为学习练习/爱好项目,该引擎用于诸如Wolfenstein 3D和Doom之类的游戏。我已经到了要在画布上使用纹理贴图渲染墙壁的位置,经过大量的工作才能正确完成交点测试功能,该效果很好。

我正在校正“鱼缸” /“鱼眼”变形效果(由于与屏幕中心的夹角增加而导致到相交点的距离增加),但是边缘仍然有非常轻微但明显的弯曲变形屏幕的 可以在下图中看到(我画了红色的直线,使效果更明显):

失真的例子

谁能弄清楚这种失真的根源是什么?这不是一个大问题,但我无法找出原因,因此我显然缺少了一些东西,并且我敢肯定有人必须知道答案。我已经广泛搜索了该问题,并且在线上没有太多信息,但是我确实在论坛帖子中找到了以下代码段:

“使用恒定角度增量而不是地平线投影而引起的翘曲完全是另一回事-那是横向拉伸/聚束效果,尽管通常情况下,这只是勉强可以察觉的效果(对于合理的FOV,尽管您可以定义999999度FOV的事实应该敲响钟声),根本没有任何合理的方法可以补偿,除了正确的开始。使用固定的增量,角度是错误的,仅此而已。”

听起来好像是我遇到的相同失真,但是除了提示固定角度增量是问题的根源(它是弯曲失真,向屏幕边缘逐渐增加)以外,它并没有提供太多帮助或见解。 ,这似乎符合此建议)。我用来纠正失真的函数是:

function m_CorrectRayLengthDistortion( dist, angleFromCentre ){

    return dist * Math.cos( MOD_Maths.degToRad( angleFromCentre ) );
}
Run Code Online (Sandbox Code Playgroud)

MOD_Maths是一个实用程序模块(在这种情况下,用于将角度从度转换为弧度,以便余弦函数可以使用它)。

非常感谢您提供任何帮助,并且如果有人回答此问题,则由于在线上缺少有关该主题的信息,因此希望将来对遇到此问题的任何人提供指导。

谢谢 :)

math 3d rendering canvas raycasting

2
推荐指数
2
解决办法
2971
查看次数

渲染HTML标签Laravel 5 Blade Templating

我正在使用Laravel应用程序,我正在显示数据库中的内容,数据类型是text,这是内容

<span style="font-weight: bold; font-style: italic;">What is your dog's name?</span>

你可以看到它有HTML标签,但当我在我的视图中呈现它时,而不是格式化文本What is your dog's name?它显示整个内容

<span style="font-weight: bold; font-style: italic;">What is your dog's name?</span>
Run Code Online (Sandbox Code Playgroud)

它不是在阅读HTML标签.我需要在格式化中进行转换吗?当我查看源代码时,

&lt;span style="font-weight: bold; font-style: italic;"&gt;What is your dog's name?&lt;/span&gt;
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

视图

<table class="table table-striped table-bordered">                                
    <tbody>
       @foreach($questions as $key => $value)
           <tr>
               <td class="">{{ $value->Question }}</td>
           </tr>
       @endforeach
   </tbody>
Run Code Online (Sandbox Code Playgroud)

我的控制器:

public function create()
{
    $questions = Question::where('IsEnabled', '=', 'Yes')->get();

    return view('crm.create')->with(array('questions' => $questions));
}
Run Code Online (Sandbox Code Playgroud)

html rendering view laravel blade

2
推荐指数
1
解决办法
2679
查看次数

农业网格不显示任何数据

我在与angularjs一起使用ag-grid。所以在控制器中,我用sql DB源填充了网格的行。为此,我正在进行webapi调用,该调用返回对象数组。以下是代码。

var module = angular.module("crud", ["agGrid"]);

module.controller("crudCtrl", function ($scope, $http) {
var columnDefs = [
   { headerName: "Roll No", field: "RollNo", editable: true },
   { headerName: "Name", field: "Name", editable: true },
   { headerName: "Place", field: "PlaceName", editable: true },
   { headerName: "Birth Date", field: "dob", editable: true }
];


$scope.gridOptions = {
    columnDefs: columnDefs,
    rowData: [],
    headerHeight: 42,
    rowHeight: 32

};

$http.get("api/Student/GetAllStudents").then(function (response) {
    $scope.gridOptions.rowData = response.data;

}, function (error) {
    console.log('Oops! Something went wrong while saving the …
Run Code Online (Sandbox Code Playgroud)

rendering asp.net-web-api angularjs ag-grid

2
推荐指数
1
解决办法
6250
查看次数